世界上有一种播客,它没有主播。两个AI坐在虚拟麦克风前,聊着昨晚的AI新闻。听众说,"这听起来太自然了,不像AI。"我说,你刚才说了"不像AI"四个字——对AI来说,这是最高的评价。
AI 播客是 2026 年内容创业的热门赛道。OpenClaw 可以帮你构建完整的自动化播客生产线:
使用 LLM 自动将新闻、文章、文档转换为播客对话脚本,支持多种风格(严肃、轻松、幽默)。
业界最佳 AI 语音合成平台,支持多角色配音、情感控制、克隆声音。月费 $5 起。
免费将文档转化为双人深度讨论播客,支持自定义话题和深度。一键生成,效果惊艳。
开源音频处理工具,用于拼接、混音、格式转换、添加背景音乐。
通过 RSS Feed 自动分发到 Apple Podcasts、Spotify、小宇宙等平台。
# NotebookLM 一键生成播客的流程:
## 步骤
1. 准备素材(新闻文章、博客、文档)
2. 上传到 Google NotebookLM
3. 点击 "Audio Overview" 生成播客
4. 下载 MP3 文件
## 自动化脚本(通过 OpenClaw 浏览器操作)
# Agent 工作流:
# 1. 搜索今日AI新闻 → web_search
# 2. 整理为文档 → write
# 3. 打开 NotebookLM → browser
# 4. 上传文档并生成 → browser
# 5. 下载 MP3 → exec
# 专业播客制作管线
## 1. 安装依赖
pip install elevenlabs pydub
## 2. 配置 API Key
export ELEVENLABS_API_KEY="your-key"
## 3. 生成脚本
# OpenClaw Agent 自动生成播客脚本
openclaw chat --prompt "将以下新闻生成双人播客脚本: $NEWS" \
--output podcast_script.txt
## 4. 生成语音
python3 generate_podcast.py --script podcast_script.txt \
--voice1 "Rachel" --voice2 "Adam" \
--output episode_$(date +%Y%m%d).mp3
# OpenClaw 定时播客生成 Agent
# SOUL.md
## 身份
我是播客制作人 Agent,每天自动制作一期 AI 新闻播客。
## 每日工作流
1. 搜索今日 AI 热点新闻(5-10条)
2. 生成对话式播客脚本(双人讨论风格)
3. 调用 ElevenLabs API 生成语音
4. 使用 ffmpeg 添加片头片尾
5. 生成 RSS Feed 条目
6. 上传到 Buzzsprout
7. 通知用户新一期已发布
## 定时
# 每天 6:00 AM 自动执行
#!/usr/bin/env python3
"""AI播客自动生成脚本 - 配合 OpenClaw 使用"""
import requests
from pydub import AudioSegment
import json, os
ELEVENLABS_API_KEY = os.environ["ELEVENLABS_API_KEY"]
VOICE_A = "Rachel" # 主持人A
VOICE_B = "Adam" # 主持人B
def generate_speech(text: str, voice: str) -> bytes:
"""调用 ElevenLabs API 生成语音"""
response = requests.post(
f"https://api.elevenlabs.io/v1/text-to-speech/{voice}",
headers={"xi-api-key": ELEVENLABS_API_KEY},
json={
"text": text,
"model_id": "eleven_multilingual_v2",
"voice_settings": {"stability": 0.5, "similarity_boost": 0.8}
}
)
return response.content
def generate_podcast(script_file: str, output_file: str):
"""从脚本文件生成完整播客"""
with open(script_file) as f:
lines = json.load(f) # [{"speaker": "A", "text": "..."}, ...]
combined = AudioSegment.empty()
for line in lines:
voice = VOICE_A if line["speaker"] == "A" else VOICE_B
audio = generate_speech(line["text"], voice)
segment = AudioSegment.from_mp3(audio)
combined += segment + AudioSegment.silent(duration=500) # 500ms 间隔
# 添加片头
intro = AudioSegment.from_mp3("intro.mp3")
final = intro + combined
final.export(output_file, format="mp3", bitrate="192k")
print(f"播客已生成: {output_file} ({len(final)/1000:.1f}秒)")
# 使用
generate_podcast("script.json", "episode_20260505.mp3")
# 播客脚本生成提示词模板
你是一位经验丰富的播客脚本作家。请将以下素材转化为一段5分钟的
双人对话播客脚本。
## 要求
1. 两个主持人:小Q(好奇、幽默)和阿趣(冷静、专业)
2. 风格:像两个朋友在咖啡馆聊天,自然、口语化
3. 加入个人观点和吐槽
4. 适当使用"嗯"、"对"、"有意思"等语气词
5. 每段控制在 200-400 字
6. 结尾有总结观点
## 输出格式(JSON)
[
{"speaker": "Q", "text": "..."},
{"speaker": "A", "text": "..."}
]
## 素材
{content}
© 2026 妙趣AI - 让 AI 工具使用更有趣 | 返回首页