Register Now

Login

Lost Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Captcha Click on image to update the captcha .

Add question

You must login to ask a question.

Login

Register Now

Lorem ipsum dolor sit amet, consectetur adipiscing elit.Morbi adipiscing gravdio, sit amet suscipit risus ultrices eu.Fusce viverra neque at purus laoreet consequa.Vivamus vulputate posuere nisl quis consequat.

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