当前位置: 首页 > news >正文

第一章 项目总览

代码仓库地址:https://github.com/Liucc-123/ai-agent

一、项目介绍

  • 项目目标:通过开发“AI 恋爱大师应用”和“拥有自主规划能力的超级智能体”,帮助学习者掌握 AI 核心概念、实用工具和编程技术,提升求职竞争力。
  • 应用功能
    • AI 恋爱大师应用:通过多轮对话、自定义知识库问答、工具调用(如地图服务)等解决用户情感问题。
    • 超级智能体:基于 ReAct 模式,利用网页搜索、资源下载和 PDF 生成工具,为用户制定约会计划并生成文档。

二、项目优势

  • 掌握 AI 应用平台使用、AI 大模型接入、开发框架(Spring AI + LangChain4j)、本地部署、Prompt 工程、多模态特性、RAG 知识库、工具调用、MCP 服务开发、智能体原理和开发、服务化部署等技术。
  • 学习 AI 云平台和编程双端实战,深入理解官方文档,掌握最佳实践,提升问题排查和解决能力。

三、项目功能梳理

  • AI 恋爱大师应用
    • 多轮对话、对话记忆持久化。
    • RAG 知识库检索。
    • 工具调用和 MCP 服务调用。
  • AI 超级智能体
    • 自主推理和行动,完成用户目标。
  • 工具
    • 联网搜索、文件操作、网页抓取、资源下载、终端操作、PDF生成。
  • MCP 服务
    • 从特定网站搜索图片。

四、技术选型

  • 核心框架
    • Java 21 + Spring Boot 3。
    • Spring AI + LangChain4j。
  • 知识库与数据库
    • RAG 知识库。
    • PGvector 向量数据库。
  • 工具调用
    • Tool Calling 框架。
  • MCP 协议
    • 模型上下文协议。
  • 智能体构建
    • ReAct Agent。
  • 部署
    • Serverless 计算服务。
  • 其他工具
    • Ollama(大模型部署)、Kryo(高性能序列化)、Jsoup(网页抓取)、iText(PDF 生成)、Knife4j(接口文档)。

五、架构设计

从客户端请求开始,经过一系列处理,最终返回响应结果:

相关文章:

  • udp 传输实时性测量
  • 4.1.4 基于数据帧做SQL查询
  • RabbitMQ备份与恢复技术详解:策略、工具与最佳实践
  • Qt DateTimeEdit(时间⽇期的微调框)
  • Spring AI 1.0 GA深度解析与最佳实践
  • Spring Event(事件驱动机制)
  • NumPy 2.x 完全指南【二十一】元素重排操作
  • QT使用说明
  • Spring框架学习day3--Spring数据访问层管理(IOC)
  • [mcu]系统频率
  • 深入剖析 Docker 容器化原理与实战应用,开启技术新征程!
  • RuoYi前后端分离框架集成手机短信验证码(一)之后端篇
  • openfeignFeign 客户端禁用 SSL
  • 王树森推荐系统公开课 排序06:粗排模型
  • SAP销售订单批导创建
  • LVS +Keepalived高可用群集
  • 国芯思辰| 国产四通道24位生理电采集模拟前端AFE全面替换ADS1294R,心电贴性能再飞跃
  • 【博客系统】博客系统第十一弹:部署博客系统项目到 Linux 系统
  • 前端 jQuery 简单实现一个网页格斗游戏示例
  • SQL Server 中创建链接服务器
  • 提高wordpress网站/百度指数功能有哪些
  • 营销型网站建设哪家好/一链一网一平台
  • 吉林沈阳网站建设/黑科技引流推广神器
  • 苏州seo网站公司/chrome手机安卓版
  • 一家专做中式设计的网站/chatgpt入口
  • 哪家网站遴选做的比较好/百度最新版本2022