当前位置: 首页 > news >正文

AI驱动的桌面笔记应用Reor

在这里插入图片描述

网友 竹林风 说,已经成功的用 mxbai-embed-large 映射到 text-embedding-ada-002,并测试成功了。不愧是爱折腾的人,老苏还没时间试,因为又找到了另一个支持 AI 的桌面版笔记 Reor

Reor 简介

什么是 Reor ?

Reor 是一款由人工智能驱动的桌面笔记应用:它会自动链接相关笔记、回答笔记中的问题并提供语义搜索。所有内容都存储在本地,您可以使用类似 ObsidianMarkdown 编辑器编辑笔记。

Reor 可以成为你的一款私人和本地的 AI 个人知识管理应用

主要特点

  1. AI 驱动的笔记管理Reor 自动链接相关笔记,支持语义搜索,并可以回答关于笔记的问题。

  2. 本地存储:所有数据都存储在本地,用户可以使用类似 ObsidianMarkdown 编辑器编辑笔记。

  3. 模型本地运行Reor 支持本地运行大型语言模型(LLMs),用户可以通过应用下载和运行模型,还可以连接到 OpenAI 兼容的 API

  4. 智能信息检索:应用通过向量数据库连接相关笔记,并提供基于检索增强生成(RAG)的问答功能。

  5. 易于导入和集成:用户可以手动将其他应用的 Markdown 文件导入到 Reor

Reor 的目标是增强用户的思维过程,帮助他们更有效地管理和利用知识。

核心功能

聊天

  • 你可以向整个笔记集提问,询问任何你想知道的内容!Reor 会自动为大型语言模型(LLM)提供相关上下文。

  • 例如,可以问:“我对哲学的看法是什么?”或“总结一下我关于黑洞的笔记”。

  • 在设置中,你可以连接本地 LLM 或使用你的 API 密钥连接到 OpenAI 模型。

  • LLM 可以被提供“工具”,如搜索、创建文件等。这能让 LLM 在你的知识库中更有效地执行任务。

  • 你还可以编辑提供给 LLM 的系统提示。

写作助手

  • Reor 内置了写作助手,可以帮助你进行写作。

  • 你可以通过在新行上按空格键或选择文本并点击出现的图标来触发它。

链接

  • Reor 会自动将你的笔记链接到“相关笔记”侧边栏中的其他笔记。

  • 你可以通过高亮特定文本并点击出现的按钮来查看与之相关的笔记。

  • 你也可以通过用两个方括号包围文本来创建行内链接(类似于 Obsidian)。[[像这样]]

Reor 功能演示

你可以通过将 markdown 文件添加到你的库目录中,从其他应用导入笔记。请注意,Reor 仅会读取 markdown 文件。

下载及运行

Reor 的下载地址:https://www.reorproject.org/downloads

或者 https://github.com/reorproject/reor/releases

目前的更新迭代速度非常快,老苏下载了 windows

第一次运行

选择笔记库的目录后,直接点 Next

  • 嵌入模型:如果你的笔记多,而且以中文为主,建议改为 jina-embeddings-v2-base-zh,对中文支持可能更好。
  • LLM 暂时先不管,安装完成后可以再设置。

开始索引笔记

因为文件不多,还是比较快的

完成索引之后的主界面

设置

LLM

点左下角的小齿轮

进入设置 --> LLM 设置界面

支持三种模式:

  • Local LLM 模式。可以直接输入模型名称。这是在本地运行的,不过老苏觉得这种方式不太经济,尤其是你需要在多台电脑上同步笔记的情况下

可以指定参数,例如:qwen2.5:1.5b

  • Setup Cloud LLM API 模式。支持 OpenAIAnthropic,都只要输入 API key 就可以。云服务虽然简单,但是对国内用户不太友好

  • Setup a custom LLM API 模式。这种自定义模式适合自己安装了 AI 服务的玩家

这里假设你已经安装了我们需要用到的 One APIkimi-free-api,当然 One API 并不是必须的,你要是想省事,可以只安装 kimi-free-api

文章传送门:

  • 长文本大模型API服务kimi-free-api
  • 大模型接口管理和分发系统One API
  • API URL:用 One API 的地址,加上 /v1,例如:http://192.168.0.197:3033/v1
  • API Name:这是给 API 一个名字,例如:oneapi-kimi
  • Optional API Key:用 One API 的令牌;

  • Model Names:用 One API 的模型名称;

