跳到主要内容

知识图谱

知识图谱是 SparkNoteAI 的核心亮点,通过 LLM 智能提取概念与关系,用 Neo4j 图数据库存储和可视化展示。

核心能力

LLM 智能提取

  • 调用配置的 LLM 模型(OpenAI / Anthropic / Azure / 阿里云)自动分析笔记内容
  • 提取关键概念和概念间的关系
  • 概念归一化:相似概念合并,提升复用率
  • 支持全量构建和增量更新两种模式

图谱存储

  • 使用 Neo4j 图数据库存储节点和边
  • GraphNode 模型存储概念信息
  • GraphEdge 模型存储概念间关系
  • 节点可关联到对应的笔记

可视化展示

  • 2D 力导向图可视化(react-force-graph)
  • 节点使用 lucide 图标渲染
  • 支持节点拖拽和缩放
  • 图谱构建状态实时轮询展示进度

知识图谱

场景配置

知识图谱使用哪个 LLM 模型通过 FeatureSetting 管理,可在设置页面修改。支持:

  • 选择不同的 LLM 提供商
  • 配置模型参数
  • 构建状态管理:重建时保持 LLM 配置状态并标记构建中

使用流程

  1. 配置 LLM:在设置页面配置知识图谱使用的 LLM
  2. 构建图谱:触发知识图谱构建任务
  3. 查看状态:通过状态轮询查看构建进度
  4. 探索图谱:在力导向图中拖拽探索概念关系

API 概览

详细接口请参考 API 参考 - 知识图谱