From 5e8db861eadcaf677b921d8356f5696d6b195e5f Mon Sep 17 00:00:00 2001 From: ageerle Date: Tue, 8 Jul 2025 15:30:25 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=9B=B4=E6=96=B0=E9=A1=B9=E7=9B=AE?= =?UTF-8?q?=E8=AF=B4=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 195 +++++++++++++++++++++++++-------------------------- README_CN.md | 162 ------------------------------------------ README_EN.md | 167 +++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 262 insertions(+), 262 deletions(-) delete mode 100644 README_CN.md create mode 100644 README_EN.md diff --git a/README.md b/README.md index 66d3dcee..a55abfa6 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,3 @@ - # RuoYi AI
@@ -11,129 +10,129 @@ RuoYi AI Logo -### Enterprise-Grade AI Assistant Platform +### 企业级AI助手平台 -*Production-ready AI platform with deep integration of FastGPT, Coze, DIFY and advanced RAG technology* +*开箱即用的智能AI平台,深度集成 FastGPT、扣子(Coze)、DIFY 等主流AI平台,提供先进的RAG技术和多模型支持* -**[📖 中文文档](README_CN.md)** | **[📚 Documentation](https://doc.pandarobot.chat)** | **[🚀 Live Demo](https://web.pandarobot.chat)** | **[🐛 Report Bug](https://github.com/ageerle/ruoyi-ai/issues)** | **[💡 Request Feature](https://github.com/ageerle/ruoyi-ai/issues)** +**[🇺🇸 English](README_EN.md)** | **[📖 使用文档](https://doc.pandarobot.chat)** | **[🚀 在线体验](https://web.pandarobot.chat)** | **[🐛 问题反馈](https://github.com/ageerle/ruoyi-ai/issues)** | **[💡 功能建议](https://github.com/ageerle/ruoyi-ai/issues)**
+## ✨ 核心亮点 -## ✨ Key Features +### 🤖 智能AI引擎 +- **多模型接入**:支持 OpenAI GPT-4、Azure、ChatGLM、通义千问、智谱AI 等主流模型 +- **AI平台集成**:深度集成 **FastGPT**、**扣子(Coze)**、**DIFY** 等主流AI应用平台 +- **Spring AI MCP 集成**:基于模型上下文协议,打造可扩展的AI工具生态系统 +- **实时流式对话**:采用 SSE/WebSocket 技术,提供丝滑的对话体验 +- **AI 编程助手**:内置智能代码分析和项目脚手架生成能力 -### 🤖 Advanced AI Engine -- **Multi-Model Support**: OpenAI GPT-4, Azure, ChatGLM, Qwen, ZhipuAI -- **AI Platform Integration**: Deep integration with **FastGPT**, **Coze**, **DIFY** and other leading AI platforms -- **Spring AI MCP Integration**: Extensible tool ecosystem with Model Context Protocol -- **Streaming Chat**: Real-time SSE/WebSocket communication -- **AI Copilot**: Intelligent code analysis and project scaffolding +### 🌟 AI平台生态集成 +- **FastGPT 深度集成**:原生支持 FastGPT API,包括知识库检索、工作流编排和上下文管理 +- **扣子(Coze) 官方SDK**:集成字节跳动扣子平台官方SDK,支持Bot对话和流式响应 +- **DIFY 完整兼容**:使用 DIFY Java Client,支持应用编排、工作流和知识库管理 +- **统一聊天接口**:提供统一的聊天服务接口,支持多平台无缝切换和负载均衡 -### 🌟 AI Platform Ecosystem -- **FastGPT Deep Integration**: Native FastGPT API support with knowledge base retrieval, workflow orchestration and context management -- **Coze Official SDK**: Integration with ByteDance Coze platform official SDK, supporting Bot conversations and streaming responses -- **DIFY Full Compatibility**: Using DIFY Java Client for app orchestration, workflows and knowledge base management -- **Unified Chat Interface**: Standardized chat service interface supporting seamless platform switching and load balancing +### 🧠 本地化RAG方案 +- **私有知识库**:基于 Langchain4j 框架 + BGE-large-zh-v1.5 中文向量模型 +- **多种向量库**:支持 Milvus、Weaviate、Qdrant 等主流向量数据库 +- **数据安全可控**:支持完全本地部署,保护企业数据隐私 +- **灵活模型部署**:兼容 Ollama、vLLM 等本地推理框架 -### 🧠 Enterprise RAG Solution -- **Local Knowledge Base**: Langchain4j + BGE-large-zh-v1.5 embeddings -- **Vector Database Support**: Milvus, Weaviate, Qdrant -- **Privacy-First**: On-premise deployment with local LLM support -- **Ollama & vLLM Compatible**: Flexible model deployment options - -### 🎨 Creative AI Tools -- **AI Art Generation**: DALL·E-3, MidJourney, Stable Diffusion integration -- **PPT Creation**: Automated slide generation from text input -- **Multi-Modal Processing**: Text, image, and document understanding +### 🎨 AI创作工具 +- **AI 绘画创作**:深度集成 DALL·E-3、MidJourney、Stable Diffusion +- **智能PPT生成**:一键将文本内容转换为精美演示文稿 +- **多模态理解**:支持文本、图片、文档等多种格式的智能处理 -## 🚀 Quick Start +## 🚀 快速体验 -### Live Demo -- **User Portal**: [web.pandarobot.chat](https://web.pandarobot.chat) (demo/demo123) -- **Admin Panel**: [admin.pandarobot.chat](https://admin.pandarobot.chat) (admin/admin123) +### 在线演示 +- **用户端体验**:[web.pandarobot.chat](https://web.pandarobot.chat) (账号:demo 密码:demo123) +- **管理后台**:[admin.pandarobot.chat](https://admin.pandarobot.chat) (账号:admin 密码:admin123) -### Source Code -| Component | GitHub | Gitee | GitCode | -|-----------|--------|-------|---------| -| Backend API | [ruoyi-ai](https://github.com/ageerle/ruoyi-ai) | [ruoyi-ai](https://gitee.com/ageerle/ruoyi-ai) | [ruoyi-ai](https://gitcode.com/ageerle/ruoyi-ai) | -| User Frontend | [ruoyi-web](https://github.com/ageerle/ruoyi-web) | [ruoyi-web](https://gitee.com/ageerle/ruoyi-web) | [ruoyi-web](https://gitcode.com/ageerle/ruoyi-web) | -| Admin Frontend | [ruoyi-admin](https://github.com/ageerle/ruoyi-admin) | [ruoyi-admin](https://gitee.com/ageerle/ruoyi-admin) | [ruoyi-admin](https://gitcode.com/ageerle/ruoyi-admin) | +### 项目源码 +| 项目模块 | GitHub 仓库 | Gitee 仓库 | GitCode 仓库 | +|---------|------------|-----------|-------------| +| 🔧 后端服务 | [ruoyi-ai](https://github.com/ageerle/ruoyi-ai) | [ruoyi-ai](https://gitee.com/ageerle/ruoyi-ai) | [ruoyi-ai](https://gitcode.com/ageerle/ruoyi-ai) | +| 🎨 用户前端 | [ruoyi-web](https://github.com/ageerle/ruoyi-web) | [ruoyi-web](https://gitee.com/ageerle/ruoyi-web) | [ruoyi-web](https://gitcode.com/ageerle/ruoyi-web) | +| 🛠️ 管理后台 | [ruoyi-admin](https://github.com/ageerle/ruoyi-admin) | [ruoyi-admin](https://gitee.com/ageerle/ruoyi-admin) | [ruoyi-admin](https://gitcode.com/ageerle/ruoyi-admin) | -### Collaborative Projects -| Project Description | GitHub Repository | Gitee Repository | -|:-------------------:|:-----------------:|:----------------:| -| Simplified Frontend | [ruoyi-element-ai](https://github.com/element-plus-x/ruoyi-element-ai) | [ruoyi-element-ai](https://gitee.com/he-jiayue/ruoyi-element-ai) | -| Intelligent Coding Assistant | [Spring AI Alibaba Copilot](https://github.com/springaialibaba/spring-ai-alibaba-copilot) | - | - -## 🛠️ Tech Stack - -### Core Framework -- **Backend**: Spring Boot 3.4, Spring AI, Langchain4j -- **Database**: MySQL 8.0, Redis, Vector Databases (Milvus/Weaviate/Qdrant) -- **Frontend**: Vue 3, Vben Admin, Naive UI -- **Authentication**: Sa-Token, JWT - -### System Components -- **File Processing**: PDF, Word, Excel parsing, intelligent image analysis -- **Real-time Communication**: WebSocket real-time communication, SSE streaming -- **System Monitoring**: Comprehensive logging, performance monitoring, health checks - -## 📚 Documentation - -For detailed setup, configuration, and development guides, visit our comprehensive documentation: - -**[📖 Official Documentation](https://doc.pandarobot.chat)** - -## 🤝 Contributing - -We welcome contributions from developers of all skill levels! Whether you're fixing bugs, adding features, or improving documentation, your help is appreciated. - -### How to Contribute -1. Fork the repository -2. Create your feature branch (`git checkout -b feature/amazing-feature`) -3. Commit your changes (`git commit -m 'Add amazing feature'`) -4. Push to the branch (`git push origin feature/amazing-feature`) -5. Open a Pull Request - -*Please submit PRs to GitHub - they will be synchronized to other platforms automatically.* - -## 📄 License - -This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details. +### 合作项目 +| 项目介绍 | GitHub 仓库 | Gitee 仓库 | +|:--------:|:----------:|:----------:| +| 前端简化版 | [ruoyi-element-ai](https://github.com/element-plus-x/ruoyi-element-ai) | [ruoyi-element-ai](https://gitee.com/he-jiayue/ruoyi-element-ai) | +| 智能编码助手 | [Spring AI Alibaba Copilot](https://github.com/springaialibaba/spring-ai-alibaba-copilot) | - | -## 🙏 Acknowledgments -Special thanks to these amazing open source projects: +## 🛠️ 技术架构 -- [Spring AI Alibaba Copilot](https://github.com/springaialibaba/spring-ai-alibaba-copilot) - Intelligent coding assistant based on Spring AI with MCP protocol integration for project analysis and code generation -- [Spring AI](https://spring.io/projects/spring-ai) - Spring's AI integration framework -- [Langchain4j](https://github.com/langchain4j/langchain4j) - Java LLM framework -- [RuoYi-Vue-Plus](https://gitee.com/dromara/RuoYi-Vue-Plus) - Enterprise development framework -- [Vben Admin](https://github.com/vbenjs/vue-vben-admin) - Vue admin template -- [chatgpt-java](https://github.com/Grt1228/chatgpt-java) - ChatGPT Java SDK +### 🏗️ 核心框架 +- **后端架构**:Spring Boot 3.4 + Spring AI + Langchain4j +- **数据存储**:MySQL 8.0 + Redis + 向量数据库(Milvus/Weaviate/Qdrant) +- **前端技术**:Vue 3 + Vben Admin + Naive UI +- **安全认证**:Sa-Token + JWT 双重保障 -## 🌐 Ecosystem Partners +### 🔧 系统组件 +- **文档处理**:PDF、Word、Excel 解析,图像智能分析 +- **实时通信**:WebSocket 实时通信,SSE 流式响应 +- **系统监控**:完善的日志体系、性能监控、服务健康检查 -- [PPIO Cloud](https://ppinfra.com/user/register?invited_by=P8QTUY&utm_source=github_ruoyi-ai) - Cost-effective GPU containers and model APIs +## 📚 使用文档 -## 💬 Community +想要深入了解安装部署、功能配置和二次开发? + +**👉 [完整使用文档](https://doc.pandarobot.chat)** + +## 🤝 参与贡献 + +我们热烈欢迎社区贡献!无论您是资深开发者还是初学者,都可以为项目贡献力量 💪 + +### 贡献方式 +1. **Fork** 项目到您的账户 +2. **创建分支** (`git checkout -b feature/新功能名称`) +3. **提交代码** (`git commit -m '添加某某功能'`) +4. **推送分支** (`git push origin feature/新功能名称`) +5. **发起 Pull Request** + +> 💡 **小贴士**:建议将 PR 提交到 GitHub,我们会自动同步到其他代码托管平台 + +## 📄 开源协议 + +本项目采用 **MIT 开源协议**,详情请查看 [LICENSE](LICENSE) 文件。 + +## 🙏 特别鸣谢 + +感谢以下优秀的开源项目为本项目提供支持: + +- [Spring AI Alibaba Copilot](https://github.com/springaialibaba/spring-ai-alibaba-copilot) - 基于Spring AI的智能编码助手,集成MCP工具协议,支持项目分析和代码生成 +- [Spring AI](https://spring.io/projects/spring-ai) - Spring 官方 AI 集成框架 +- [Langchain4j](https://github.com/langchain4j/langchain4j) - 强大的 Java LLM 开发框架 +- [RuoYi-Vue-Plus](https://gitee.com/dromara/RuoYi-Vue-Plus) - 成熟的企业级快速开发框架 +- [Vben Admin](https://github.com/vbenjs/vue-vben-admin) - 现代化的 Vue 后台管理模板 +- [chatgpt-java](https://github.com/Grt1228/chatgpt-java) - 优秀的 ChatGPT Java SDK + +## 🌐 生态伙伴 + +- [PPIO 派欧云](https://ppinfra.com/user/register?invited_by=P8QTUY&utm_source=github_ruoyi-ai) - 提供高性价比的 GPU 算力和模型 API 服务 + +## 💬 社区交流
-WeChat
-Add Author WeChat
-Scan to join learning group +微信二维码
+扫码添加作者微信
+邀请进群学习
-QQ Group
-QQ Group
-Technical discussion +QQ群二维码
+QQ技术交流群
+技术讨论
@@ -144,9 +143,9 @@ Special thanks to these amazing open source projects:
-**[⭐ Star this repo](https://github.com/ageerle/ruoyi-ai)** • **[🍴 Fork it](https://github.com/ageerle/ruoyi-ai/fork)** • **[📖 中文文档](README_CN.md)** • **[📚 Documentation](https://doc.pandarobot.chat)** +**[⭐ 点个Star支持一下](https://github.com/ageerle/ruoyi-ai)** • **[🍴 Fork 开始贡献](https://github.com/ageerle/ruoyi-ai/fork)** • **[📚 English](README_EN.md)** • **[📖 查看完整文档](https://doc.pandarobot.chat)** -*Built with ❤️ by the RuoYi AI community* +*用 ❤️ 打造,由 RuoYi AI 开源社区维护*
@@ -161,7 +160,3 @@ Special thanks to these amazing open source projects: [issues-url]: https://github.com/ageerle/ruoyi-ai/issues [license-shield]: https://img.shields.io/github/license/ageerle/ruoyi-ai.svg?style=flat-square [license-url]: https://github.com/ageerle/ruoyi-ai/blob/main/LICENSE - - - - diff --git a/README_CN.md b/README_CN.md deleted file mode 100644 index c48d3d4b..00000000 --- a/README_CN.md +++ /dev/null @@ -1,162 +0,0 @@ -# RuoYi AI - -
- -[![Contributors][contributors-shield]][contributors-url] -[![Forks][forks-shield]][forks-url] -[![Stargazers][stars-shield]][stars-url] -[![Issues][issues-shield]][issues-url] -[![MIT License][license-shield]][license-url] - -RuoYi AI Logo - -### 企业级AI助手平台 - -*开箱即用的智能AI平台,深度集成 FastGPT、扣子(Coze)、DIFY 等主流AI平台,提供先进的RAG技术和多模型支持* - -**[🇺🇸 English](README.md)** | **[📖 使用文档](https://doc.pandarobot.chat)** | **[🚀 在线体验](https://web.pandarobot.chat)** | **[🐛 问题反馈](https://github.com/ageerle/ruoyi-ai/issues)** | **[💡 功能建议](https://github.com/ageerle/ruoyi-ai/issues)** - -
- -## ✨ 核心亮点 - -### 🤖 智能AI引擎 -- **多模型接入**:支持 OpenAI GPT-4、Azure、ChatGLM、通义千问、智谱AI 等主流模型 -- **AI平台集成**:深度集成 **FastGPT**、**扣子(Coze)**、**DIFY** 等主流AI应用平台 -- **Spring AI MCP 集成**:基于模型上下文协议,打造可扩展的AI工具生态系统 -- **实时流式对话**:采用 SSE/WebSocket 技术,提供丝滑的对话体验 -- **AI 编程助手**:内置智能代码分析和项目脚手架生成能力 - -### 🌟 AI平台生态集成 -- **FastGPT 深度集成**:原生支持 FastGPT API,包括知识库检索、工作流编排和上下文管理 -- **扣子(Coze) 官方SDK**:集成字节跳动扣子平台官方SDK,支持Bot对话和流式响应 -- **DIFY 完整兼容**:使用 DIFY Java Client,支持应用编排、工作流和知识库管理 -- **统一聊天接口**:提供统一的聊天服务接口,支持多平台无缝切换和负载均衡 - -### 🧠 本地化RAG方案 -- **私有知识库**:基于 Langchain4j 框架 + BGE-large-zh-v1.5 中文向量模型 -- **多种向量库**:支持 Milvus、Weaviate、Qdrant 等主流向量数据库 -- **数据安全可控**:支持完全本地部署,保护企业数据隐私 -- **灵活模型部署**:兼容 Ollama、vLLM 等本地推理框架 - -### 🎨 AI创作工具 -- **AI 绘画创作**:深度集成 DALL·E-3、MidJourney、Stable Diffusion -- **智能PPT生成**:一键将文本内容转换为精美演示文稿 -- **多模态理解**:支持文本、图片、文档等多种格式的智能处理 - - - -## 🚀 快速体验 - -### 在线演示 -- **用户端体验**:[web.pandarobot.chat](https://web.pandarobot.chat) (账号:demo 密码:demo123) -- **管理后台**:[admin.pandarobot.chat](https://admin.pandarobot.chat) (账号:admin 密码:admin123) - -### 项目源码 -| 项目模块 | GitHub 仓库 | Gitee 仓库 | GitCode 仓库 | -|---------|------------|-----------|-------------| -| 🔧 后端服务 | [ruoyi-ai](https://github.com/ageerle/ruoyi-ai) | [ruoyi-ai](https://gitee.com/ageerle/ruoyi-ai) | [ruoyi-ai](https://gitcode.com/ageerle/ruoyi-ai) | -| 🎨 用户前端 | [ruoyi-web](https://github.com/ageerle/ruoyi-web) | [ruoyi-web](https://gitee.com/ageerle/ruoyi-web) | [ruoyi-web](https://gitcode.com/ageerle/ruoyi-web) | -| 🛠️ 管理后台 | [ruoyi-admin](https://github.com/ageerle/ruoyi-admin) | [ruoyi-admin](https://gitee.com/ageerle/ruoyi-admin) | [ruoyi-admin](https://gitcode.com/ageerle/ruoyi-admin) | - -### 合作项目 -| 项目介绍 | GitHub 仓库 | Gitee 仓库 | -|:--------:|:----------:|:----------:| -| 前端简化版 | [ruoyi-element-ai](https://github.com/element-plus-x/ruoyi-element-ai) | [ruoyi-element-ai](https://gitee.com/he-jiayue/ruoyi-element-ai) | -| 智能编码助手 | [Spring AI Alibaba Copilot](https://github.com/springaialibaba/spring-ai-alibaba-copilot) | - | - - - -## 🛠️ 技术架构 - -### 🏗️ 核心框架 -- **后端架构**:Spring Boot 3.4 + Spring AI + Langchain4j -- **数据存储**:MySQL 8.0 + Redis + 向量数据库(Milvus/Weaviate/Qdrant) -- **前端技术**:Vue 3 + Vben Admin + Naive UI -- **安全认证**:Sa-Token + JWT 双重保障 - -### 🔧 系统组件 -- **文档处理**:PDF、Word、Excel 解析,图像智能分析 -- **实时通信**:WebSocket 实时通信,SSE 流式响应 -- **系统监控**:完善的日志体系、性能监控、服务健康检查 - -## 📚 使用文档 - -想要深入了解安装部署、功能配置和二次开发? - -**👉 [完整使用文档](https://doc.pandarobot.chat)** - -## 🤝 参与贡献 - -我们热烈欢迎社区贡献!无论您是资深开发者还是初学者,都可以为项目贡献力量 💪 - -### 贡献方式 -1. **Fork** 项目到您的账户 -2. **创建分支** (`git checkout -b feature/新功能名称`) -3. **提交代码** (`git commit -m '添加某某功能'`) -4. **推送分支** (`git push origin feature/新功能名称`) -5. **发起 Pull Request** - -> 💡 **小贴士**:建议将 PR 提交到 GitHub,我们会自动同步到其他代码托管平台 - -## 📄 开源协议 - -本项目采用 **MIT 开源协议**,详情请查看 [LICENSE](LICENSE) 文件。 - -## 🙏 特别鸣谢 - -感谢以下优秀的开源项目为本项目提供支持: - -- [Spring AI Alibaba Copilot](https://github.com/springaialibaba/spring-ai-alibaba-copilot) - 基于Spring AI的智能编码助手,集成MCP工具协议,支持项目分析和代码生成 -- [Spring AI](https://spring.io/projects/spring-ai) - Spring 官方 AI 集成框架 -- [Langchain4j](https://github.com/langchain4j/langchain4j) - 强大的 Java LLM 开发框架 -- [RuoYi-Vue-Plus](https://gitee.com/dromara/RuoYi-Vue-Plus) - 成熟的企业级快速开发框架 -- [Vben Admin](https://github.com/vbenjs/vue-vben-admin) - 现代化的 Vue 后台管理模板 -- [chatgpt-java](https://github.com/Grt1228/chatgpt-java) - 优秀的 ChatGPT Java SDK - -## 🌐 生态伙伴 - -- [PPIO 派欧云](https://ppinfra.com/user/register?invited_by=P8QTUY&utm_source=github_ruoyi-ai) - 提供高性价比的 GPU 算力和模型 API 服务 - -## 💬 社区交流 - -
- - - - - - -
-微信二维码
-扫码添加作者微信
-邀请进群学习 -
-QQ群二维码
-QQ技术交流群
-技术讨论 -
- -
- ---- - -
- -**[⭐ 点个Star支持一下](https://github.com/ageerle/ruoyi-ai)** • **[🍴 Fork 开始贡献](https://github.com/ageerle/ruoyi-ai/fork)** • **[📚 English](README.md)** • **[📖 查看完整文档](https://doc.pandarobot.chat)** - -*用 ❤️ 打造,由 RuoYi AI 开源社区维护* - -
- - -[contributors-shield]: https://img.shields.io/github/contributors/ageerle/ruoyi-ai.svg?style=flat-square -[contributors-url]: https://github.com/ageerle/ruoyi-ai/graphs/contributors -[forks-shield]: https://img.shields.io/github/forks/ageerle/ruoyi-ai.svg?style=flat-square -[forks-url]: https://github.com/ageerle/ruoyi-ai/network/members -[stars-shield]: https://img.shields.io/github/stars/ageerle/ruoyi-ai.svg?style=flat-square -[stars-url]: https://github.com/ageerle/ruoyi-ai/stargazers -[issues-shield]: https://img.shields.io/github/issues/ageerle/ruoyi-ai.svg?style=flat-square -[issues-url]: https://github.com/ageerle/ruoyi-ai/issues -[license-shield]: https://img.shields.io/github/license/ageerle/ruoyi-ai.svg?style=flat-square -[license-url]: https://github.com/ageerle/ruoyi-ai/blob/main/LICENSE diff --git a/README_EN.md b/README_EN.md new file mode 100644 index 00000000..9dfe175a --- /dev/null +++ b/README_EN.md @@ -0,0 +1,167 @@ + +# RuoYi AI + +
+ +[![Contributors][contributors-shield]][contributors-url] +[![Forks][forks-shield]][forks-url] +[![Stargazers][stars-shield]][stars-url] +[![Issues][issues-shield]][issues-url] +[![MIT License][license-shield]][license-url] + +RuoYi AI Logo + +### Enterprise-Grade AI Assistant Platform + +*Production-ready AI platform with deep integration of FastGPT, Coze, DIFY and advanced RAG technology* + +**[📖 中文文档](README.md)** | **[📚 Documentation](https://doc.pandarobot.chat)** | **[🚀 Live Demo](https://web.pandarobot.chat)** | **[🐛 Report Bug](https://github.com/ageerle/ruoyi-ai/issues)** | **[💡 Request Feature](https://github.com/ageerle/ruoyi-ai/issues)** + +
+ + +## ✨ Key Features + +### 🤖 Advanced AI Engine +- **Multi-Model Support**: OpenAI GPT-4, Azure, ChatGLM, Qwen, ZhipuAI +- **AI Platform Integration**: Deep integration with **FastGPT**, **Coze**, **DIFY** and other leading AI platforms +- **Spring AI MCP Integration**: Extensible tool ecosystem with Model Context Protocol +- **Streaming Chat**: Real-time SSE/WebSocket communication +- **AI Copilot**: Intelligent code analysis and project scaffolding + +### 🌟 AI Platform Ecosystem +- **FastGPT Deep Integration**: Native FastGPT API support with knowledge base retrieval, workflow orchestration and context management +- **Coze Official SDK**: Integration with ByteDance Coze platform official SDK, supporting Bot conversations and streaming responses +- **DIFY Full Compatibility**: Using DIFY Java Client for app orchestration, workflows and knowledge base management +- **Unified Chat Interface**: Standardized chat service interface supporting seamless platform switching and load balancing + +### 🧠 Enterprise RAG Solution +- **Local Knowledge Base**: Langchain4j + BGE-large-zh-v1.5 embeddings +- **Vector Database Support**: Milvus, Weaviate, Qdrant +- **Privacy-First**: On-premise deployment with local LLM support +- **Ollama & vLLM Compatible**: Flexible model deployment options + +### 🎨 Creative AI Tools +- **AI Art Generation**: DALL·E-3, MidJourney, Stable Diffusion integration +- **PPT Creation**: Automated slide generation from text input +- **Multi-Modal Processing**: Text, image, and document understanding + + + +## 🚀 Quick Start + +### Live Demo +- **User Portal**: [web.pandarobot.chat](https://web.pandarobot.chat) (demo/demo123) +- **Admin Panel**: [admin.pandarobot.chat](https://admin.pandarobot.chat) (admin/admin123) + +### Source Code +| Component | GitHub | Gitee | GitCode | +|-----------|--------|-------|---------| +| Backend API | [ruoyi-ai](https://github.com/ageerle/ruoyi-ai) | [ruoyi-ai](https://gitee.com/ageerle/ruoyi-ai) | [ruoyi-ai](https://gitcode.com/ageerle/ruoyi-ai) | +| User Frontend | [ruoyi-web](https://github.com/ageerle/ruoyi-web) | [ruoyi-web](https://gitee.com/ageerle/ruoyi-web) | [ruoyi-web](https://gitcode.com/ageerle/ruoyi-web) | +| Admin Frontend | [ruoyi-admin](https://github.com/ageerle/ruoyi-admin) | [ruoyi-admin](https://gitee.com/ageerle/ruoyi-admin) | [ruoyi-admin](https://gitcode.com/ageerle/ruoyi-admin) | + +### Collaborative Projects +| Project Description | GitHub Repository | Gitee Repository | +|:-------------------:|:-----------------:|:----------------:| +| Simplified Frontend | [ruoyi-element-ai](https://github.com/element-plus-x/ruoyi-element-ai) | [ruoyi-element-ai](https://gitee.com/he-jiayue/ruoyi-element-ai) | +| Intelligent Coding Assistant | [Spring AI Alibaba Copilot](https://github.com/springaialibaba/spring-ai-alibaba-copilot) | - | + +## 🛠️ Tech Stack + +### Core Framework +- **Backend**: Spring Boot 3.4, Spring AI, Langchain4j +- **Database**: MySQL 8.0, Redis, Vector Databases (Milvus/Weaviate/Qdrant) +- **Frontend**: Vue 3, Vben Admin, Naive UI +- **Authentication**: Sa-Token, JWT + +### System Components +- **File Processing**: PDF, Word, Excel parsing, intelligent image analysis +- **Real-time Communication**: WebSocket real-time communication, SSE streaming +- **System Monitoring**: Comprehensive logging, performance monitoring, health checks + +## 📚 Documentation + +For detailed setup, configuration, and development guides, visit our comprehensive documentation: + +**[📖 Official Documentation](https://doc.pandarobot.chat)** + +## 🤝 Contributing + +We welcome contributions from developers of all skill levels! Whether you're fixing bugs, adding features, or improving documentation, your help is appreciated. + +### How to Contribute +1. Fork the repository +2. Create your feature branch (`git checkout -b feature/amazing-feature`) +3. Commit your changes (`git commit -m 'Add amazing feature'`) +4. Push to the branch (`git push origin feature/amazing-feature`) +5. Open a Pull Request + +*Please submit PRs to GitHub - they will be synchronized to other platforms automatically.* + +## 📄 License + +This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details. + + +## 🙏 Acknowledgments + +Special thanks to these amazing open source projects: + +- [Spring AI Alibaba Copilot](https://github.com/springaialibaba/spring-ai-alibaba-copilot) - Intelligent coding assistant based on Spring AI with MCP protocol integration for project analysis and code generation +- [Spring AI](https://spring.io/projects/spring-ai) - Spring's AI integration framework +- [Langchain4j](https://github.com/langchain4j/langchain4j) - Java LLM framework +- [RuoYi-Vue-Plus](https://gitee.com/dromara/RuoYi-Vue-Plus) - Enterprise development framework +- [Vben Admin](https://github.com/vbenjs/vue-vben-admin) - Vue admin template +- [chatgpt-java](https://github.com/Grt1228/chatgpt-java) - ChatGPT Java SDK + +## 🌐 Ecosystem Partners + +- [PPIO Cloud](https://ppinfra.com/user/register?invited_by=P8QTUY&utm_source=github_ruoyi-ai) - Cost-effective GPU containers and model APIs + +## 💬 Community + +
+ + + + + + +
+WeChat
+Add Author WeChat
+Scan to join learning group +
+QQ Group
+QQ Group
+Technical discussion +
+ +
+ +--- + +
+ +**[⭐ Star this repo](https://github.com/ageerle/ruoyi-ai)** • **[🍴 Fork it](https://github.com/ageerle/ruoyi-ai/fork)** • **[📖 中文文档](README.md)** • **[📚 Documentation](https://doc.pandarobot.chat)** + +*Built with ❤️ by the RuoYi AI community* + +
+ + +[contributors-shield]: https://img.shields.io/github/contributors/ageerle/ruoyi-ai.svg?style=flat-square +[contributors-url]: https://github.com/ageerle/ruoyi-ai/graphs/contributors +[forks-shield]: https://img.shields.io/github/forks/ageerle/ruoyi-ai.svg?style=flat-square +[forks-url]: https://github.com/ageerle/ruoyi-ai/network/members +[stars-shield]: https://img.shields.io/github/stars/ageerle/ruoyi-ai.svg?style=flat-square +[stars-url]: https://github.com/ageerle/ruoyi-ai/stargazers +[issues-shield]: https://img.shields.io/github/issues/ageerle/ruoyi-ai.svg?style=flat-square +[issues-url]: https://github.com/ageerle/ruoyi-ai/issues +[license-shield]: https://img.shields.io/github/license/ageerle/ruoyi-ai.svg?style=flat-square +[license-url]: https://github.com/ageerle/ruoyi-ai/blob/main/LICENSE + + + +