Karpathy大神的LLM WIKI的文章非常火,也想用大模型搭建自己的知识库。看到graphify可以用,就动手实践了一下。

准备工作:

  • Obsidian Web Clipper,使用chrome打开 https://obsidian.md/clipper ,点击 add to chrome,极大提高知识收集的速度
  • 安装 Obsidian,并开启 obsidian cli
  • 安装 Claude Code,
  • 给claude code安装obsidian skills,安装指引: https://github.com/kepano/obsidian-skills
  • 给obsidian安装 claudian 插件, https://github.com/YishenTu/claudian
  • graphify: https://github.com/safishamsi/graphify/

graphify的安装与使用

由于我是用uv(之前装spec-kit时用的),在安装graphify时,找不到pip命令。于是我就用下面的方式安装。

# 创建虚拟环境 venv
uv venv
# 激活环境
~\.venv\Scripts\activate.ps1
# 安装 graphify 包
uv pip install graphifyy
# 安装 graphify 到claude code,默认是claude code。如果用的其他工具,需要加参数
graphify install

创建一个目录,比如F:/kb/personal,在.\raw目录放一些文档,比如我放了一篇文章 https://johng.cn/ai/harness-engineering 。进入claude

cd F:\kb\personal
claude --dangerously-skip-permissions

在claude里面执行下面的命令:

/graphify .

经过一段时间的处理,生成下面的目录,打开graph.html,可以看到查看知识图谱:

  ├── .claude/
  ├── .git/
  ├── graphify-out/
  │   ├── GRAPH_REPORT.md
  │   ├── cache/
  │   ├── cost.json
  │   ├── graph.html
  │   ├── graph.json
  │   └── manifest.json
  ├── raw/
  │   └── webclip/
  │       └── Harness Engineering:构建高可靠AI Agent的工程方法论.md

输出obsidian的信息,在claude code中执行下面的命令:

/graphify . --obsidian 

遇到的问题:

报了heredoc的错误,然后程序就自动给解决方案。我感觉这样不太对,就阻断了。

heredoc是什么?我看到控制台报了个这样的提示。
heredoc 在处理单引号时遇到了问题。让我使用一个 Python 脚本文件来代替。

执行python的时候,找不到graphify命令,这是因为我用的uv管理python环境,claude直接执行命令,会找不到,需要先激活环境。可以通过在claude中用下面的prompt,让claude自行解决。

我在本机上安装了uv 管理python环境,且创建了venv环境。
当在claude code中要调用python的时候,经常遇到claude会直接调用Python/pip等命令,导致找不到。
所以我需要给claude 配置一些skill,明确指示必须要使用uv 的venv环境来执行python脚本。给我配置好,并做测试。
在开始之前、结束之后,都必须做充分测试。
Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