Yuxi-Know icon indicating copy to clipboard operation
Yuxi-Know copied to clipboard

fix: LightRAG graph display and sync to global Neo4j

Open lbxcfx opened this issue 1 month ago • 1 comments

修复内容

1. 修复 LightRAG 图谱显示问题

  • 边的 source/target 使用 Neo4j 数字 ID,但节点使用实体名称作为 ID
  • 添加 Neo4j-ID → 实体名称映射,确保边能正确引用节点

2. 添加图谱同步功能

  • LightRAG 提取的实体/关系自动同步到全局 Neo4j
  • 使用 Entity:Upload 格式,可在侧边栏图谱展示

修改文件

  • src/knowledge/adapters/base.py - 添加 source/target 别名
  • src/knowledge/adapters/lightrag.py - 修复边映射逻辑
  • src/knowledge/implementations/lightrag.py - 添加 _sync_graph_to_neo4j 方法

lbxcfx avatar Dec 20 '25 13:12 lbxcfx

Hi,感谢 PR!

在近期的更新中,已经实现了在侧边栏图谱的可视化问题。这样既实现了可视化的独立也提供了更好的可视化办法。

至于是否将 LightRAG 类的图谱数据集成到全局图谱中,可能还需要斟酌,因为在很多项目中,上传的图谱其实是高质量图谱,而 LightRAG 所构建的是“低质量“的图谱。混在一起可能会更加不好。如果真的需要看全局的数据的话,可以在 neo4j 的浏览器管理页面查看,

因此关于 _sync_graph_to_neo4j 可能就没有必要了

image

xerrors avatar Dec 21 '25 07:12 xerrors