logo
0
0
Login
ageerle<ageerle@163.com>
upadate md

RuoYi AI

Contributors Forks Stargazers Issues MIT License

RuoYi AI Logo

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

Source Code

ComponentGitHubGiteeGitCode
Backend APIruoyi-airuoyi-airuoyi-ai
User Frontendruoyi-webruoyi-webruoyi-web
Admin Frontendruoyi-adminruoyi-adminruoyi-admin

Collaborative Projects

Project DescriptionGitHub RepositoryGitee Repository
Simplified Frontendruoyi-element-airuoyi-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:

📖 Official 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

  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 file for details.

🙏 Acknowledgments

Special thanks to these amazing open source projects:

🌐 Ecosystem Partners

  • PPIO Cloud - 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🍴 Fork it📖 中文文档📚 Documentation

Built with ❤️ by the RuoYi AI community