综合介绍
RocketNotes 是一个基于 Web 的 Markdown 笔记应用程序,集成了大型语言模型(LLM)驱动的文本补全、聊天和语义搜索功能。该项目采用 100% 无服务器的 RAG(Relevant AI Guided)管道构建,旨在简化用户的笔记管理和知识整理过程。无论是代码高亮、文档树结构、内容搜索还是语义搜索,RocketNotes 都能提供高效且智能化的笔记体验。
功能列表
- 代码语法高亮:支持多种编程语言的代码高亮显示。
- 层次化文档树:支持拖拽节点,创建层次化的文档结构。
- 文档共享:可以与外部用户共享文档。
- 内容搜索:快速搜索文档内容。
- 语义搜索:基于语义的智能搜索功能。
- 文本补全:类似 Copilot 的文本自动补全功能。
- 文档聊天:与文档进行对话,获取相关信息。
- 本地模式:支持使用 Docker 在本地运行。
- Zettelkasten:支持语义归档的 Zettelkasten 笔记法。
使用帮助
安装流程
- 注册账户:访问 RocketNotes 网站并注册一个免费账户。
- 本地运行:如果希望在本地运行,可以使用 Docker。下载并安装 Docker 后,按照以下步骤操作:
- 克隆 RocketNotes 仓库:
git clone https://github.com/fynnfluegge/rocketnotes.git
- 进入项目目录:
cd rocketnotes
- 启动 Docker 容器:
docker-compose up
- 克隆 RocketNotes 仓库:
功能操作指南
- 创建笔记:
- 登录后,点击“新建笔记”按钮。
- 输入笔记标题和内容,支持 Markdown 语法。
- 点击“保存”按钮,笔记将自动保存到文档树中。
- 文档树管理:
- 在左侧文档树中,可以通过拖拽节点来调整文档的层次结构。
- 右键点击节点,可以选择“新建子文档”或“删除文档”。
- 代码高亮:
- 在笔记内容中输入代码块,使用三引号(```)包裹代码,RocketNotes 会自动进行语法高亮。
- 内容搜索:
- 在搜索框中输入关键词,RocketNotes 会实时显示匹配的文档列表。
- 语义搜索:
- 使用语义搜索功能,可以根据内容的语义进行智能搜索,找到相关的笔记。
- 文本补全:
- 在编辑笔记时,RocketNotes 会根据上下文提供自动补全建议,提升编辑效率。
- 文档聊天:
- 选择一个文档,点击“聊天”按钮,可以与文档进行对话,获取相关信息。
- Zettelkasten 笔记法:
- 使用 Zettelkasten 功能,可以将笔记按照语义进行归档,方便知识管理。