Reor项目-桌面笔记应用程序--一个自组织的 AI 笔记应用程序,可在本地运行模型

Reor 是一款由 AI 驱动的桌面笔记应用程序:它会自动链接相关想法、回答笔记上的问题并提供语义搜索。所有内容都存储在本地,您可以使用类似 Obsidian 的 Markdown 编辑器编辑笔记。

该项目的假设是,默认情况下,用于思考的人工智能工具应该在本地运行模型。Reor 站在巨头 Llama.cppTransformers.js 和 LanceDB 的肩膀上,使 LLM 和嵌入模型能够在本地运行。(还支持连接到 OpenAI 兼容的 API,如 Oobabooga。

它怎么可能是“自组织”的?

  1. 您写的每个笔记都会被分块并嵌入到内部向量数据库中。
  2. 相关笔记通过矢量相似性自动连接。
  3. LLM 驱动的 Q&A 对笔记语料库进行 RAG。
  4. 一切都可以在语义上搜索。

将 Reor 视为具有两个生成器的 RAG 应用程序的一种方式:LLM 和人类。在 Q&A 模式下,向 LLM 提供从语料库中检索到的上下文以帮助回答查询。同样,在编辑器模式下,人类可以切换侧边栏以显示从语料库中“检索”的相关笔记。这是一种非常强大的方式,通过交叉引用当前注释中的想法与语料库中的相关想法来“增强”您的想法。

开始

  1. 从 reorproject.org 或发行版本下载。Mac、Linux 和 Windows 都受支持。
  2. 像普通应用程序一样安装。

运行本地模型

Reor 直接与Llama.cpp库交互,因此无需下载 Ollama。虽然现在,项目不会为您下载模型,因此您需要手动下载您选择的模型:

  1. 下载 GGUF 模型文件。Hugging Face有这个漂亮的页面,里面有最受欢迎的模特。我建议从 7B 4 位模型开始,看看它在您的系统上的表现如何。
  2. 在“添加新的本地模型”下的 Reor 设置中连接它。

您还可以连接到与 OpenAI 兼容的 API,例如 Oobabooga、Ollama 或 OpenAI 本身!

从其他 App 导入备忘录

Reor 在文件系统的单个目录中工作。在首次启动时选择目录。 要从其他应用导入笔记/文件,您需要使用 Markdown 文件手动填充该目录。与其他应用程序的集成有望很快推出!

从源代码构建

确保您已安装 nodejs

克隆存储库:
<span style="background-color:var(--bgColor-muted, var(--color-canvas-subtle))"><span style="color:#1f2328"><span style="color:var(--fgColor-default, var(--color-fg-default))"><span style="background-color:var(--bgColor-muted, var(--color-canvas-subtle))"><code>git clone https://github.com/reorproject/reor.git
</code></span></span></span></span>
安装依赖项:
<span style="background-color:var(--bgColor-muted, var(--color-canvas-subtle))"><span style="color:#1f2328"><span style="color:var(--fgColor-default, var(--color-fg-default))"><span style="background-color:var(--bgColor-muted, var(--color-canvas-subtle))"><code>npm install
</code></span></span></span></span>
运行 dev:
<span style="background-color:var(--bgColor-muted, var(--color-canvas-subtle))"><span style="color:#1f2328"><span style="color:var(--fgColor-default, var(--color-fg-default))"><span style="background-color:var(--bgColor-muted, var(--color-canvas-subtle))"><code>npm run dev
</code></span></span></span></span>
建:
<span style="background-color:var(--bgColor-muted, var(--color-canvas-subtle))"><span style="color:#1f2328"><span style="color:var(--fgColor-default, var(--color-fg-default))"><span style="background-color:var(--bgColor-muted, var(--color-canvas-subtle))"><code>npm run build
</code></span></span></span></span>

贡献

欢迎所有领域的贡献:功能、想法、错误修复、设计等。这在很大程度上是一个社区驱动的项目。有一些悬而未决的问题可供选择。对于新功能,请在开始 PR :) 工作之前打开一个问题进行讨论

文件夹结构

该项目的主要组件位于以下目录中:

  • /electron:包含管理所有文件系统交互、LLM、嵌入模型和向量数据库的主要进程函数。
  • /src:包含应用程序的前端,即 React 应用程序。

许可证

GPL-3.0 许可证。有关详细信息,请参阅。LICENSE

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

坊垚

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值