FEATURED · 精选文章

Podcastfy:把网页和文档快速变成多人对话播客的开源工具

发布时间 / 2026/8/28 9:34:52
来源 / 创域科博编辑部
栏目 / 资讯中心
Podcastfy:把网页和文档快速变成多人对话播客的开源工具 Podcastfy把网页和文档快速变成多人对话播客的开源工具【免费下载链接】podcastfyAn Open Source Python alternative to NotebookLMs podcast feature: Transforming Multimodal Content into Captivating Multilingual Audio Conversations with GenAI项目地址: https://gitcode.com/GitHub_Trending/po/podcastfyPodcastfy 定位与核心差异开源播客生成工具Podcastfy 是个播客生成工具网页、PDF、图片或话题喂进去大模型LLM加语音合成TTS输出两人对话的音频。它和闭源的 NotebookLM 不同完全开源、可程序化调用、音色和语言都能定制。如果你想把内容批量变成音频这个项目会对你有用。5 分钟跑通 Podcastfy 环境依赖与安装命令硬依赖有这些Python 3.11 以上项目声明支持的版本ffmpeg音频处理工具负责把各段语音拼接打包两个 API KeyGEMINI_API_KEY默认稿子模型和 OPENAI_API_KEY默认语音合成换 edge 合成则不用密钥不想配密钥也行换本地大模型加 edge 合成全程零密钥。装的是 Podcastfy 播客生成包本身三种方式任选其一pip install podcastfy # 方式一PyPI 官方包推荐 git clone https://gitcode.com/GitHub_Trending/po/podcastfy pip install -e podcastfy # 方式二源码 docker build -f Dockerfile_api -t podcastfy-api . # 方式三镜像下文细讲装好后 Python 和命令行都能直接调用无需额外配置。Podcastfy 第一次生成播客最小可运行路径目标跑通第一条音频。第一步在工作目录建一个 .env 文件写入两个密钥。GEMINI_API_KEY你的Gemini密钥 # 生成文字稿用 OPENAI_API_KEY你的OpenAI密钥 # 生成音频用程序启动时自动读取之后不再提示你补密钥。方式一用 Python 调用。from podcastfy.client import generate_podcast audio_file generate_podcast( urls[https://example.com/article1, https://example.com/article2], # image_paths[img.jpg], # 也可以直接喂图片 # transcript_onlyTrue, # 只出文字稿不出音频 )几分钟后 data/transcripts/ 下多出 transcript_.txtdata/audio/ 下出现 podcast_.mp3。方式二命令行调用。python -m podcastfy.client --url https://example.com/article1 --url https://example.com/article2终端打印 Podcast generated successfully 和 MP3 路径全部参数见 usage/cli.md。生成过程先出文字稿再出音频中途终端能看到进度日志。图片也能当输入比如这幅日本浮世绘会被做成两人对话播客。看到 data/audio/ 下出现 podcast_*.mp3 文件即代表成功双击就能听。Podcastfy Docker 部署与 API 调用构建并运行镜像FastAPIWeb 框架服务自动监听 8000 端口docker build -f Dockerfile_api -t podcastfy-api . docker run -p 8000:8000 -e GEMINI_API_KEY你的key -e OPENAI_API_KEY你的key podcastfy-api启动后向 /generate 接口发请求返回 MP3 下载地址curl -X POST http://localhost:8000/generate -H Content-Type: application/json \ -d {urls:[https://example.com],google_key:你的GeminiKey,openai_key:你的OpenAIKey} # 返回 {audioUrl:/audio/podcast_xxx.mp3}拼上域名即可取音频docker-compose.yml 也提供了开箱即用的编排配置。完整 Python 调用示例看 usage/fast_api_example.py包本身的快速上手可翻 notebook podcastfy.ipynb。谁会用它Podcastfy 典型使用场景内容创作者把博客长文或产品介绍页变成双人对话音频发到视频平台。得到一份可直接发布的 MP3不用录音剪辑。教育工作者把讲义和教材图片喂进去生成双语音频课。学生拿到通勤路上能听的对话版讲义。研究人员把论文 PDF 转成 5 分钟讲解对话。得到一份能给非专业听众放的音频摘要。无障碍倡导者把密集文字材料变成可听音频。得到一份用读屏软件就能播放的 MP3。内容创作者还能直接拿图片当素材相关工具链Podcastfy 周边项目一览README 还列了这些基于或可搭配 Podcastfy 的周边项目项目名一句话关系OpenNotebook集成 Podcastfy 把网页做成音频的笔记应用SurfSense调用 Podcastfy 把网页转语音的浏览器扩展OpenPod基于 Podcastfy 搭建的网页应用Podcast-llm同类的开源音频对话项目Podcastfy-HuggingFace App可在线试玩 Podcastfy 的演示页【免费下载链接】podcastfyAn Open Source Python alternative to NotebookLMs podcast feature: Transforming Multimodal Content into Captivating Multilingual Audio Conversations with GenAI项目地址: https://gitcode.com/GitHub_Trending/po/podcastfy创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED — 相关阅读

相关资讯

LATEST — 最新资讯

最新发布

TODAY — 本日精选

新闻

WEEKLY — 本周精选

新闻

MONTHLY — 本月精选

新闻