feat: Phase 1 MVP 完成
- 实现实体和关系同时提取(LLM) - 添加 transcripts/mentions/relations 数据持久化 - 新增 API: 关系列表、转录列表、实体提及位置 - 前端实体高亮显示和图谱联动 - 添加 STATUS.md 跟踪开发进度
This commit is contained in:
69
STATUS.md
Normal file
69
STATUS.md
Normal file
@@ -0,0 +1,69 @@
|
||||
# InsightFlow 开发状态
|
||||
|
||||
**最后更新**: 2026-02-18
|
||||
|
||||
## 当前阶段
|
||||
|
||||
Phase 1: 骨架与单体分析 (MVP) - **已完成 ✅**
|
||||
|
||||
## 已完成
|
||||
|
||||
### 后端 (backend/)
|
||||
- ✅ FastAPI 项目框架搭建
|
||||
- ✅ SQLite 数据库设计 (schema.sql)
|
||||
- ✅ 数据库管理模块 (db_manager.py)
|
||||
- ✅ 阿里云听悟 ASR 集成 (tingwu_client.py)
|
||||
- ✅ OSS 上传模块 (oss_uploader.py)
|
||||
- ✅ 实体提取与对齐逻辑
|
||||
- ✅ 关系提取(LLM 同时提取实体和关系)
|
||||
- ✅ 项目 CRUD API
|
||||
- ✅ 音频上传与分析 API
|
||||
- ✅ 实体列表 API
|
||||
- ✅ 关系列表 API
|
||||
- ✅ 转录列表 API
|
||||
- ✅ 实体提及位置 API
|
||||
- ✅ transcripts 表数据写入
|
||||
- ✅ entity_mentions 表数据写入
|
||||
- ✅ entity_relations 表数据写入
|
||||
|
||||
### 前端 (frontend/)
|
||||
- ✅ 项目管理页面 (index.html)
|
||||
- ✅ 知识工作台页面 (workbench.html)
|
||||
- ✅ D3.js 知识图谱可视化
|
||||
- ✅ 音频上传 UI
|
||||
- ✅ 实体列表展示
|
||||
- ✅ 转录文本中实体高亮显示
|
||||
- ✅ 图谱与文本联动(点击实体双向高亮)
|
||||
|
||||
### 基础设施
|
||||
- ✅ Dockerfile
|
||||
- ✅ docker-compose.yml
|
||||
- ✅ Git 仓库初始化
|
||||
|
||||
## Phase 2 计划 (交互与纠错工作台) - **即将开始**
|
||||
|
||||
- 实体定义编辑功能
|
||||
- 实体合并功能
|
||||
- 关系编辑功能(添加/删除)
|
||||
- 人工修正数据保存
|
||||
- 文本编辑器增强(支持编辑转录文本)
|
||||
|
||||
## Phase 3 计划 (记忆与生长)
|
||||
|
||||
- 多文件图谱融合
|
||||
- 实体对齐算法优化
|
||||
- PDF/DOCX 文档导入
|
||||
- 项目知识库面板
|
||||
|
||||
## 技术债务
|
||||
|
||||
- 听悟 SDK fallback 到 mock 需要更好的错误处理
|
||||
- 实体相似度匹配目前只是简单字符串包含,需要 embedding 方案
|
||||
- 前端需要状态管理(目前使用全局变量)
|
||||
- 需要添加 API 文档 (OpenAPI/Swagger)
|
||||
|
||||
## 部署信息
|
||||
|
||||
- 服务器: 122.51.127.111
|
||||
- 项目路径: /opt/projects/insightflow
|
||||
- 端口: 18000
|
||||
Reference in New Issue
Block a user