项目简介
开源版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-notebook
cd open-notebook
将
.env.example
重命名为
.env
并设置您的 API 密钥。另外,如果您计划使用 docker 运行
docker.env
请重复该过程。
cp .env.example .env
cp .env.example docker.env
编辑 .env 作为您的 API 密钥。
要在本地运行源代码并试验代码,您只需运行:
poetry install
docker compose --profile db_only up
poetry 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 帮助您生成见解。
-
集成搜索引擎
:内置全文和矢量搜索,可实现更快的信息检索。