输入模型名称后,需要点后面的 Add

现在的设置界面

多个模型是可以切换的

本地的模型所在的目录

Embedding Model

Select Model 除了开始选择的默认的 UAE-Large-V1 外,还有其他的可选

但是说实话不太了解,不过从小字看,显然 jina-embeddings-v2-base-zh 更适合中文

另外,Custom Embedding Model 同样支持下载 huggingface 上的模型

例如老苏之前安装过的 M3E

需要注意的是,如果你更换了 Embedding Model ,会重新矢量化和索引笔记,所以笔记多的话,不建议随意切换

ChatBot

点右上角的 Show ChatBot

先试试 qwen2.5 ,随便问问

继续

再用 kimi,一次不合规,一次卡死

kimi-free-api 的日志看,提示词限定了只能从笔记里查询

出错的原因,也许因为短时间内密集的提交,或者 token 超了

缩小范围后,果然就可以了

所以可能还是本地模型或者 ollama 更适合,毕竟自己搭建的,能限制你的只有硬件配置,而不是其他的

老苏的台式机是很古老的第六代 i7,而且是板载的显卡,但毕竟比跑群晖的 NUC 还是强多了。所以本机跑 qwen2.5:1.5b 还是很快的

最后建议跟踪功能关闭掉

估计后续的一段时间,老苏会是 Obsiadian + Reor 的组合,因为笔记库是可以共用的,这弥补了 Reor 没有插件及其他方面的不足

参考文档

reorproject/reor: Private & local AI personal knowledge management app for high entropy thinkers.
地址:https://github.com/reorproject/reor

Reor
地址:https://www.reorproject.org/

相关文章:

AI驱动的桌面笔记应用Reor

网友 竹林风 说,已经成功的用 mxbai-embed-large 映射到 text-embedding-ada-002,并测试成功了。不愧是爱折腾的人,老苏还没时间试,因为又找到了另一个支持 AI 的桌面版笔记 Reor Reor 简介 什么是 Reor ? Reor 是一款由人工智…...

搜维尔科技:使用sensglove触觉反馈手套进行虚拟拆装操作

使用sensglove触觉反馈手套进行虚拟拆装操作 搜维尔科技:使用sensglove触觉反馈手套进行虚拟拆装操作...

深入理解电子邮件安全:SPF、DKIM 和 DMARC 完全指南

引言 在当今数字时代,电子邮件已经成为我们日常通信中不可或缺的一部分。然而,随之而来的安全问题也日益突出。邮件欺诈、钓鱼攻击和垃圾邮件等威胁不断增加,这促使了多种邮件安全验证机制的出现。本文将深入探讨三个最重要的邮件安全协议&a…...

【有啥问啥】复习一下什么是NMS(非极大值抑制)?

复习一下什么是NMS(非极大值抑制)? 什么是NMS? NMS(Non-Maximum Suppression)即非极大值抑制,是一种在计算机视觉领域,尤其是目标检测任务中广泛应用的后处理算法。其核心思想是抑…...

Java-异步方法@Async+自定义分布式锁注解Redission

如果你在使用 @Async 注解的异步方法中,使用了自定义的分布式锁注解(例如 @DistributedLock),并且锁到期后第二个请求并没有执行,这可能是由于以下几个原因导致的: 锁的超时时间设置不当:锁的超时时间可能设置得太短,导致锁在业务逻辑执行完成之前就已经自 动释放。…...

基本定时器---内/外部时钟中断

一、定时器的概念 定时器(TIM),可以对输入的时钟信号进行计数,并在计数值达到设定值的时候触发中断。 STM32的定时器系统有一个最为重要的结构是时基单元,它由一个16位计数器,预分频器,和自动重…...

实现了两种不同的图像处理和物体检测方法

这段代码实现了两种不同的图像处理和物体检测方法:一种是基于Canny边缘检测与轮廓分析的方法,另一种是使用TensorFlow加载预训练SSD(Single Shot Multibox Detector)模型进行物体检测。 1. Canny边缘检测与轮廓分析: …...

