10分钟把文章变成播客音频:Podcastfy 新手完整指南 📅 发布时间:2026/8/28 13:05:38 👁 浏览次数: 10分钟把文章变成播客音频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 是一个开源 Python 包能把文本、网页、图片、PDF 等多模态内容转成多语言对话式播客音频。它相当于 NotebookLM 播客功能的开源平替一条命令就能得到一段两个 AI 主持人聊天的成品音频全程跑通不超过十分钟。它到底帮你解决什么NotebookLM 的文章变播客很出名但它是闭源的只能在网页界面里点点点脚本逻辑改不了也塞不进自己的自动化流水线。Podcastfy 的定位正相反——开源、可编程、可定制。它给你的不是一个网页而是一个 Python 函数加一条命令行丢进网页、PDF、图片甚至 YouTube 链接还你一段 mp3用哪个 LLM、哪种 TTS 音色、说什么语言、什么语气全是参数。只想要一段音频时它和闭源工具一样省事想批量生产、接进自己的产品时只有开源这条路走得通。十分钟跑通它① 准备环境Python 3.11 以上再装一个 ffmpeg 用来拼合音频。② 安装并配 keypip install podcastfy然后按 usage/config.md 把 LLM 和 TTS 的 API key 写进.env默认走 OpenAI 的 TTS。③ 生成第一段播客Python 里就是一行——from podcastfy.client import generate_podcast audio_file generate_podcast(urls[url1, url2])或者终端直接跑python -m podcastfy.client --url url1 --url url2。几分钟后你会拿到一个 mp3播放时是两个主持人在聊这两篇文章的内容有问有答不是机械朗读。它连图片也认。下面这幅浮世绘就是仓库里的示例输入AI 主持人会直接对着画开聊跑起来之后还能做什么挑三件你最容易用得上的详解都在 usage/how-to.md换 TTS 音色CLI 加--tts-model elevenlabs人声自然不少全部后端在 podcastfy/tts/providers/ 里。调对话风格传一份conversation_config.yaml指定字数、风格比如 casual、humorous、创意度还能用user_instructions给主持人划讨论重点字段说明见 usage/conversation_custom.md。容器化当 API 用先git clone https://gitcode.com/GitHub_Trending/po/podcastfy拿到代码用仓库里的Dockerfile_api起 FastAPI 服务别的系统发个 HTTP 请求传 URL 就能取回音频。隐私敏感的用户还可以挂本地 LLM支持 150 多个 HuggingFace 模型文字稿不出本机见 usage/local_llm.md。这些场景值得试把论文变成通勤收听下载文件夹里的 PDF 越攒越多丢给 Podcastfy 输出一段音频摘要上班路上让两个主持人替你把论文讲一遍。仓库里就放了真实样例 paper/s41598-024-58826-w.pdf。让老师对着画开口仓库有个经典演示——把保罗·克利和 Gheorghe Virtosu 的两幅画同时喂进去生成一段对比赏析的对话音频右边这幅黄色调的作品就是其中之一同一招对人物照片也有效喂一张泰勒·斯威夫特的图主持人能围绕她和她的时代展开讨论用外语听新闻把配置里的output_language改成目标语言文字稿和音频都会按那种语言生成仓库 data/audio/ 下有法语和巴西葡语的成品可先听。周边生态与延伸阅读Podcastfy 周围已经聚起一批相关项目OpenNotebook开源版 NotebookLM、SurfSense、OpenPod、Podcast-llm以及社区里可直接在线跑的 HuggingFace Demo这些工具都可以把它当作内容源或语音引擎来集成。延伸阅读建议从官方示例 podcastfy.ipynb 开始命令行参数速查看 usage/cli.md。最后Podcastfy 给你的是一条内容进、播客出、还能改能动得搬上服务器的流水线。现在就去终端敲一下python -m podcastfy.client --url 你最近读过的一篇长文听完第一段音频再打开 notebook 看还有哪些玩法。【免费下载链接】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),仅供参考