Ruoyi Ai
面向企业级市场的一站式AI应用开发框架,支持多厂商大模型统一接入与管理,具备安全可控的企业知识库与高精度检索优化能力,提供可视化流程编排、自主决策智能体与多智能体协同调度,兼容主流 Agent Skill 协议,帮助企业与开发者零门槛快速构建安全、高效、可落地的AI智能体应用与行业解决方案。
Last verified:
What is Ruoyi Ai?
RuoYi AI is a full-stack AI development platform designed to help developers rapidly build and deploy personalized AI applications. Based on the RuoYi-Vue-Plus framework, it provides a complete open-source system with front-end applications, admin dashboard, and WeChat mini-program support under the MIT license. The platform is built using Java 17 and SpringBoot 3.X technology stack.
Key features include AI chat support integrating models like ChatGPT-4, AI painting with Dall-E-3 and MidJourney, local RAG solutions with Milvus/Weaviate vector databases, voice cloning and speech generation, AI translation, PPT creation, and multimedia capabilities. It supports multiple network protocols (SSE, WebSocket), integrates payment systems (WeChat Pay, Easy Payment), and allows connecting LLMs to personal or enterprise WeChat.
The platform is ideal for individual developers and enterprise users who want to quickly create AI-capable applications with chatbots, image generation, voice interactions, and cross-platform deployment. It includes a user-friendly admin interface built with ElementUI/Naive UI/Vben Admin, comprehensive documentation, and out-of-the-box functionality for rapid deployment.
The system includes modules for system management, chat business logic, code generation, API interfaces, MCP server support, and AI coding assistant features. It supports multi-tenant architecture, Redis caching, MyBatis database operations, SaToken authentication, and various common utilities for security, logging, email, SMS, and file storage.
Ruoyi Ai pricing
Pricing model: Freemium
RuoYi AI is completely free and open-source under the MIT license. The platform itself has no licensing fees - you can download, use, and modify it freely. However, users need to obtain their own API keys from third-party AI services (like ChatGPT, Dall-E, Coze, etc.) which have their own pricing. API keys are obtained from https://api.pandarobot.chat after registering an account. Additional costs may include cloud hosting, database services, Redis, and the AI model API usage fees from providers like OpenAI, Coze, or other LLM services.
Ruoyi Ai pros
- Complete open-source system under MIT license
- Full front-end, admin dashboard, and mini-program included
- Out-of-the-box ready with minimal configuration
- Local RAG support with Milvus/Weaviate and Ollama
- Multiple AI model support (ChatGPT-4, FastGPT, Dify, Coze)
- Built-in AI painting with Dall-E-3 and MidJourney integration
- Voice cloning and speech generation capabilities
- AI translation and PPT creation features
- WeChat mini-program cross-platform deployment
- Multiple payment integration (WeChat Pay, Easy Payment)
- Personal/enterprise WeChat LLM integration support
- SSE and WebSocket protocol support
- Multi-tenant architecture built-in
- Code generation module for rapid development
- MCP (Model Context Protocol) server support
- Redis caching and rate limiting included
- SaToken authentication and authorization
- Comprehensive documentation available
- Active community with 1.7K forks on Gitee
Ruoyi Ai cons
- Requires Java 17+ and Node.js 20+ (high version requirements)
- Complex setup with multiple dependencies (MySQL, Redis, Maven, pnpm)
- Critical security vulnerability CVE-2025-3202 found in version up to 2.0.0
- API keys must be obtained separately from third-party services
- No built-in free tier - self-hosted only with your own API costs
- Documentation primarily in Chinese
- Redis version must be >= 5.X (version constraint)
- Nginx deployment may require MIME type configuration fixes
- Requires separate front-end build process for admin and user interfaces
- Limited to Chinese language support in some components
Frequently asked questions about Ruoyi Ai
What is RuoYi AI?
RuoYi AI is a full-stack AI development platform based on the RuoYi-Vue-Plus framework, designed to help developers rapidly build and deploy personalized AI applications. It provides complete open-source code including front-end applications, admin dashboard, and WeChat mini-program under the MIT license.
What AI models does RuoYi AI support?
RuoYi AI supports multiple AI models including ChatGPT-4, ChatGPT-4-All, FastGPT, Dify, and Coze agents. It also integrates MidJourney and Dall-E-3 for AI painting/image generation, and supports local models through Ollama for private deployment.
What are the system requirements?
The platform requires JDK 17+, MySQL 5.7/8.0, Redis >= 5.X, Maven 3.8+, Node.js 20+, and pnpm latest. These are the minimum development environment requirements for running and building the project.
How do I get an API key?
You need to register an account at https://api.pandarobot.chat, then click 'Add Token' with default parameters and copy the generated API key. After that, enter the admin dashboard, go to Operation Management > System Model > Add Model, and paste the key in the request key field.
Does RuoYi AI have voice cloning?
Yes, RuoYi AI supports voice cloning and speech generation. It integrates volume engine TTS (volcengine-tts), edge-tts, and GPT-SoVITS for voice cloning, personalized voice interaction, speech-to-text, and voice conversion features like singing covers.
Can I deploy RuoYi AI on WeChat mini-program?
Yes, RuoYi AI includes a WeChat mini-program client (ruoyi-uniapp) for cross-platform deployment. You can clone the mini-program code from GitHub and configure the backend address to deploy AI chat functionality on WeChat mini-programs.
What payment methods are supported?
RuoYi AI supports Easy Payment (YiPay) with personal QR code instant arrival, WeChat Pay, and other payment methods. The payment module includes real-time payment integration with callback verification for order confirmation.
How do I set up local RAG?
RuoYi AI provides local RAG solutions by integrating Milvus or Weaviate vector databases, local embedding models, and Ollama for private LLM deployment. This enables you to build knowledge-based AI assistants without relying on external APIs.
Is there a demo I can try?
Yes, there are online demos available. The user demo is at https://web.pandarobot.chat and the admin dashboard demo is at https://admin.pandarobot.chat with username 'admin' and password 'admin123'.
Can I connect RuoYi AI to personal WeChat?
Yes, RuoYi AI supports connecting personal WeChat to ChatGPT. You can bind your personal WeChat in the admin interface, and then send messages to a specified service account in WeChat to receive AI-powered replies automatically.