知识图谱
知识图谱是 SparkNoteAI 的核心亮点,通过 LLM 智能提取概念与关系,用 Neo4j 图数据库存储和可视化展示。
核心能力
LLM 智能提取
- 调用配置的 LLM 模型(OpenAI / Anthropic / Azure / 阿里云)自动分析笔记内容
- 提取关键概念和概念间的关系
- 概念归一化:相似概念合并,提升复用率
- 支持全量构建和增量更新两种模式
图谱存储
- 使用 Neo4j 图数据库存储节点和边
GraphNode模型存储概念信息GraphEdge模型存储概念间关系- 节点可关联到对应的笔记
可视化展示
- 2D 力导向图可视化(react-force-graph)
- 节点使用 lucide 图标渲染
- 支持节点拖拽和缩放
- 图谱构建状态实时轮询展示进度

场景配置
知识图谱使用哪个 LLM 模型通过 FeatureSetting 管理,可在设置页面修改。支持:
- 选择不同的 LLM 提供商
- 配置模型参数
- 构建状态管理:重建时保持 LLM 配置状态并标记构建中
使用流程
- 配置 LLM:在设置页面配置知识图谱使用的 LLM
- 构建图谱:触发知识图谱构建任务
- 查看状态:通过状态轮询查看构建进度
- 探索图谱:在力导向图中拖拽探索概念关系
API 概览
详细接口请参考 API 参考 - 知识图谱。