OA0
OA0 是一个探索 AI 的社区
现在注册
已注册用户请  登录
OA0  ›  代码  ›  OpenNotebookLM — 开源版 AI 笔记研究助手

OpenNotebookLM — 开源版 AI 笔记研究助手

 
  quiver ·  2026-06-24 11:00:17 · 19 次点击  · 0 条评论  

title: Open NotebookLM
emoji: 🎙️
colorFrom: purple
colorTo: red
sdk: gradio
sdk_version: 5.0.1
app_file: app.py
pinned: true
header: mini
short_description: 为所有人打造的个性化播客 - 支持 13 种语言


Open NotebookLM

概览

本项目受 NotebookLM 工具启发,利用开源大语言模型和文本转语音模型实现类似功能。它能处理 PDF 文件内容,生成适合音频播客的自然对话,并输出为 MP3 文件。

技术栈:
- Llama 3.3 70B 🦙,通过 Fireworks AI 🎆Instructor 📐
- MeloTTS 🐚
- Bark 🐶
- Jina Reader 🔍

功能特性

  • PDF 转播客:上传 PDF,将其内容转化为播客对话。
  • 生动对话:生成的对话兼具知识性和趣味性。
  • 友好界面:基于 Gradio 构建,操作直观简单。

安装步骤

请按以下步骤配置项目:

  1. 克隆仓库:
    bash git clone https://github.com/gabrielchua/open-notebooklm.git cd open-notebooklm

  2. 创建并激活虚拟环境:
    bash python -m venv .venv source .venv/bin/activate

  3. 安装所需依赖:
    bash pip install -r requirements.txt

使用方法

  1. 配置 API 密钥:
    本项目使用 Fireworks API 托管的 LLama 3.3 70B 模型,因其 JSON 模式支持传入 Pydantic 对象。请将 API 密钥设置为 FIREWORKS_API_KEY 环境变量。

  2. 运行应用程序:
    bash python app.py
    这将启动一个 Gradio 界面,并在浏览器中打开。

  3. 上传 PDF:
    上传你想要转换为播客的 PDF 文档。

  4. 生成音频:
    点击按钮开始转换,输出为包含播客对话的 MP3 文件。

致谢

本项目 fork 自 knowsuchagency/pdf-to-podcast

许可证

本项目采用 Apache 2.0 许可证。详见 LICENSE 文件。

19 次点击  ∙  0 人收藏  
登录后收藏  
0 条回复
关于 ·  帮助 ·  PING ·  隐私 ·  条款   
OA0 - Omni AI 0 一个探索 AI 的社区
沪ICP备2024103595号-2
耗时 12 ms
Developed with Cursor