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

Feat: lightrag生成的知识图谱可以在下面界面展示吗

Open wxw-123 opened this issue 2 months ago • 1 comments

Image

这个自定义的还是大模型生成抽取的呢?

wxw-123 avatar Oct 14 '25 12:10 wxw-123

本项目存在两类“图谱相关”能力:

  • 全局知识图谱(Neo4j):用于智能体工具 query_knowledge_graph 的图实体查询;统一保存在 Neo4j 中,提供三元组检索和系统级可视化。
  • LightRAG 知识库内图谱:针对某个知识库由 LightRAG 自动抽取实体/关系,用于该库内的图增强检索与可视化;与全局图共享同一 Neo4j 实例,但通过特殊 tag 区分,不作为全局图谱使用。

选择建议:

  • 更结构化的库内检索/可视化:优先使用 LightRAG(注意构建质量与成本)。
  • 统一的图查询/工具调用:依赖全局 Neo4j 图谱与工具 query_knowledge_graph

因此,侧边栏知识图谱页面展示的是 Neo4j 图数据库中符合以下规则的知识图谱信息。

具体展示内容包括:

  • 带有 Entity 标签的节点
  • 带有 RELATION 类型的关系边

注意:

这里仅展示用户上传的实体和关系,不包含知识库中自动创建的图谱。 查询逻辑基于 graphbase.py 中的 get_sample_nodes 方法实现:

MATCH (n:Entity)-[r]->(m:Entity)
RETURN
    {id: elementId(n), name: n.name} AS h,
    {type: r.type, source_id: elementId(n), target_id: elementId(m)} AS r,
    {id: elementId(m), name: m.name} AS t
LIMIT $num

如需查看完整的 Neo4j 数据库内容,请使用 "Neo4j 浏览器" 按钮访问 Neo4j 原生界面。

通过网页上传的 jsonl 文件的图谱默认会符合上述条件。


不过尽管如此,可能加一个开关来由用户决定是否展示可能比较合适。

xerrors avatar Oct 14 '25 12:10 xerrors