最近学习了springai的相关内容,记录一下。
我的项目地址 https://gitee.com/rednoob/spring-ai-study
已经实现的功能
- ✅ RAG 智能对话:基于向量知识库的准确回答
- ✅ 知识来源追溯:支持显示回答的参考来源
- ✅ 本地化部署:使用 Ollama 运行本地大模型,保护数据隐私
- ✅ 中文优化:自定义中文文本分块器
- ✅ 批量处理:优化的文档导入流程,避免内存溢出
- ✅ API 文档:Knife4j 接口文档,方便调试和测试
- ✅ 记忆功能:支持对话记忆,上下文理解更自然
- ✅ SpringCloud:支持Spring Cloud 应用, nacos, loadbalancer, openfeign
- ✅ 多数据库支持:整合mybatis-plus和dynamic-datasource
- ✅ 分布式事务:整合Seata,支持分布式事务
- ✅ 日志:集成p6spy,支持SQL日志、慢SQL报警、日志级别配置
- ✅ 定时任务:集成Quartz,支持定时任务, 支持分布式任务
- ✅ redis:集成redis,支持分布式缓存、会话管理
- ✅ redisson:集成redisson,支持分布式锁、分布式集合
- ✅ Jwt:集成jwt,支持分布式认证
- ✅ 整合plumelog:整合plumelog,支持分布式日志
- ✅ 其他功能:集成MCP(Modelscope), 集成Tool工具
- ❎ 其他功能:整合LangChain4j
下面是pom.xml文件的内容
1 | <?xml version="1.0" encoding="UTF-8"?> |
