Skip to content

Open Notebook 快速入门指南

欢迎使用 Open Notebook!本指南将帮助您快速开始使用这个强大的AI驱动笔记和研究平台。

目录

  1. 系统要求
  2. 安装部署
  3. 配置AI模型
  4. 基本工作流程
  5. 下一步

系统要求

在开始之前,请确保您的系统满足以下要求:

硬件要求

  • CPU:双核及以上处理器
  • 内存:至少4GB RAM(推荐8GB以上)
  • 存储:至少1GB可用空间

软件要求

  • 操作系统:Windows、macOS 或 Linux
  • Docker(推荐):用于容器化部署
  • Python 3.8+:如果选择源码安装
  • Node.js 16+:前端依赖

安装部署

Open Notebook 提供多种部署方式,选择最适合您的方式:

方式一:Docker部署(推荐)

Docker 部署是最简单快速的方式,适合大多数用户。

bash
# 克隆仓库
git clone https://github.com/dphoria/open-notebook.git
cd open-notebook

# 使用Docker Compose启动
docker-compose up -d

# 查看日志
docker-compose logs -f

方式二:源码安装

适合开发者或需要自定义配置的用户。

bash
# 克隆仓库
git clone https://github.com/dphoria/open-notebook.git
cd open-notebook

# 安装后端依赖
cd backend
pip install -r requirements.txt

# 安装前端依赖
cd ../frontend
npm install

# 启动后端服务
cd ../backend
python main.py

# 启动前端服务(新终端)
cd frontend
npm run dev

方式三:云平台部署

Open Notebook 支持部署到各种云平台:

  • Railway:一键部署
  • Render:免费层可用
  • Fly.io:全球边缘部署
  • 自托管服务器:完全控制

配置AI模型

Open Notebook 支持多个AI提供商,您可以根据需求选择。

OpenAI配置

bash
# 在环境变量中设置
OPENAI_API_KEY=your_openai_api_key

支持的模型:

  • GPT-4
  • GPT-4 Turbo
  • GPT-3.5 Turbo

Google Gemini配置

bash
# 在环境变量中设置
GOOGLE_API_KEY=your_google_api_key

支持免费额度,适合预算有限的用户。

Anthropic Claude配置

bash
# 在环境变量中设置
ANTHROPIC_API_KEY=your_anthropic_api_key

本地模型配置(Ollama)

bash
# 安装Ollama
# macOS/Linux
curl -fsSL https://ollama.com/install.sh | sh

# 拉取模型
ollama pull llama2
ollama pull mistral

# 启动Ollama服务
ollama serve

本地模型优势:

  • 完全隐私保护
  • 无API费用
  • 离线可用

基本工作流程

第一步:创建笔记本

  1. 打开 Open Notebook
  2. 点击"新建笔记本"
  3. 为笔记本命名并添加描述

第二步:添加内容

Open Notebook 支持多种内容添加方式:

添加链接

1. 点击"添加源"
2. 选择"链接"
3. 粘贴URL
4. 点击"处理"

支持的内容:

  • 网页文章
  • YouTube视频
  • PDF链接
  • 博客文章

上传文件

1. 点击"添加源"
2. 选择"上传文件"
3. 选择文件(PDF、DOC、PPT、TXT等)
4. 等待处理完成

创建笔记

1. 点击"新建笔记"
2. 输入标题和内容
3. 添加标签
4. 保存笔记

第三步:使用AI功能

聊天助手

1. 打开聊天面板
2. 选择上下文范围(无/摘要/完整)
3. 输入问题
4. 获取AI回答

转换功能

1. 选择要转换的内容
2. 选择转换类型
3. 查看转换结果
4. 保存或导出

播客生成

1. 选择笔记或内容
2. 点击"生成播客"
3. 选择声音和演讲者
4. 导出音频文件

第四步:组织和搜索

使用标签

# 为内容添加标签
# 例如:#学习 #研究 #项目A

# 通过标签过滤内容
点击标签即可过滤相关内容

搜索功能

# 全文搜索
在搜索框输入关键词

# 向量搜索
启用嵌入后可进行语义搜索

# Ask功能
向AI提问关于您内容的问题

隐私设置

Open Notebook 的核心优势之一是隐私控制。

上下文控制级别

级别描述适用场景
无上下文不共享任何信息最高隐私保护
仅摘要共享内容摘要平衡隐私和功能
完整内容共享完整内容最大功能支持

数据存储

  • 本地存储:所有数据存储在您的设备上
  • 加密传输:API通信使用加密
  • 无追踪:不收集用户行为数据

下一步

恭喜您完成了 Open Notebook 的基本设置!接下来您可以:

深入学习

加入社区

  • GitHub讨论:分享想法和问题
  • 贡献代码:帮助改进项目
  • 文档贡献:帮助完善文档

探索高级功能

  • 创建自定义转换
  • 配置自动化工作流
  • 集成外部工具
  • 使用知识图谱

常见问题

Q: Open Notebook 是免费的吗?

A: 是的,Open Notebook 是开源免费的。您只需支付AI模型的API费用(如果使用云端模型),或使用免费的本地模型。

Q: 我的数据安全吗?

A: 完全安全。所有数据存储在您的本地设备上,您完全控制与AI共享的信息。

Q: 可以离线使用吗?

A: 可以。使用本地模型(如Ollama)时,Open Notebook 可以完全离线运行。

Q: 支持哪些语言?

A: Open Notebook 支持多语言,AI功能取决于您选择的模型的语言支持能力。

Q: 如何备份数据?

A: 数据存储在本地数据库中,您可以定期备份整个数据目录。


获取帮助

如果您在使用过程中遇到问题:

  1. 查看文档:阅读详细功能说明
  2. GitHub Issues:提交问题报告
  3. 社区讨论:在GitHub Discussions寻求帮助
  4. 官方支持:访问官网获取更多资源

开始您的知识管理之旅吧! 🚀