RuoYi AI - An open-source Java-based backend framework integrating AI chat and image generation.
## Definition of RuoYi AI
RuoYi AI is an open-source backend framework built on the ruoyi-plus framework, designed to integrate AI chat and image generation functionalities. It is developed using Java 17 and SpringBoot 3.X, and supports multiple AI models such as ChatGPT4 and Dall-E-3. The project is free and suitable for developers looking to quickly build AI-powered applications.
## Key Features of RuoYi AI
RuoYi AI offers the following key features:
- **AI Chat**: Integration with models like ChatGPT4 and ChatGPT-4-All for intelligent conversations.
- **AI Painting**: Support for Dall-E-3 and text-to-image models for image generation.
- **Voice Functionality**: Voice generation and cloning services.
- **Cross-Platform Support**: Integration with WeChat Mini Programs for mobile development.
- **Payment Integration**: Real-time payment support via the Yi Pay system.
- **Social Enhancement**: Ability to connect personal WeChat with ChatGPT for improved user experience.
- **Open-Source**: Fully open-source code for easy customization and learning.
## Technologies Used in RuoYi AI
RuoYi AI is built using the following technologies:
- **Backend**: Java 17, SpringBoot 3.X.
- **Frontend**: ElementUI for the admin interface.
- **Database**: MySQL.
- **Additional Tools**: Maven for dependency management, Git for version control, and optional Node.js for frontend development.
## Setup and Deployment of RuoYi AI
To set up and run RuoYi AI, follow these steps:
1. **Clone the Project**: Use `git clone https://github.com/ageerle/ruoyi-ai.git` to get the backend code.
2. **Configure**: Modify the `application.yml` file to set up the database (e.g., `jdbc:mysql://localhost:3306/ruoyi_ai_db?useSSL=false&serverTimezone=UTC`) and AI model keys.
3. **Build and Run**: Use `mvn clean install` and `mvn spring-boot:run` to start the backend, accessible at `http://localhost:8080`.
4. **Frontend Setup**: Clone the frontend project (`https://github.com/ageerle/ruoyi-admin.git`), run `npm install` and `npm run dev`, and access it at `http://localhost:8081`.
5. **Mini Program Setup**: Clone the Mini Program project (`https://github.com/ageerle/ruoyi-uniapp.git`) and configure the backend address.
## Resources for RuoYi AI
Developers can find more information about RuoYi AI through the following resources:
- **Official Website**: [RuoYi AI](https://www.aisharenet.com/ruoyi-ai/)
- **GitHub Repositories**:
- [Backend](https://github.com/ageerle/ruoyi-ai)
- [Frontend](https://github.com/ageerle/ruoyi-admin.git)
- [Mini Program](https://github.com/ageerle/ruoyi-uniapp.git)
### Citation sources:
- [RuoYi AI](https://www.aisharenet.com/ruoyi-ai) - Official URL
Updated: 2025-04-01