AI智能体项目
@study944
About AI智能体项目
基于SpringAI框架实现模型调用、RAG、ToolCalling和MCP,实现一个可以解决复杂问题,自主调用工具的智能体
Overview
What is AI智能体项目?
AI智能体项目是一个基于Spring AI框架构建的开源AI智能体应用,通过集成RAG(检索增强生成)、Tool Calling、多模态内容处理(MCP)以及Agent技术,旨在展示如何构建强大的智能解决方案。它包含AI学习智能体和AI超级智能体两个模型,适合开发者学习并快速搭建定制化AI助手。
How to use AI智能体项目?
项目采用前后端分离架构,后端为Spring Boot Maven项目,前端基于Vue和Vite。开发者可以克隆仓库后,使用Maven构建后端服务,并运行前端项目。通过修改系统提示词(SystemPrompt)和知识库文件,即可获得专属AI智能体。具体运行命令请参考源代码目录中的配置文件。
Key features of AI智能体项目
- 基于Spring AI框架,统一AI模型集成
- 支持RAG检索增强生成,引用外部知识库
- 具备Tool Calling工具动态调用能力
- 多模态内容处理(图片、PDF文档)
- 实现CoT思维链与ReAct行动模式
- 前端Vue界面,前后端分离架构
Use cases of AI智能体项目
- 解决计算机学习问题,从知识库检索相关知识并生成回答
- 处理图片和PDF文档,提取文本或分析图像内容
- 通过工具调用完成数据库查询、文件解析等复杂操作
- 构建可自定义系统提示和知识库的专属AI辅助系统
- 演示Agent自主规划与多步问题分解能力
FAQ from AI智能体项目
该项目需要哪些基础环境?
需要Java和Maven(后端),Node.js和Vite(前端)。后端依赖Spring AI框架,可集成OpenAI、Hugging Face等多种AI模型。
如何定制自己的AI智能体?
通过修改项目中指定的系统提示词(SystemPrompt)和知识库内容,即可将智能体调整为特定领域或用途,无需改动核心代码。
支持哪些多模态输入?
目前支持图片和PDF文档的内容处理,包括从PDF提取文字和对图片进行分析。
包含哪些智能体模型?
项目内置两个模型:AI学习智能体(结合RAG、Tool Calling、MCP)和AI超级智能体(使用CoT思维链和ReAct模式,能将复杂任务分解并调用工具解决)。
项目是否开源?
是的,代码在GitHub上公开,包含完整的后端和前端源码,并附带图片搜索MCP服务器等模块供开发者参考。
Basic information
Category
Other
Author
More Other MCP clients
Llama MCP Streamlit
nikunj2003AI assistant built with Streamlit, NVIDIA NIM (LLaMa 3.3:70B) / Ollama, and Model Control Protocol (MCP).
ThingsPanel MCP
thingspanelThis MCP server integrates ThingsPanel IoT platform with AI models like Claude, GPT, and others that support the Model Context Protocol.
oterm
ggozadthe terminal client for Ollama
TRMX MCP Playground
rosaboyle小红书MCP服务
jobsonlook小红书MCP服务 x-s x-t js逆向
Comments