Rocketnotes 是一个基于网络的 Markdown 笔记应用,具有由 LLM 驱动的文本完成、聊天和语义搜索功能。它利用了 100% 无服务器的 RAG 管道,构建于 langchain、sentence-transformers、faiss、Ollama 和 OpenAI 或 Anthropic API 之上。 在这里查看无服务器的 RAG 管道如何工作 无服务器 RAG 在 AWS 上。
如何运行
✨ 功能
- 📝 代码语法高亮
- 🌳 具有可拖曳节点的层次化文档树
- 🌐 文档共享
- 🔍 内容搜索
- 🔦 语义搜索
- ✍️ Copilot 式的文本完成
- 🤖 与您的文档聊天
- 使用 faiss、OpenAI 和/或 Anthropic 的无服务器 RAG
- 📦 使用 Docker 的本地模式
- 100% 本地 RAG 使用 Ollama 和/或 Sentence Transformers
与您的文档聊天或进行语义搜索
- 🤖 利用 LLM 与矢量嵌入的力量,与您的笔记聊天或对它们进行语义搜索。
由 LLM 驱动的文本完成
- 🤖 获得 Copilot 式的文本完成自动建议。
创建具有语法高亮的代码片段
- 📝 使用 Markdown 的力量和简洁性进行个人笔记。
- 💻 在您喜欢的编程语言中创建有用的代码片段,并具有语法高亮。
- 📖 与外部用户共享文档。
超快文档搜索
- 🔎 通过内容搜索所有文档。
- 🚀 获取与您的搜索模式相匹配的所有文档的自动建议面板 - 超快!
层次化文档树
- 📚 以层次结构保存您的笔记文档,可无限深度地嵌套子文档。
- 🗂️ 通过简单的拖放结构化您的笔记。
- 🌟 置顶收藏的文档以便快速访问。
🌟 贡献
最简单的开始方式是打开项目在一个包含所有预安装包和工具的 Gitpod 工作空间,并且提供运行的数据库和示例数据。
如果您更喜欢在本地机器上设置项目,请访问get started guide,其中包含在开发模式下本地运行项目的所有必需步骤。
您还可以在这里找到贡献指南。 如果您想了解潜在的漏洞或缺失的功能,请毫不犹豫地提出问题。 我们也欢迎您检查当前的问题并提供反馈,甚至提出解决问题的拉取请求 (PR)。 欢迎任何贡献!