项目简介
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.2
docker 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=
项目地址
-
https://github.com/panyanyany/Twocast/blob/master/README.zh-CN.md
参考资料
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)