Skip to content

项目功能分析思维导图

一、基础架构

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 集成测试

  • 智能体服务集成测试 → 验证完整流程