如何在MindMaster思维导图中制作PPT课件?

思维导图是一种利用色彩、图画、线条等图文并茂的形式,来帮助人们增强知识或者事件的记忆。因此,思维导图也被常用于教育领域,比如:教学课件、读书笔记、时间管理等等。那么,在MindMaster免费思维导图软件中&#xff0…...

ORIN NX 16G安装中文输入法

刷机版本为jetpack5.14.刷机之后预装了cuda、cudnn、opencv、tensorrt等,但是发现没有中文输入,所以记录一下安装流程。 jetson NX是arm64架构的,sougoupinyin只支持adm架构的,所以要选择安装Google pinyin 首先打开终端&#x…...

【金融风控项目-07】:业务规则挖掘案例

文章目录 1.规则挖掘简介2 规则挖掘案例2.1 案例背景2.2 规则挖掘流程2.3 特征衍生2.4 训练决策树模型2.5 利用结果划分分组 1.规则挖掘简介 两种常见的风险规避手段: AI模型规则 如何使用规则进行风控 **使用一系列逻辑判断(以往从职人员的经验)**对客户群体进行区…...

退款成功订阅消息点击后提示订单不存在

问题表现: 退款成功发送的小程序订阅消息点击进入后提示订单不存在。 修复方法: 1.打开文件app/services/message/notice/RoutineTemplateListService.php 2.找到方法sendOrderRefundSuccess 3.修改图中红圈内的链接地址 完整方法代码如下 /*** 订…...

实验一 顺序结构程序设计

《大学计算机﹣C语言版》实验报告 实验名称 实验一 顺序结构程序设计 实验目的 (1)掌握C语言中常量和变量的概念。 (2)掌握C语言中常见的数据类型。 (3)掌握C语言中变量的定义和赋值方法。 …...

Elasticsearch搜索流程及原理详解

Elasticsearch搜索流程及原理详解 1. Elasticsearch概述1.1 简介1.2 核心特性1.3 应用场景2. Elasticsearch搜索流程2.1 搜索请求的发起2.2 查询的执行2.3 结果的聚合与返回3. Elasticsearch原理详解3.1 倒排索引3.2 分布式架构3.3 写入流程3.4 读取流程4. 技术细节与操作流程4…...

芯片之殇——“零日漏洞”(文后附高通64款存在漏洞的芯片型号)

芯片之殇——“零日漏洞”(文后附高通64款存在漏洞的芯片型号) 本期是平台君和您分享的第113期内容 前一段时间,高通公司(Qualcomm)发布安全警告称,提供的60多款芯片潜在严重的“零日漏洞”,芯片安全再一次暴露在大众视野。 那什么是“零日漏洞”?平台君从网上找了一段…...

【gitlab】gitlabrunner部署

1、下载镜像 docker pull gitlab/gitlab-runner:latest 2、启动gitrunner容器 docker run -d --name gitlab-runner --restart always \ -v /root/gitrunner/config:/etc/gitlab-runner \ ///gitlab-runner的配置目录,挂载在宿主机上方便修改,里面有config.…...

Flink监控checkpoint

Flink的web界面提供了一个选项卡来监控作业的检查点。这些统计信息在任务终止后也可用。有四个选项卡可以显示关于检查点的信息:概述(Overview)、历史(History)、摘要(Summary)和配置(Configuration)。下面依次来看这几个选项。 Overview Tab Overview选项卡列出了以…...

Ribbon 入门实战指南

Ribbon 是 Netflix 开发的一个开源项目,用于实现客户端负载均衡功能。它在微服务架构中广泛使用,并且是 Spring Cloud 生态中的重要组成部分。本文将带你从基础入门,逐步掌握如何在 Spring Cloud 项目中使用 Ribbon 实现客户端负载均衡。 1 负…...

uniapp: 微信小程序包体积超过2M的优化方法(主包从2.7M优化到1.5M以内)

一、问题描述 在使用uniapp进行微信小程序开发时,经常会遇到包体积超过2M而无法上传: 二、解决方案 目前关于微信小程序分包大小有以下限制: 整个小程序所有分包大小不超过 30M(服务商代开发的小程序不超过 20M) 单个…...

【百日算法计划】:每日一题,见证成长(026)

题目 给定一个包含正整数、加()、减(-)、乘(*)、除(/)的算数表达式(括号除外),计算其结果。 表达式仅包含非负整数,, - ,,/ 四种运算符和空格 。 整数除法仅保留整数部分。 * * 示例 1: 输入: “32X2” 输出: 7 import…...

【大模型】prompt实践总结

文章目录 怎么才算是好的prompt设计准则基本原则精炼原则(奥卡姆剃刀准则)具体原则真实操作技巧指定角色增加fewshots列表化代码化强调需求真实迭代大模型优化情形任务的定义和评估标准似乎可以再明确一下出现了一些之前没有考虑过的特殊情况,可以重新组织语言优化Prompt来处…...

华为云AI开发平台ModelArts

华为云ModelArts:重塑AI开发流程的“智能引擎”与“创新加速器”! 在人工智能浪潮席卷全球的2025年,企业拥抱AI的意愿空前高涨,但技术门槛高、流程复杂、资源投入巨大的现实,却让许多创新构想止步于实验室。数据科学家…...

【磁盘】每天掌握一个Linux命令 - iostat

目录 【磁盘】每天掌握一个Linux命令 - iostat工具概述安装方式核心功能基础用法进阶操作实战案例面试题场景生产场景 注意事项 【磁盘】每天掌握一个Linux命令 - iostat 工具概述 iostat(I/O Statistics)是Linux系统下用于监视系统输入输出设备和CPU使…...

基于数字孪生的水厂可视化平台建设:架构与实践

分享大纲: 1、数字孪生水厂可视化平台建设背景 2、数字孪生水厂可视化平台建设架构 3、数字孪生水厂可视化平台建设成效 近几年,数字孪生水厂的建设开展的如火如荼。作为提升水厂管理效率、优化资源的调度手段,基于数字孪生的水厂可视化平台的…...

Nginx server_name 配置说明

Nginx 是一个高性能的反向代理和负载均衡服务器,其核心配置之一是 server 块中的 server_name 指令。server_name 决定了 Nginx 如何根据客户端请求的 Host 头匹配对应的虚拟主机(Virtual Host)。 1. 简介 Nginx 使用 server_name 指令来确定…...

【git】把本地更改提交远程新分支feature_g

创建并切换新分支 git checkout -b feature_g 添加并提交更改 git add . git commit -m “实现图片上传功能” 推送到远程 git push -u origin feature_g...

RNN避坑指南:从数学推导到LSTM/GRU工业级部署实战流程

本文较长,建议点赞收藏,以免遗失。更多AI大模型应用开发学习视频及资料,尽在聚客AI学院。 本文全面剖析RNN核心原理,深入讲解梯度消失/爆炸问题,并通过LSTM/GRU结构实现解决方案,提供时间序列预测和文本生成…...

ip子接口配置及删除

配置永久生效的子接口,2个IP 都可以登录你这一台服务器。重启不失效。 永久的 [应用] vi /etc/sysconfig/network-scripts/ifcfg-eth0修改文件内内容 TYPE"Ethernet" BOOTPROTO"none" NAME"eth0" DEVICE"eth0" ONBOOT&q…...

CVE-2020-17519源码分析与漏洞复现(Flink 任意文件读取)

漏洞概览 漏洞名称:Apache Flink REST API 任意文件读取漏洞CVE编号:CVE-2020-17519CVSS评分:7.5影响版本:Apache Flink 1.11.0、1.11.1、1.11.2修复版本:≥ 1.11.3 或 ≥ 1.12.0漏洞类型:路径遍历&#x…...

脑机新手指南(七):OpenBCI_GUI:从环境搭建到数据可视化(上)

一、OpenBCI_GUI 项目概述 (一)项目背景与目标 OpenBCI 是一个开源的脑电信号采集硬件平台,其配套的 OpenBCI_GUI 则是专为该硬件设计的图形化界面工具。对于研究人员、开发者和学生而言,首次接触 OpenBCI 设备时,往…...

MySQL的pymysql操作

本章是MySQL的最后一章,MySQL到此完结,下一站Hadoop!!! 这章很简单,完整代码在最后,详细讲解之前python课程里面也有,感兴趣的可以往前找一下 一、查询操作 我们需要打开pycharm …...