深浅模式
项目功能分析思维导图
一、基础架构
1.1 技术框架选型
- JDK 17、Spring Cloud Alibaba、Spring Boot、Nacos、ElasticSearch
1.2 数据库表结构设计
- 根据需求文档和设计图分析功能点
- 设计数据库表结构和交互流程
1.3 云端服务器部署
- 安装 Nacos、ElasticSearch 和 openGauss
1.4 本地项目初始化
- 创建后端微服务项目并推送至远端仓库
1.5 项目分包管理
- 基础架构分析
- 工具类编写分析
二、模型开发
2.1 文本向量模型
- 选型并转换为 ONNX 格式 → 跨语言调用
2.2 重排模型
- 选型并转换为 ONNX 格式 → 跨语言调用
2.3 接口服务开发(可选)
- 使用 Python 3.11 + onnxruntime + FastAPI
- 设计向量模型和重排模型接口服务
三、模型维护
3.1 模型配置管理
- 设计模型配置类 → 动态读取 Nacos 配置
- 支持修改基础地址和密钥参数
3.2 知识库管理
- 知识库模型设计(基本信息、权限、查询)
- 实现知识库权限维护和基本信息维护
四、文档维护
4.1 文档解析
- 解析 PDF 和 TXT 文档内容
4.2 文档切片
- 设计文档切片模型 → 切分文档内容
4.3 元数据管理
- 分析文档元数据 → 写入权限信息
4.4 向量化存储
- 加载本地向量模型 → 分片内容向量化
- 注意异步设计
五、智能体维护
5.1 聊天消息管理
- 存储用户与机器人消息(聊天消息模型)
5.2 模型交互
- 普通模型与推理模型与知识库的 RAG 流程设计
- 实现检索(Retrieval)、增强(Augmentation)
5.3 智能体服务
- 智能体模型设计 → 维护基础信息
- 集成流式聊天服务 → 兼容普通/推理模型
5.4 记忆功能(可选)
- 短期记忆与长期记忆设计
- 聊天历史存储至 openGauss
5.5 集成测试
- 智能体服务集成测试 → 验证完整流程