yu-ai-agent

liyupi更新放缓

基于 Spring Boot 3 和 Spring AI 的 Java AI 开发实战教程,带你实现 AI 恋爱大师应用和 ReAct 模式自主规划智能体,覆盖 RAG、向量数据库、Tool Calling、MCP 等核心技术。

编程导航 AI 开发实战新项目,基于 Spring Boot 3 + Java 21 + Spring AI 构建 AI 恋爱大师应用和 ReAct 模式自主规划智能体YuManus,覆盖 AI 大模型接入、Spring AI 核心特性、Prompt 工程和优化、RAG 检索增强、向量数据库、Tool Calling 工具调用、MCP 模型上下文协议、AI Agent 开发(Manas Java 实现)、Cursor AI 工具等核心知识。用一套教程将程序员必知必会的 AI 技术一网打尽,帮你成为 AI 时代企业的香饽饽,给你的简历和求职大幅增加竞争力。

暂无版本2,761star622fork同步于 2026-11-07 07:29 UTC

怎么上手

由 README 提炼,执行前请确认
README 未提供安装或运行命令
硬件要求按 README 说明

README 未说明显存等硬件要求;提到支持 Ollama 本地部署大模型,但未列出具体 GPU 厂商或型号

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

基于 Spring Boot 3 与 Spring AI 的 AI 恋爱大师和 ReAct 自主规划智能体教学项目

基于 Spring Boot 3 和 Spring AI 的 Java AI 开发实战教程,带你实现 AI 恋爱大师应用和 ReAct 模式自主规划智能体,覆盖 RAG、向量数据库、Tool Calling、MCP 等核心技术。

核心能力

  • 用 Spring AI 实现多轮对话与对话记忆持久化
  • 基于 PGvector 向量数据库搭建 RAG 知识库问答
  • 通过 Tool Calling 接入联网搜索、网页抓取、PDF 生成等工具
  • 用 ReAct 模式自主实现 Manus 智能体
  • 开发 MCP 服务并支持 SSE 异步推送

容易踩的坑

项目为付费教程配套代码,完整视频与文字教程需加入编程导航获取;需自行准备 AI 大模型平台(如百炼)和 SearchAPI、Pexels 等第三方接口的密钥;RAG 部分依赖 PGvector 向量数据库,需额外部署或使用云数据库服务

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

0 个版本

