springAiDemo/src/main/java/com/demo/dto/FileUploadResponse.java
kennethcheng 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

19 lines
396 B
Java

package com.demo.dto;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class FileUploadResponse {
private String fileName;
private String fileSize;
private String md5Hash;
private int chunkCount;
private String message;
private boolean duplicate;
}