一键生成!AI播客生成器Twocast
项目简介
AI播客生成器,一键生成双人对话式播客。亮点:1. 支持多种生成方式(话题、链接、文档、列表页);2. 多语言支持,满足不同用户需求;3. 支持三大平台(Fish Audio、Minimax、Google Gemini)
✨ 主要特性
- 👥 双人播客
- ⏱️ 一键生成 3\~5 分钟播客
- 🧠 支持多种生成方式:主题、链接、文档(doc/pdf/txt)、列表页(5\~9 分钟)
- 🌍 多语言支持
- ⬇️ 可下载音频
- 📋 播客内容包含:音频、大纲、脚本
- 🔌 支持三大平台:Fish Audio、Minimax、Google Gemini
🎧 示例播客
- 🇺🇸 English: Hacker News Hot Articles[1]
- 🇨🇳 中文: Hacker News 热榜[2]
- 🇨🇳 中文: V2EX 热榜[3]
🚀 快速开始
方法一:本地启动
- 启动依赖服务
docker run -t -d --restart always -p 8080:8080 -e PORT=8080 --name textract bespaloff/textract-rest-api:v4.0.2docker run -d --restart always --name ffmpeg-api -p 8081:3000 kazhar/ffmpeg-api - ounter(line
- ounter(line
配置环境变量
cp .env.example .env
详细内容见环境变量配置[4]
- 启动 Postgres 数据库
- 创建数据库
twocast - 修改
.env文件中的DATABASE_URL - 初始化数据库:
npx drizzle-kit push - 启动项目
yarn && yarn start
方法二:Docker 一键启动
⚠️ 如遇问题请优先使用”本地启动”方式。
配置环境变量
cp .env.docker .env
详细内容见环境变量配置[5]
- 启动
docker compose up
环境变量配置
🔊 TTS API 配置
- 🎏 Fish Audio
注册并获取 API Key:Fish Audio[6],填入FISH_AUDIO_TOKEN= - 🦾 Minimax(可选)
Profile[7] 获取 GroupID,填入MINIMAX_GROUP_ID=
API keys[8] 获取 API Key,填入MINIMAX_TOKEN=
启用:MINIMAX_ENABLED=1 - 🌈 Google Gemini(可选,费用较高)
Google AI Studio[9] 获取 API Key,填入GEMINI_TOKEN=
启用:GEMINI_ENABLED=1
🤖 LLM API 配置
- 💬 Chat:OpenRouter[10] 获取 API Key,填入
LLM_API_KEY= - 🔍 Search:x.ai[11] 获取 API Key,填入
LLM_SEARCH_API_KEY=
项目地址
参考资料
[1]
Hacker News Hot Articles: https://twocast.app/podcast/vs962a7f-9461-4875-b7c7-2f5aca66126e
[2]
Hacker News 热榜: https://twocast.app/podcast/vs789e71-b192-4374-93a2-8177f457ba5c
[3]
V2EX 热榜: https://twocast.app/podcast/vsbed589-6493-4ac2-8217-64d82b1ecafa
[4]
环境变量配置: #环境变量配置
[5]
环境变量配置: #环境变量配置
[6]
Fish Audio: https://bit.ly/4k7AXHt
[7]
Profile: https://www.minimax.io/platform/user-center/basic-information
[8]
API keys: https://www.minimax.io/platform/user-center/basic-information/interface-key
[9]
Google AI Studio: https://aistudio.google.com/gen-media
[10]
OpenRouter: https://openrouter.ai
[11]
x.ai: https://console.x.ai/
扫码加入技术交流群,备注「开发语言-城市-昵称」
(文:GitHubStore)
一键生成!AI播客生成器Twocast最先出现在每时AI。