Yuxi-Know
Yuxi-Know copied to clipboard
fix: LightRAG graph display and sync to global Neo4j
修复内容
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 方法
Hi,感谢 PR!
在近期的更新中,已经实现了在侧边栏图谱的可视化问题。这样既实现了可视化的独立也提供了更好的可视化办法。
至于是否将 LightRAG 类的图谱数据集成到全局图谱中,可能还需要斟酌,因为在很多项目中,上传的图谱其实是高质量图谱,而 LightRAG 所构建的是“低质量“的图谱。混在一起可能会更加不好。如果真的需要看全局的数据的话,可以在 neo4j 的浏览器管理页面查看,
因此关于 _sync_graph_to_neo4j 可能就没有必要了