Commit Graph

4 Commits

Author SHA1 Message Date
80eb5eb590 feat: 新增流式 RAG 问答与 PDF 上传功能
新增接口:
- POST /api/chat/stream - 流式 RAG 问答 (SSE)
- POST /api/documents/upload - PDF 文件上传
- POST /api/documents/upload/stream - 带进度 PDF 上传

新增功能:
- CorsConfig 跨域配置(支持 localhost:8081, 5173)
- FileUploadResponse/FileUploadProgress DTO
- PDF 文本提取与向量化存储
- MD5 文件去重机制

配置更新:
- embedding 模型更新为 BAAI/bge-m3
- multipart max-file-size: 100MB
- ChatRequest topK 默认值 3 → 10
2026-04-20 02:57:36 +08:00
710fe14d7f feat: 新增 RAG 智能问答 POST 接口与 ChatService
- 新增 ChatService 实现 RAG 核心逻辑(向量检索 + 上下文构建 + LLM 生成)
- 新增 ChatRequest/ChatResponse DTO 支持结构化请求响应
- 新增 ApiResponse 统一响应封装
- ChatController 新增 POST /api/chat RAG 问答接口(支持引用溯源)
- 流式接口 GET /api/chat/ai/stream 保持不变
2026-04-19 22:27:44 +08:00
43891f876e feat: 添加 RAG 文档问答功能
- 新增 DocumentController 提供文档导入 API
- 新增 DocumentService 实现文档读取、分割、向量化存储
- 新增 RagConfig 配置 TokenTextSplitter
- 添加 doris_intro.md 作为示例 RAG 文档
- 启用 milvus-sdk-java 依赖
- 配置 SiliconFlow Embedding 服务 (BAAI/bge-large-zh-v1.5)
- 配置 Milvus 向量数据库连接
2026-04-19 14:18:42 +08:00
3208efe280 v0.0.1
spring ai的基本使用
2026-04-17 14:28:21 +08:00