开源 Python 框架,用于构建实时语音和多模态 AI 智能体,可插拔接入语音、大模型与传输服务。
- Star
- 6,695
- Fork
- 778
- 未关闭 Issue
- 124
- 最近提交
- 6个月前
这是什么?
Podcastfy 是一个 Python 库,可将网页、PDF、图片、YouTube 视频以及用户给定的主题等多模态内容生成播客风格的音频对话。它定位为 NotebookLM 播客功能的开源替代方案,适合希望通过代码编排、定制和批量生成播客,而不是依赖封闭图形界面的开发者。
项目支持生成约 2 到 5 分钟的短节目,也支持 30 分钟以上的长篇播客。文稿可由 OpenAI、Anthropic、Google 等服务商的大模型生成,也可使用本地 LLM;随后通过 OpenAI、Google、ElevenLabs、Microsoft Edge 等语音合成服务转为音频。
使用方式包括 Python 调用、命令行工具,以及可容器化部署的 FastAPI 服务。对话格式、风格、音色和输出语言均可配置。
核心功能
- 01可从网页、PDF、图片、YouTube 视频和主题生成播客音频。
- 02支持生成短节目和长篇播客。
- 03支持多种大模型生成文稿,也支持本地 LLM。
- 04集成 OpenAI、Google、ElevenLabs、Microsoft Edge 等语音合成服务。
- 05支持多语言输出,并可自定义对话风格和音色。
- 06提供 Python、命令行和 FastAPI 接口,便于自动化调用。
适用场景
- 将博客文章或文章转换为音频节目。
- 把课堂笔记或幻灯片改写为可收听的学习材料。
- 为论文和技术文档生成音频摘要。
- 基于一批网址或文档进行播客的批量生成。
快速上手
- 1
安装 Python 3.11 或更高版本以及用于音频处理的 ffmpeg
$ pip install ffmpeg - 2
从 PyPI 安装 podcastfy
$ pip install podcastfy - 3
设置你的 API 密钥(参见配置指南)
- 4
使用 Python 从网址生成播客
from podcastfy.client import generate_podcast audio_file = generate_podcast(urls=["<url1>", "<url2>"])
使用前须知
- 需要为大语言模型和文本转语音服务配置 API 密钥,可能产生费用。
- README 中的 FastAPI 支持标注为测试版,且仅适用于网址。
标签
常见问题
- podcastfy 是什么?
- 开源 Python 库,可将网页、PDF、图片、YouTube 视频或主题转换为多语言的 AI 播客音频对话。 Podcastfy 是一个 Python 库,可将网页、PDF、图片、YouTube 视频以及用户给定的主题等多模态内容生成播客风格的音频对话。它定位为 NotebookLM 播客功能的开源替代方案,适合希望通过代码编排、定制和批量生成播客,而不是依赖封闭图形界面的开发者。
- podcastfy 可以免费使用吗?用的什么许可证?
- podcastfy 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- podcastfy 还在维护吗?
- 半年内有更新。podcastfy 最近一次提交是在 2026年5月4日。
- podcastfy 适合用来做什么?
- 将博客文章或文章转换为音频节目。 把课堂笔记或幻灯片改写为可收听的学习材料。 为论文和技术文档生成音频摘要。 基于一批网址或文档进行播客的批量生成。
- podcastfy 怎么安装和运行?
- 安装 Python 3.11 或更高版本以及用于音频处理的 ffmpeg: $ pip install ffmpeg 从 PyPI 安装 podcastfy: $ pip install podcastfy 设置你的 API 密钥(参见配置指南) 使用 Python 从网址生成播客: from podcastfy.client import generate_podcast audio_file = generate_podcast(urls=["<url1>", "<url2>"])
- 在哪里获取 podcastfy?
- 源代码和安装说明在 GitHub 上:https://github.com/souzatharsis/podcastfy
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
1.7万2904PythonBSD-2-Clause更新于 昨天
输入主题或关键词,自动生成脚本、配音、素材、字幕与配乐,合成高清短视频。
13.3万2.1万PythonMIT更新于 昨天
自托管的 OpenAI 兼容 AI 引擎,可在任意硬件(含纯 CPU)上运行大模型、视觉、语音、图像和视频模型。
5万4507GoMIT更新于 昨天
轻量级知识图谱 RAG 框架与服务,将文档构建为实体关系图谱,用于增强 LLM 问答。
4万5709PythonMIT更新于 5天前
Google 推出的代码优先 Python 框架,用于构建、评估和部署 AI 智能体,针对 Gemini 优化但不绑定特定模型。
2.2万4409PythonApache-2.0更新于 9小时前
类型安全的 Python AI SDK,用于构建可切换多种模型、支持 Web、命令行、语音和持久化工作流的智能体。
2.1万2968PythonMIT更新于 9小时前