暂无 release 数据(可能没有发版,或尚未同步)。

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    AI 超级智能体项目

    作者:程序员鱼皮

    本项目为教学项目,提供完整视频教程 + 文字教程 + 简历写法 + 面试题解 + 答疑服务,帮你提升项目能力,给简历增加亮点!

    ⭐️ 加入项目系列学习:加入编程导航

    项目介绍

    视频介绍:https://www.bilibili.com/video/BV1UoLezKEbm

    这是一套以 AI 开发实战 为核心的项目教程,将通过开发 AI 恋爱大师应用 + 拥有自主规划能力的超级智能体,带大家掌握新时代程序员必知必会的 AI 核心概念、AI 实用工具、AI 编程技术、AI 框架原理、AI 调优技巧,大幅增加求职的竞争力!

    AI 恋爱大师应用 可以依赖 AI 大模型解决用户的情感问题,支持多轮对话、基于自定义知识库进行问答、自主调用工具和 MCP 服务完成任务,比如调用地图服务获取附近地点并制定约会计划。

    此外,还会手把手带大家完成基于 ReAct 模式的 自主规划智能体 YuManus ,可以利用网页搜索、资源下载和 PDF 生成工具,帮用户制定完整的约会计划并生成文档:

    当然,学会这个项目后,你不仅能开发 AI 恋爱大师,而是能灵活开发各种复杂的 AI 应用,尽情发挥自己的想象力吧!

    为什么要带做这个项目?

    本项目选题新颖、业务真实,区别于增删改查的 “烂大街” 项目,鱼皮会带你实战大量新技术和企业应用场景,用一套实战教程将程序员必知必会的 AI 技术一网打尽,帮你成为 AI 时代企业的香饽饽,给你的简历和求职大幅增加竞争力。

    鱼皮给大家讲的都是 通用的项目开发方法和架构设计套路,从这个项目中你将学到:

    • 主流 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 扩展知识和编程技巧,掌握最佳实践!

    鱼皮带你手撕开源框架 OpenManus 的源码:

    此外,还能学会很多作图、思考问题、对比方案的方法,提升排查问题、自主解决 Bug 的能力。

    鱼皮系列项目优势

    鱼皮的原创项目以 实战 为主,用 全程直播 的方式 从 0 到 1 带做,从需求分析、技术选型、项目设计、项目初始化、Demo 编写、前后端开发实现、项目优化、部署上线等,每个环节我都 从理论到实践 给大家讲的明明白白、每个细节都不放过!

    比起看网上的教程学习,鱼皮项目系列的优势:从学知识 => 实践项目 => 复习笔记 => 项目答疑 => 简历写法 => 面试题解的一条龙服务:

    编程导航已有 **10 多套项目教程!**每个项目的学习重点不同,几乎全都是前端 + 后端的 全栈项目 。

    可以看看大家的真实评价,很多小伙伴通过跟我做项目,提升了技术并拿到了 offer!

    往期项目介绍视频:https://bilibili.com/video/BV1YvmbYbEgS

    项目功能梳理

    项目中,我们将开发一个 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 接口文档

    RAG 核心特性实战:

    RAG 核心特性实战

    项目架构设计图:

    AI 智能体架构图

    第一期免费看

    第一期是公开讲解,给大家介绍项目背景、项目功能、技术选型、架构设计、教程计划等。

    视频地址:https://www.bilibili.com/video/BV1Eq5DzcE9o

    加入项目学习

    编程导航已有 10 多套项目教程! 每个项目的学习重点不同,几乎全都是前端 + 后端的 全栈 项目 。

    欢迎加入 编程导航,加入后不仅可以全程跟学本项目,往期 10+ 套原创项目教程 也都可以无限回看。还能享受更多原创技术资料、学习和求职指导、上百场面试回放视频,开启你的编程起飞之旅~

    🧧 助力新项目学习,给大家发放 限时编程导航优惠券,扫码即可领券加入。加入三天内不满意可全额退款,欢迎加入体验,名额有限,速来学习!

    1 天不到 1 块钱,绝对是对自己最值的投资!成为编程导航会员后,可以解锁 10 多套项目的教程和资料,PC 网站和 APP 都可以学习,如图:

    准备工作

    AI 基础知识

    请先观看《程序员鱼皮 AI 指南》,了解 AI 基础知识和学习路线,后续在项目中实战时会有个大致的印象,便于学习理解。

    ⭐️ 推荐观看视频版:https://www.bilibili.com/video/BV1i9Z8YhEja

    文字版:https://www.codefather.cn/course/1907378983347892226

    新建代码仓库

    利用 GitHub 搭建开源代码仓库,点 star 的都是精神股东

    代码仓库:https://github.com/liyupi/yu-ai-agent

    AI 学习资源

    建议大家在学习 AI 项目的过程中,持续阅读 AI 大模型相关的面试题,巩固知识点。这块鱼皮已经帮大家拿捏了,我们的程序员面试刷题神器面试鸭搞了个 AI 大模型面试题库,建议没事就阅读一些题目来学习学习。

    而且由于 AI 技术日新月异,建议大家平时多关注 AI 相关的资讯动态,比如 鱼皮开源的 AI 知识库,汇总了热门的 AI 大模型和工具,比如 Deepseek 使用指南、提示词技巧分享、知识干货、应用场景、AI 变现、行业资讯、教程资源等一系列内容,帮助你快速掌握 AI 技术,走在时代前沿。

    学习大纲

    第 1 期:项目总览

    • 项目介绍

    • 项目优势

    • 项目功能梳理

    • 技术选型

    • 架构设计

    • AI 学习路线

      • AI 应用平台的使用(Dify)
      • AI 常用工具
      • AI 编程技巧
      • AI 编程技术
    • 学习大纲

    第 2 期:AI 大模型接入

    • AI 大模型概念
    • 接入 AI 大模型(3 种方式)
    • 后端项目初始化
    • 程序调用 AI 大模型(4 种方式)
    • 本地部署 AI 大模型
    • Spring AI 调用本地大模型

    第 3 期:AI 应用开发

    • Prompt 工程概念
    • Prompt 优化技巧
    • AI 恋爱大师应用需求分析
    • AI 恋爱大师应用方案设计
    • Spring AI ChatClient / Advisor / ChatMemory 特性
    • 多轮对话 AI 应用开发
    • Spring AI 自定义 Advisor
    • Spring AI 结构化输出 - 恋爱报告功能
    • Spring AI 对话记忆持久化
    • Spring AI Prompt 模板特性
    • 多模态概念和开发

    第 4 期:RAG 知识库基础

    • AI 恋爱知识问答需求分析
    • RAG 概念(重点理解核心步骤)
    • RAG 实战:Spring AI + 本地知识库
    • RAG 实战:Spring AI + 云知识库服务

    第 5 期:RAG 知识库进阶

    • RAG 核心特性

      • 文档收集和切割(ETL)
      • 向量转换和存储(向量数据库)
      • 文档过滤和检索(文档检索器)
      • 查询增强和关联(上下文查询增强器)
    • RAG 最佳实践和调优

    • 检索策略

    • 大模型幻觉

    第 6 期:工具调用

    • 工具概念

    • Spring AI 工具开发

    • 主流工具开发

      • 文件操作
      • 联网搜索
      • 网页抓取
      • 终端操作
      • 资源下载
      • PDF 生成
    • 工具进阶知识(原理和高级特性)

    第 7 期:MCP

    • MCP 概念
    • 使用 MCP(3 种方式)
    • Spring AI MCP 开发模式
    • Spring AI MCP 开发实战 - 图片搜索 MCP
    • MCP 开发最佳实践
    • 部署 MCP
    • MCP 安全问题

    第 8 期:AI 智能体构建

    • AI 智能体概念
    • 智能体实现关键
    • 使用 AI 智能体(2 种方式)
    • 自主规划智能体介绍
    • OpenManus 实现原理
    • 自主实现 Manus 智能体
    • 智能体工作流

    第 9 期:AI 服务化

    • AI 应用接口开发(SSE)
    • AI 智能体接口开发
    • AI 生成前端代码
    • AI 服务 Serverless 部