# AI 智能体 **Repository Path**: DDF-c/ai-intelligent-agent ## Basic Information - **Project Name**: AI 智能体 - **Description**: SpringAI + RAG + MCP + Agent 开发 AI 恋爱大师应用 + 拥有自主规划能力的超级智能体 - **Primary Language**: Unknown - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 2 - **Created**: 2025-10-31 - **Last Updated**: 2026-03-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Yu AI Agent 一个基于 Spring Boot 的智能代理系统,提供多种 AI 功能,包括聊天、工具调用、搜索、文件操作等。 ## 项目结构 - `YuAiAgentApplication.java`:Spring Boot 主类,启动入口。 - `agent/`:包含 AI 代理的核心逻辑,如 `BaseAgent`, `ReActAgent`, `ToolCallAgent`。 - `app/LoveApp.java`:主要应用逻辑,提供聊天、报告生成、工具调用等功能。 - `controller/`:提供 REST API 接口,如 `AiController`, `HealthController`。 - `tools/`:各种工具类,如文件操作、PDF 生成、网页搜索、终端命令执行等。 - `rag/`:基于向量存储的检索增强生成(RAG)相关实现。 - `advisor/`:用于日志记录和请求拦截的切面类。 - `config/`:配置类,如 CORS 配置、工具注册等。 - `demo/`:演示如何调用 AI 模型。 - `test/`:单元测试类。 ## 功能特性 - **AI 聊天**:支持同步和流式聊天(SSE)。 - **工具调用**:支持多种工具,如文件读写、PDF 生成、网页搜索、终端命令执行等。 - **RAG 检索**:基于向量存储的检索增强生成。 - **日志记录**:通过切面类记录请求和响应信息。 - **健康检查**:提供 `/health` 接口用于健康检查。 ## 快速开始 ### 环境要求 - Java 17+ - Maven 3.8+ - Spring Boot 3.x ### 安装步骤 1. 克隆项目: ```bash git clone https://gitee.com/DDF-c/ai-intelligent-agent.git ``` 2. 进入项目目录: ```bash cd ai-intelligent-agent ``` 3. 构建项目: ```bash mvn clean install ``` 4. 启动项目: ```bash mvn spring-boot:run ``` ### 使用示例 #### 同步聊天 ```bash GET /ai/love_app/chat/sync?message=你好&chatId=123 ``` #### 流式聊天(SSE) ```bash GET /ai/love_app/chat/sse1?message=你好&chatId=123 ``` #### 工具调用 ```bash GET /ai/manus/chat?message=写入文件 ``` #### 健康检查 ```bash GET /health ``` ## 贡献指南 欢迎贡献代码!请遵循以下步骤: 1. Fork 项目。 2. 创建新分支。 3. 提交代码。 4. 创建 Pull Request。 ## 许可证 本项目使用 MIT 许可证。详情请查看 [LICENSE](LICENSE) 文件。