My AI Agent 是一个基于 Spring Boot 和 Spring AI 框架构建的智能代理服务,集成了现代大模型能力,提供对话记忆、多模态交互等功能。本项目通过整合阿里云灵积大模型服务,实现了智能化的人机交互体验。
项目采用模块化设计,主要包括:
- 核心服务模块:基于 Spring Boot 的 Web 服务
- AI 对话模块:集成 Spring AI 与阿里云大模型能力
- 记忆持久化模块:实现会话状态的本地文件持久化
- 图像搜索服务:独立的 MCP 服务模块
- ✅ 智能对话:接入阿里云灵积模型,支持自然语言交互
- ✅ 对话记忆:基于文件系统的会话记忆持久化,保持上下文连贯性
- ✅ 健康检测:提供服务状态监控接口
- ✅ 图像搜索:独立模块支持基于图像的搜索功能
- 后端框架:Spring Boot 3.4.x
- AI 框架:Spring AI (1.0.0-M6.x)
- 大模型接入:
- 阿里云 DashScope SDK (2.19.1)
- Spring AI Alibaba (1.0.0-M6.1)
- Ollama 集成
- 序列化工具:Kryo
- 构建工具:Maven 3.9.9
- 其他工具:
- Hutool (5.8.37)
- Lombok
- 运行环境:Java 21
- JDK 21+
- Maven 3.9+
- 阿里云账号和 API Key(用于灵积模型访问)