开源版Google Notebook LM

项目简介

开源版Google Notebook LM的替代方案,注重隐私保护的智能笔记工具。支持多笔记本管理、多AI模型(OpenAI/Anthropic/Gemini等)、播客生成、多格式文件导入(PDF/EPUB/Office等)、AI辅助笔记生成、全文和向量搜索等功能,让用户完全掌控自己的研究工作流


Open Notebook 正在积极开发中!我们进展迅速,每周都在进步。在这个激动人心的阶段,您的反馈对我来说非常有价值,它给了我不断改进和构建这个令人惊叹的工具的动力。如果您发现该项目有用,请随时为该项目加注星标,如有任何问题或建议,请随时与我们联系。我很高兴看到您将如何使用它以及您将为该项目带来什么想法!让我们一起创造一些令人惊奇的东西!🚀


关于该项目

Google Notebook LM 的开源、注重隐私的替代方案。当我们可以控制自己的研究工作流程时,为什么要向谷歌提供更多我们的数据呢?


在人工智能主导的世界中,拥有思考能力🧠和获取新知识💡的能力不应该是少数人的特权,也不应该局限于单个提供者。


Open Notebook 使您能够按照您的方式管理您的研究、生成人工智能辅助笔记并与您的内容进行交互。


⚙️ 设置

请转至设置指南,详细了解如何设置该工具。


如果您只想使用该应用程序而不从源代码构建,则无需克隆此存储库!查看Open Notebook Boilerplate存储库,其中包含如何设置它以获得最大功能可用性的示例。

从源代码运行

首先克隆此存储库并将其放入其中。

git clone https://github.com/lfnovo/open-notebookcd open-notebook

.env.example重命名为.env并设置您的 API 密钥。另外,如果您计划使用 docker 运行docker.env请重复该过程。

cp .env.example .envcp .env.example docker.env

编辑 .env 作为您的 API 密钥。


要在本地运行源代码并试验代码,您只需运行:

poetry installdocker compose --profile db_only uppoetry run streamlit run app_home.py

如果您不想弄乱代码而只想将其作为 docker 映像运行:

docker compose --profile multi up

 

特征

  • 多笔记本支持:轻松地跨多个笔记本组织您的研究。

  • 多模型支持:Open AI、Anthropic、Gemini、Vertex AI、Open Router、Ollama。

  • 播客生成器:自动将您的笔记转换为播客格式。

  • 广泛的内容集成:适用于链接、PDF、EPUB、Office、TXT、Markdown 文件、YouTube 视频、音频文件、视频文件和粘贴文本。

  • AI 支持的笔记:自己写笔记或让 AI 帮助您生成见解。

  • 集成搜索引擎:内置全文和矢量搜索,可实现更快的信息检索。

  • 细粒度的上下文管理:准确选择与人工智能共享的内容以保持控制。

项目链接

扫码加入技术交流群,备注「开发语言-城市-昵称

合作请注明

 

关注「GitHubStore」公众号

(文:GitHubStore)

发表评论