本教程将采用2025年5月20日正式的GA版,给出如下内容
- 核心功能模块的快速上手教程
- 核心功能模块的源码级解读
- Spring ai alibaba增强的快速上手教程 + 源码级解读
版本:
- JDK21
- SpringBoot 3.4.5
- SpringAI 1.0.1:https://github.com/spring-projects/spring-ai
- SpringAI Alibaba(SAA) 1.0.0.3:https://github.com/alibaba/spring-ai-alibaba
chat目录
- alibaba-chat # 基于alibaba实现chat案例
- openai-chat # 基于openai实现chat案例
- deepseek-chat # 基于deepseek实现chat案例
- chat-setting # chat client的连接、请求时间设置
advisor目录
- advisor-base # advisor绑定内存记忆案例
- advisor-deep-think # 基于advisor的深度思考案例
- advisor-memory-sqlite # 基于sqlite的advisor绑定内存记忆案例
- advisor-memory-mysql # 基于mysql的advisor绑定内存记忆案例
- advisor-memory-redis # 基于redis的advisor绑定内存记忆案例
- advisor-memory-mem0 # 基于mem0的advisor绑定内存记忆案例
tool-calling # 时间、天气两个工具的Method版、Function版实现、internalToolExecutionEnabled、returnDirect设置
structured-output # map、list、实例对象类型的格式化输出案例
vector目录
- vector-simple # 基于内存的向量数据库案例
- vecotr-redis # 基于redis的向量数据库案例
- vector-elasticsearch # 基于ES的向量数据库案例
- vector-pgvector # 基于pgvector的向量数据库案例
- vector-neo4j # 基于neo4j的向量数据库案例
rag目录
- rag-simple # 基于内存的rag效果对比、模块化rag案例
- rag-etl-pipeline # 提取文档、转换文档、写出文档的案例
- rag-evaluation # 多模型评估,模型响应结果,结合RAG的案例
- rag-elasticsearch # 基于ES的rag案例
mcp目录
- client目录
- mcp-stdio-client # MCP的stdio客户端案例
- mcp-webflux-client # MCP的webflux客户端案例
- mcp-nacos3-client # MCP基于Nacos3.*实现分布式部署客户端案例
- mcp-auth-client # MCP基于请求头的授权客户端
- mcp-recovery-client # MCP的SSE连接断开,自动重连案例
- mcp-return-dirct-client # MCP的结果直接返回给客户端案例
- mcp-nacos-parse-swagger-server
- server目录
- mcp-stdio-server # MCP的stdio服务端案例
- mcp-webflux-server # MCP的webflux服务端案例
- mcp-nacos3-server # MCP基于Nacos3.*实现分布式部署服务端案例
- mcp-auth-server # MCP基于请求头的授权服务端-工具粒度
- mcp-auth-web-server # MCP基于请求头的授权服务端-粒度
- mcp-gateway-server # SAA的gateway服务零代码实现存量应用转换MCP案例
- mcp-nacos-parse-swagger-server(待补充) # MCP基于nacos动态解析swagger的restful服务端案例
ovservation目录
- observabilty # ObservationHandler下的client、model、tool、embedding的观测案例
- observability-langfuse # 基于langfuse的观测案例
graph目录 # 基于spring ai alibaba graph内核
- simple # 最简单的graph案例
- stream-node # 节点中AI模型的流式输出案例
- human-node # 流式返回结果,中断等待用户反馈,继续执行人类输入之后的工作案例
- paraller-node # 多节点并行的案例
- parallel-stream-node # 多节点并行的流式输出案例
- mcp-node # 配置指定mcp给指定node的案例
- observe-langfuse # 基于langfuse观测graph案例
agent目录
- react-agent # 基于时间工具的React Agent案例
- reflection-agent # 基于反思机制的Reflection Agent案例
other目录
- restful服务 # 提供接口调用服务,模拟存量接口
- nacos-swagger-restful(待补充) # 基于nacos+swagger的接口
- nacos-restful # 基于nacos3.*的接口
视频讲解地址:B站-视频讲解
微信推文系列:微信推文版
飞书云文档:飞书云文档版-最新教程
添加vx,备注交流,可加入交流群