搜索我的笔记,调出我需要的内容,为我撰写新的笔记。这就是通过 Ollama 在本地模型上运行的 Hermes Agent 与 Obsidian 的连接。我是 Fahad Mirza,欢迎来到我的频道。在本视频中,我们将进行以下操作。我们将结合这三个令人惊叹的工具,并且全部免费、在本地且私密地完成。我最近开始了一份免费的每周 AI 通讯,

你可以在 fahadmirza.substack.com 订阅。让我直接带你到我的终端,那里有一个 Ubuntu 服务器。我有一张 GPU 卡,我展示这张 GPU 卡的原因是因为 Ollama 模型已经在运行。你可以使用任何你选择的模型。我也已经安装了 Hermes。让我先快速设置一下 Obsidian。Obsidian 是一款本地优先的

Markdown 笔记应用,而 Hermes 捆绑了一个技能,让它能够直接读取、搜索并将笔记写入磁盘上的 Obsidian 库中,这就是我目前正在创建的。Obsidian 库只是一堆 Markdown 文件的文件夹,你可以看到我们刚刚创建了一个文件夹。让我现在创建一个专用的 Hermes 配置文件,这样这个设置就不会影响到这里的其他模型配置文件。

Hermes Agent 是一个开源的智能体框架,它赋予任何大型语言模型(无论是本地还是云端)使用工具、运行命令和处理文件的能力。我们的配置文件已创建。让我现在快速设置所有配置。让我粘贴它。所以,这正在做的是设置我的本地模型与 Ollama,并指向 Ollama 的默认端口和本地主机。此外,它还设置了 3.6 27

十亿参数的模型,增加了最大令牌数,以及我们刚刚创建的库的工作目录。好的,一旦完成,让我清屏并展示如何告诉 Obsidian 技能确切的库位置,这就是我正在做的。我只是设置 Obsidian 的库路径。接下来,设置一个占位符 API 密钥,因为 Ollama 不需要真正的密钥,但 Hermes

期望该字段不为空,所以我只是为了好玩把它放在那里。让我清屏,现在你可以通过执行 OBS config show 来简单地测试它。它将显示所有配置。你看。所以,如果有任何错误,你会在这里看到。所以你可以看到,库已配置,所有路径已配置,没有 API 密钥,什么都没有。这是我们的模型

在本地运行,其余默认设置都在那里。我还验证了我的模型已配置并正在回复,正如你使用此配置文件所看到的那样。让我现在展示如何使用 Obsidian 技能创建第一条笔记。所以,这个命令告诉 Hermes Agent 使用 Obsidian 技能,这是一个默认技能。很棒的一点是,你甚至不需要

创建它。我只要求它在我的默认名为 llama.cpp 的地方创建我的第一条笔记,用一段简短的文字解释什么是 llama.cpp,然后确认文件已写入。让我们运行这个。它目前正在工作。同时,如果你正在寻找以非常优惠的价格租用 GPU,你可以在视频描述中找到 Vast Compute 的链接,折扣代码为 50%,适用于各种 GPU。

此外,如果你想帮助这个频道,请成为会员。你看,它已经获得了 Obsidian 的笔记技能。现在它正在准备终端。它在检查我的环境变量是否已设置。我应该已经设置了,但无论如何,它从我的配置中找到了它。让我带你上去看看。你看。所以,它正在写入

它。它在检查是否有任何内容。没有任何内容。所以它只是做加号,这意味着它在执行差异后添加所有内容。现在它告诉我们它已创建。它是在 basics.md 的 Markdown 文件中完成的。还有一些细节,那到底是什么。所以,这有多酷?现在我们将展示代理搜索在库中搜索笔记并

读给我们听。所以,你看到 >> [清嗓子] >> 我要求它使用该技能在我的库中搜索任何提及 llama.cpp 的笔记。它找到了路径。这太棒了。现在它正在搜索它。它说找到了匹配项。basics.md 现在它正在完整读取该笔记。它使用多种工具来完成此任务。你看。所以,它已经读取了

它,并给了我完整的结果。现在我们要做的是创建第二条笔记,并将其链接回第一条,展示代理如何构建 Obsidian 的连接节点图。所以,你可以看到我已经把它放在了我的聊天提示中的笔记里。你看。这就是回报。你可以从输出中看到,代理创建了第二条笔记,添加了一个 wiki 链接

回到第一条。那些双括号是 Obsidian 连接笔记的方式,然后确认两者都存在于库中。你可以看到它写了两次文件。这是一个较小的本地模型效率较低,但它识别出来了,最终结果是正确的。所以,相当不错。嗯,我认为如果你使用比竞赛模型更好的模型,这会更短。而且

现在让我们再试一个测试。这次我要做的,正如你所见,我甚至没有在这里提到任何技能。所以这次我甚至没有提到 Obsidian 的名字。我只是要求它给我一条笔记。问题是代理是否能自己弄清楚这是一个 Obsidian 任务并找到正确的技能。所以,它只是一个中性标题的笔记,名为 flux capacitor theory,带有

简短段落解释它是如何工作的。就是这样。所以,让我们看看它是否能够完全自主地触发那个 Obsidian 技能。我从未命名它,让我们看看它是否能够加载该技能。以及它是否能够自己找到库,因为我甚至没有设置它的路径。所以,是的,它能够获得那个 Obsidian 技能。这太棒了,现在它正在获取那个路径。此外,

路径已获得。这相当不错。现在它正在创建那个简短段落。这也非常快,而且它是一篇新笔记。它已经将其添加到该路径中,没有我告诉它关于该技能或库路径的任何信息。这相当酷,我会说。所以,这就是我在这段视频中想向你展示的组合。Hermes Agent 赋予模型实际做事的能力,而这个

Obsidian 为它写入的所有内容提供了一个干净的本地纯文本家园。结合在一起,它们将一个普通的聊天模型变成了为你管理笔记的东西,根据你的命令搜索、阅读和添加笔记。你可以看到我没有给它任何 API 密钥。它都是免费的,只是我拥有的 Markdown 文件。给模型良好的输入,它就是一个真正有用的笔记合作伙伴,完全在

本地运行。

你自己的机器上,并且你当然可以把它连接到任何 Discord 或 Telegram 或其他你喜欢的平台。就是这样。请告诉我你的想法。再次说明,如果你愿意帮助这个频道,请成为会员。感谢大家的所有支持。