mirror of
https://gitcode.com/ageerle/ruoyi-ai.git
synced 2026-03-13 20:53:42 +08:00
559661f498c674efe6d5c91b53a87146f77f2d05
RuoYi AI
Enterprise-Grade AI Assistant Platform
Production-ready AI platform with deep integration of FastGPT, Coze, DIFY and advanced RAG technology
📖 中文文档 | 📚 Documentation | 🚀 Live Demo | 🐛 Report Bug | 💡 Request Feature
✨ 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 (demo/demo123)
- Admin Panel: admin.pandarobot.chat (admin/admin123)
Source Code
| Component | GitHub | Gitee | GitCode |
|---|---|---|---|
| Backend API | ruoyi-ai | ruoyi-ai | ruoyi-ai |
| User Frontend | ruoyi-web | ruoyi-web | ruoyi-web |
| Admin Frontend | ruoyi-admin | ruoyi-admin | ruoyi-admin |
Collaborative Projects
| Project Description | GitHub Repository | Gitee Repository |
|---|---|---|
| Simplified Frontend | ruoyi-element-ai | ruoyi-element-ai |
🛠️ 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:
🤝 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
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - 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 file for details.
🙏 Acknowledgments
Special thanks to these amazing open source projects:
- Spring AI Alibaba Copilot - Intelligent coding assistant based on spring-ai-alibaba with MCP protocol integration for project analysis and code generation
- Spring AI - Spring's AI integration framework
- Langchain4j - Java LLM framework
- RuoYi-Vue-Plus - Enterprise development framework
- Vben Admin - Vue admin template
- chatgpt-java - ChatGPT Java SDK
🌐 Ecosystem Partners
- PPIO Cloud - Cost-effective GPU containers and model APIs
💬 Community
⭐ Star this repo • 🍴 Fork it • 📖 中文文档 • 📚 Documentation
Built with ❤️ by the RuoYi AI community
Languages
Java
94.9%
Shell
3.7%
JavaScript
0.8%
CSS
0.3%
HTML
0.2%

