作者:程序员Leo
这是一套以 AI 开发实战 为核心的项目,将通过开发 AI 恋爱大师应用 + 拥有自主规划能力的超级智能体,掌握新时代程序员必知必会的 AI 核心概念、AI 实用工具、AI 编程技术、AI 框架原理、AI 调优技巧。
AI 恋爱大师应用 可以依赖 AI 大模型解决用户的情感问题,支持多轮对话、基于自定义知识库进行问答、自主调用工具和 MCP 服务完成任务,比如调用地图服务获取附近地点并制定约会计划。
此外,还会完成基于 ReAct 模式的 自主规划智能体 LeoManus ,可以利用网页搜索、资源下载和 PDF 生成工具,帮用户制定完整的约会计划并生成文档:
Leo关注 通用的项目开发方法和架构设计套路,这个项目包括以下相关知识:
- 主流 AI 应用平台的使用
- AI 大模型的 4 种接入方式
- AI 开发框架(Spring AI + LangChain4j)
- AI 大模型本地部署
- Prompt 工程和优化技巧
- Spring AI 核心特性:如自定义 Advisor、对话记忆、结构化输出
- RAG 知识库实战、原理和调优技巧
- PgVector 向量数据库 + 云数据库服务
- Tool Calling 工具调用实战及原理
- MCP 模型上下文协议和服务开发
- AI 智能体 Manus 原理和自主开发
- AI 服务化和 Serverless 部署上线
- 各种新概念:如多模态、智能体工作流、A2A 协议、大模型评估等
举个例子,RAG 核心特性实战及全链路调优:
项目还有其他优势:
- AI 云平台和编程双端实战,不仅会用 AI 服务,还会自己写!
- 基于官方文档讲解最新的 AI 技术,细致入微,手撕文档和源码!
- 分享大量 AI 扩展知识和编程技巧,掌握最佳实践!
Leo会手撕开源框架 OpenManus 的源码:
此外,还能学会很多作图、思考问题、对比方案的方法,提升排查问题、自主解决 Bug 的能力。
项目中,Leo 将开发一个 AI 恋爱大师应用、一个拥有自主规划能力的超级智能体,以及一系列工具和 MCP 服务。
具体需求如下:
- AI 恋爱大师应用:用户在恋爱过程中难免遇到各种难题,让 AI 为用户提供贴心情感指导。支持多轮对话、对话记忆持久化、RAG 知识库检索、工具调用、MCP 服务调用。
- AI 超级智能体:可以根据用户的需求,自主推理和行动,直到完成目标。
- 提供给 AI 的工具:包括联网搜索、文件操作、网页抓取、资源下载、终端操作、PDF 生成。
- AI MCP 服务:可以从特定网站搜索图片。
项目以 Spring AI 开发框架实战为核心,涉及到多种主流 AI 客户端和工具库的运用。
- Java 21 + Spring Boot 3 框架
- ⭐️ Spring AI + LangChain4j
- ⭐️ RAG 知识库
- ⭐️ PGvector 向量数据库
- ⭐ Tool Calling 工具调用
- ⭐️ MCP 模型上下文协议
- ⭐️ ReAct Agent 智能体构建
- ⭐️ Serverless 计算服务
- ⭐️ AI 大模型开发平台百炼
- ⭐️ Cursor AI 代码生成
- ⭐️ SSE 异步推送
- 第三方接口:如 SearchAPI / Pexels API
- Ollama 大模型部署
- 工具库如:Kryo 高性能序列化 + Jsoup 网页抓取 + iText PDF 生成 + Knife4j 接口文档
项目架构设计图:


