AI个人学习
和实操指南

Open Notebook:个性化AI笔记工具,Notebook LM开源替代方案

综合介绍

Open Notebook 是一个开源的、注重隐私保护的笔记管理工具,旨在为用户提供一个替代 Google Notebook LM 的解决方案。通过 Open Notebook,用户可以在自己的控制下管理研究工作流,生成 AI 辅助笔记,并与内容进行互动。该项目正在积极开发中,不断优化和增强功能,致力于为用户提供更灵活和强大的笔记管理体验。

该项目支持多种AI模型(包括OpenAI、Anthropic、Gemini、Vertex AI等),提供了丰富的内容集成能力,可处理链接、PDF、EPUB、Office文档、YouTube视频、音频和视频文件等多种格式。项目基于Python开发,使用Streamlit构建界面,通过LangChain处理AI交互,并使用SurrealDB进行数据存储。


Open Notebook:构建个性化AI笔记助手,Notebook LM替代方案-1

 

功能列表

  • 多笔记本支持:轻松组织多个研究项目
  • 多模型支持:兼容OpenAI、Anthropic、Gemini、Vertex AI、Open Router、Ollama等
  • 播客生成器:自动将笔记转换为播客格式
  • 广泛的内容集成:支持链接、PDF、EPUB、Office、TXT、Markdown文件、YouTube视频等
  • AI驱动的笔记:支持手动编写或AI辅助生成见解
  • 集成搜索引擎:内置全文和向量搜索功能
  • 精细的上下文管理:可精确控制与AI共享的内容范围
  • 自定义转换功能:支持深度内容分析和见解提取

 

使用帮助

1. 安装方式

项目提供两种安装方式:

方式一:从源码运行

# 1. 克隆仓库
git clone https://github.com/lfnovo/open-notebook
cd open-notebook
# 2. 配置环境文件
cp .env.example .env
cp .env.example docker.env
# 编辑.env文件配置你的API密钥
# 3. 安装和运行
poetry install
docker compose --profile db_only up
poetry run streamlit run app_home.py

方式二:使用Docker运行

# 配置环境文件后执行
docker compose --profile multi up

2. 基本使用

项目使用三列布局设计:

  • 左侧Sources栏:管理所有研究材料
  • 中间Notes栏:创建或使用AI生成笔记
  • 右侧Chat栏:与AI对话,利用你的内容

3. 上下文配置

提供三种上下文选项:

  • 无上下文
  • 仅摘要
  • 完整内容
    可添加项目描述以帮助AI提供更准确的响应。

4. 搜索功能

  • 支持全文搜索
  • 支持基于向量的搜索
  • 可快速定位任何研究内容

5. 特色功能使用

  • 播客生成:支持多语言生成,可自定义说话人和结构
  • 转换功能:可进行论文分析、文章写作等自定义转换
  • 智能问答:支持引用原文的问答功能
  • 模型管理:统一界面管理不同AI提供商和模型
未经允许不得转载:首席AI分享圈 » Open Notebook:个性化AI笔记工具,Notebook LM开源替代方案

首席AI分享圈

首席AI分享圈专注于人工智能学习,提供全面的AI学习内容、AI工具和实操指导。我们的目标是通过高质量的内容和实践经验分享,帮助用户掌握AI技术,一起挖掘AI的无限潜能。无论您是AI初学者还是资深专家,这里都是您获取知识、提升技能、实现创新的理想之地。

联系我们
zh_CN简体中文