​ 前几天Karpathy分享了他最新的工作流:使用 LLM 构建个人知识库(Personal Knowledge Base),这条推文一发布,引发大量关注和点赞,两天后,他把这套方法论写成了一份 gist 发到 GitHub(llm-wiki) 上,开源给所有人。

​ 我最近也看到很多介绍这个构建知识库的帖子,但是很少有如何实战构建自己的知识库的操作步骤,所以开始也是很迷茫,到底该如何构建自己的知识库,正好今天没事找到一篇介绍如何使用的,我本地也实战了一下,记录一下操作步骤。

​ 知识收集、整理是非常耗费时间的,我做开发十多年也整理了很多知识,放到github,博客,公众号,但是没有一个非常好的的管理方式,正好这个方法能够解决我的问题,可能也会解决很多人管理知识的问题。

​ 下面我介绍下我的操作步骤。

准备工具

先将如上两个软件安装。

创建项目

安装完成后,在你的电脑本地新建一个项目文件夹,例如:obsidian,然后在下面新建raw文件夹和wiki文件夹,如果你已经有了知识库,可以拷贝过来放到raw目录下,直接放置就行不用整理。

然后打开Obsidian,点击菜单中的File->Open Vault,然后选择打开本地仓库,选择你创建的这个文件夹(obsidian)即可,选择后,Obsidian会扫描里面的内容并构建索引,然后点击左侧菜单中的查看关系图谱可以看到如下图:

68d1d735-d525-44a4-815f-cd6bd0208910

有图可以放大缩小,点击可以跳转,不过这个不是今天的重点。

收藏知识点

先用Obsidian打开你的项目

然后在浏览器中查看到需要收藏的网页时,点击上面安装的obsidian web clipper插件,会弹出如下弹窗:

68d1d735-d525-44a4-815f-cd6bd0208910

可以修改tags,以及最下面的Clippings,这个是保存文件夹,我们改为raw,这样就会直接保存到你这个查看的内容到raw的文件夹下,方便快速收藏。

开始编译

准备工作

Obsidian的skill:

编译是需要skill的,我在网上找了几个:

还需要Karpathy开源的llm-wiki(https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f),这个可以好好读一下,毕竟是大神写的。

这里我使用的是codex + lewislulu/llm-wiki-skill (这是个skill、模板、脚本),也可以参考这个自己写一个。

全量编译

执行codex,然后输入:

1
2
Learn this skill(https://github.com/lewislulu/llm-wiki-skill) and, based on the content at
https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f#file-llm-wiki-md, construct a complete wiki under the wiki folder by reading all the details in the raw folder. Make it a well-structured and clean wiki. Ensure that log.md and index.md are preserved.

中文:

1
学习该 skill(https://github.com/lewislulu/llm-wiki-skill),并基于https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f#file-llm-wiki-md 的内容,通过读取 raw目录中的所有细节,在 wiki 目录下构建一个完整的 wiki。将其整理为结构清晰、规范良好的知识库。确保保留 log.md 和 index.md。

编译开始:

start

start

编译结束:

start

编译产物:

start

可以看到已经编译完成了。

然后就可以使用Obsidian查看了,也可以使用AI进行搜索,例如:

start

增量编译

1
Please ingest the latest materials I placed in the raw folder into my wiki.

中文:

1
请ingest我最新放入raw里的资料到我的wiki

执行上面命令即可。

最后

这样一个自己的知识库就构建好了,那么核心就是你要去收集你要的知识,然后直接放到raw下面即可,不用整理。如果需要同步,可以使用github进行保存,也可以使用其他方式。