基于 Spring AI 的 RAG(检索增强生成)系统

张开发
2026/4/15 3:27:20 15 分钟阅读

分享文章

基于 Spring AI 的 RAG(检索增强生成)系统
Multi-RAG - 多源检索增强生成系统基于 Spring AI 的 RAG(检索增强生成)系统,集成 MCP(Model Context Protocol)工具调用能力,支持多种外部数据源和 AI 模型。项目架构multi-rag/ ├── rag-back/ # 后端服务 (Spring Boot) └── rag-front/ # 前端应用 (Vue 3)技术栈后端技术栈技术版本说明Java21JDK 21,支持虚拟线程Spring Boot4.0.0Web 框架基础Spring AI2.0.0-M2AI 应用能力集成Milvus-向量数据库,用于存储嵌入向量Thymeleaf-模板引擎,用于前端页面渲染Lombok1.18.42简化 Java 代码FastJSON22.0.60JSON 处理库Spring AI 相关组件spring-ai-rag- RAG 检索增强生成功能spring-ai-advisors-vector-store- 向量存储顾问spring-ai-starter-model-chat-memory- 聊天记忆功能spring-ai-starter-mcp-client- MCP 客户端支持spring-ai-pdf-document-reader- PDF 文档读取spring-ai-tika-document-reader- TIKI 文档解析spring-ai-openai- OpenAI 兼容接口前端技术栈技术版本说明Node.js^20.19.0 / =22.12.0运行时环境Vue 33.5.26渐进式前端框架Vite7.3.0前端构建工具Vue Router4.6.4路由管理

更多文章