Skip to content

Latest commit

 

History

History
87 lines (56 loc) · 3.57 KB

File metadata and controls

87 lines (56 loc) · 3.57 KB

AI 超级智能体项目

作者:程序员Leo

项目介绍

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

front.JPG

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 核心特性实战及全链路调优:

rag.png

项目还有其他优势:

  • AI 云平台和编程双端实战,不仅会用 AI 服务,还会自己写!
  • 基于官方文档讲解最新的 AI 技术,细致入微,手撕文档和源码!
  • 分享大量 AI 扩展知识和编程技巧,掌握最佳实践!

Leo会手撕开源框架 OpenManus 的源码:

openManus-agent.png

此外,还能学会很多作图、思考问题、对比方案的方法,提升排查问题、自主解决 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 接口文档

项目架构设计图:

AI智能体架构图.png