Spring AI 教程项目,包含多个子模块,每个子模块演示 Spring AI 的不同功能特性。
spring-ai-cookbook/
├── 1.spring-ai-started/ # 快速搭建 Spring AI 项目
├── 2.spring-ai-chat-client/ # Chat Client API
├── 3.spring-ai-prompts/ # 提示词管理
├── 4.spring-ai-structured/ # 结构化输出
├── 5.spring-ai-multimodality/ # 多模态 API
├── 6.spring-ai-model/ # 模型 API
├── 7.spring-ai-model-chat/ # 聊天模型
├── 8.spring-ai-model-embedding/ # 嵌入模型
├── 9.spring-ai-model-image/ # 图像模型
├── 10.spring-ai-model-audio/ # 音频模型
├── 11.spring-ai-model-moderation/ # 内容审核
├── 12.spring-ai-model-memory/ # 聊天记忆
├── 13.spring-ai-model-tool-calling/ # 工具调用
├── 14.spring-ai-mcp/ # 模型上下文协议
├── 15.spring-ai-rag/ # 检索增强生成
├── 16.spring-ai-model-evaluation/ # 模型评估
├── 17.spring-ai-vector-database/ # 向量数据库
├── 18.spring-ai-observability/ # 可观测性
├── 19.spring-ai-docker/ # 编排
├── 20.spring-ai-testcontainer/ # 测试容器
└── docs
├── .vitepress/ # VitePress 配置目录
├── guide/ # 快速指引
├── action/ # 实战
├── about/ # 关于
├── convert-images-to-webp.sh # 图片转 WebP 格式脚本
├── deploy.sh # 部署脚本
└── sync-docs.sh # 文档同步脚本
- Spring Boot 3.5.8
- Spring AI 1.1.0
- Java 25
- 克隆项目
- 进入对应的子模块目录
- 查看子模块的 README.md 了解详细使用说明
- 使用 makefile 本地构建并查看文档
以下是一些优秀的 Spring AI 学习资源和参考项目:
- Awesome Spring AI - Spring AI 社区整理的优秀资源、工具、教程和项目集合
- Anthropic Spring AI Tutorial - Josh Long 的 Anthropic Spring AI 教程
- Spring AI Tutorial - Spring AI 教程项目
- Spring AI 中文教程 - Spring AI 中文教程项目
本项目采用 MIT License 许可证。
Copyright (c) 2025 Spring AI Cookbook Contributors