#### 2. Run from Source Code (Docker is still required for MySQL, MinIO, Elasticsearch, etc.)
1. Start the Admin System:
- **Start the backend**: Navigate to `management/server` and run:
```bash
python app.py
```
- **Start the frontend**: Navigate to `management/web` and run:
```bash
pnpm dev
```
2. Start the Frontend Interaction System:
- **Start the backend**: From the project root directory, run:
```bash
python -m api.ragflow_server
```
- **Start the frontend**: Navigate to `web` and run:
```bash
pnpm dev
```
## 🛠️ How to Contribute
1. Fork this repository
2. Create your feature branch (`git checkout -b feature/AmazingFeature`)
3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request
## 📄 Community Group
If you have additional needs, suggestions, or questions, feel free to join our community group for discussion.
⚠️ Note: Since the group has over 200 members, QR code join is disabled. To join, please add me on WeChat (ID: **zstar1003**) and include the note "Join Group".
## 🚀 Acknowledgments
This project is developed based on the following open-source projects:
As it incorporates third-party AGPLv3 code, this project must fully comply with AGPLv3 terms. This means:
- Any **derivative works** (including modifications or combined code) must remain under AGPLv3 with source code publicly available.
- If provided as a **network service**, users are entitled to obtain the corresponding source code.
2.**Commercial Use Restrictions**
- **Closed-source commercial use is prohibited** unless obtaining written authorization from all copyright holders (including original AGPLv3 code authors).
3.**Disclaimer**
This project comes with no warranties. Users shall bear all compliance risks. Consult legal professionals for legal advice.