Yu AI Agent
不活跃简介
基于 Spring Boot、Java 21 和 Spring AI 的 AI Agent 实战项目,覆盖 RAG、Tool Calling、MCP 和 ReAct 自主规划智能体。
核心特性
- Spring AI + LangChain4j — 基于 Spring Boot 3 和 Java 21 的全栈 Java AI 代理开发
- RAG 知识库 — 使用 PgVector 和文档处理实现端到端检索增强生成
- 工具调用 — 将网页搜索、文件操作、PDF 生成和终端命令实现为工具
- MCP 服务器开发 — 构建和部署用于 AI 工具集成的模型上下文协议服务
- ReAct 自主代理 — 使用 OpenManus 模式构建具有自规划能力的 YuManus 代理
- Serverless 部署 — 使用 Serverless 计算和 SSE 异步流部署 AI 服务
适用场景
💡 构建具有多轮对话和记忆功能的 AI 恋爱顾问应用
💡 创建能研究、下载资源和生成文档的自主规划代理
💡 学习包括 RAG、工具调用和 MCP 在内的企业 AI 开发模式
💡 使用 Spring AI 框架最佳实践开发基于 Java 的 AI 应用
💡 涵盖现代 AI 代理开发的实战项目,用于丰富简历
快速开始
# 克隆仓库
git clone https://github.com/liyupi/yu-ai-agent.git
cd yu-ai-agent
# 为 AI 提供商设置环境变量
# 使用你的 API 密钥配置 Spring AI
# 运行应用
./mvnw spring-boot:run
# 访问 http://localhost:8080