- 数据库层:
- 新增 entity_attributes 表存储自定义属性
- 新增 attribute_templates 表管理属性模板
- 新增 attribute_history 表记录属性变更历史
- 后端 API:
- GET/POST /api/v1/projects/{id}/attribute-templates - 属性模板管理
- GET/POST/PUT/DELETE /api/v1/entities/{id}/attributes - 实体属性 CRUD
- GET /api/v1/entities/{id}/attributes/history - 属性变更历史
- GET /api/v1/projects/{id}/entities/search-by-attributes - 属性筛选搜索
- 前端 UI:
- 实体详情面板添加属性展示
- 属性编辑表单(支持文本、数字、日期、单选、多选)
- 属性模板管理界面
- 属性变更历史查看
- 知识库实体卡片显示属性预览
- 属性筛选搜索栏
5.8 KiB
5.8 KiB
InsightFlow 开发状态
最后更新: 2026-02-19
当前阶段
Phase 5: 高级功能 - 进行中 🚧
已完成
Phase 1-3 (已完成 ✅)
- FastAPI 项目框架搭建
- SQLite 数据库设计
- 阿里云听悟 ASR 集成
- OSS 上传模块
- 实体提取与对齐逻辑
- 关系提取
- 项目 CRUD API
- 音频上传与分析 API
- D3.js 知识图谱可视化
- 实体列表展示
- 转录文本中实体高亮显示
- 图谱与文本联动
Phase 4 - Agent 助手 (已完成 ✅)
- ✅ 创建 llm_client.py - Kimi API 客户端
- 支持流式/非流式聊天
- 带置信度的实体提取
- RAG 问答功能
- Agent 指令解析
- 实体演变分析
- ✅ 更新 db_manager.py - 新增方法
get_relation_with_details()- 获取关系详情get_entity_with_mentions()- 获取实体及提及search_entities()- 搜索实体update_entity()- 更新实体get_project_summary()- 项目摘要get_transcript_context()- 转录上下文
- ✅ 更新 main.py - Agent API 端点
POST /api/v1/projects/{id}/agent/query- RAG 问答POST /api/v1/projects/{id}/agent/command- 指令执行GET /api/v1/projects/{id}/agent/suggest- 智能建议GET /api/v1/relations/{id}/provenance- 关系溯源GET /api/v1/entities/{id}/details- 实体详情GET /api/v1/entities/{id}/evolution- 实体演变分析GET /api/v1/projects/{id}/entities/search- 实体搜索PATCH /api/v1/entities/{id}- 更新实体
- ✅ 更新 workbench.html - Agent 面板 UI
- 可折叠的 Agent 助手面板
- 聊天界面
- 实体悬停卡片
- 关系溯源弹窗
- ✅ 更新 app.js - 前端功能
- Agent 聊天功能
- 指令执行(合并实体、编辑定义)
- RAG 问答
- 实体卡片悬停显示
- 关系点击溯源
- 低置信度实体标黄
Phase 4 - 知识溯源 (已完成 ✅)
- ✅ 点击关系连线显示来源文档
- ✅ 实体详情显示所有提及位置
- ✅ 证据文本展示
Phase 4 - 术语卡片悬停 (已完成 ✅)
- ✅ 鼠标悬停实体显示卡片
- ✅ 卡片包含:名称、定义、提及次数、关系数
Phase 4 - 置信度提示 (已完成 ✅)
- ✅ LLM 提取返回置信度分数
- ✅ 低置信度实体在文本中标黄
Phase 5 - 知识推理与问答增强 (已完成 ✅)
- ✅ 创建 knowledge_reasoner.py - 知识推理引擎
- 因果推理:分析原因和影响
- 对比推理:比较实体间的异同
- 时序推理:分析时间线和演变
- 关联推理:发现隐含关联
- ✅ 新增 API 端点
POST /api/v1/projects/{id}/reasoning/query- 增强问答POST /api/v1/projects/{id}/reasoning/summary- 智能总结GET /api/v1/projects/{id}/reasoning/inference-path- 关联路径
- ✅ 前端推理面板
- 推理类型选择
- 深度控制
- 结果展示(置信度、证据、知识缺口)
- 项目总结卡片(全面/高管/技术/风险)
待完成
Phase 4 - Neo4j 集成 (可选)
- 将图谱数据同步到 Neo4j
- 支持复杂图查询
Phase 5 - 高级功能 (进行中 🚧)
- 知识推理与问答增强 ✅ (2026-02-19 完成)
- 后端 API:
/api/v1/projects/{id}/reasoning/query - 支持因果/对比/时序/关联推理
- 智能项目总结 (全面/高管/技术/风险)
- 实体关联路径发现
- 前端推理面板 UI
- 后端 API:
- 实体属性扩展 ✅ (2026-02-20 完成)
- 数据库层: 新增
entity_attributes,attribute_templates,attribute_history表 - 后端 API: 属性模板 CRUD, 实体属性 CRUD, 属性历史查询, 属性筛选搜索
- 前端 UI: 实体属性管理弹窗, 属性模板管理, 属性变更历史查看, 知识库属性筛选
- 数据库层: 新增
- 时间线视图 ✅ (2026-02-19 完成)
- 导出功能
- 协作功能
技术债务
- 听悟 SDK fallback 到 mock 需要更好的错误处理
- 实体相似度匹配目前只是简单字符串包含,需要 embedding 方案
- 前端需要状态管理(目前使用全局变量)
- 需要添加 API 文档 (OpenAPI/Swagger)
部署信息
- 服务器: 122.51.127.111
- 项目路径: /opt/projects/insightflow
- 端口: 18000
最近更新
2026-02-20
- 完成 Phase 5 实体属性扩展功能
- 数据库层:
- 新增
entity_attributes表存储自定义属性 - 新增
attribute_templates表管理属性模板 - 新增
attribute_history表记录属性变更历史
- 新增
- 后端 API:
GET/POST /api/v1/projects/{id}/attribute-templates- 属性模板管理GET/POST/PUT/DELETE /api/v1/entities/{id}/attributes- 实体属性 CRUDGET /api/v1/entities/{id}/attributes/history- 属性变更历史GET /api/v1/projects/{id}/entities/search-by-attributes- 属性筛选搜索
- 前端 UI:
- 实体详情面板添加属性展示
- 属性编辑表单(支持文本、数字、日期、单选、多选)
- 属性模板管理界面
- 属性变更历史查看
- 知识库实体卡片显示属性预览
- 属性筛选搜索栏
- 数据库层:
2026-02-19 (晚间)
- 完成 Phase 5 知识推理与问答增强功能
- 新增 knowledge_reasoner.py 推理引擎
- 支持四种推理类型:因果、对比、时序、关联
- 智能项目总结 API(全面/高管/技术/风险)
- 实体关联路径发现功能
- 前端推理面板 UI 完整实现
- 提交代码到 git 仓库
- 部署到服务器: 122.51.127.111:18000
2026-02-19
- 完成 Phase 5 时间线视图功能
- 后端 API:
/api/v1/projects/{id}/timeline - 前端时间线面板,支持按日期分组显示
- 实体提及和关系建立事件可视化
- 实体筛选功能
- 统计卡片展示
- 后端 API:
- 修复静态文件路由覆盖 API 路由的问题
- 修复模块导入路径问题
- 部署到服务器: 122.51.127.111:18000
- 更新 README 开发清单