Claude Info
AI-инструменты

RuoYi AI

ageerle/ruoyi-ai

RuoYi AI — полнофункциональный фреймворк для создания корпоративных AI-приложений. Поддерживает мультиагентную оркестровку, RAG с векторными базами данных, визуальный конструктор рабочих процессов, интеграцию MCP-протокола и подключение множества LLM-провайдеров.

Подключение

terminal
bash
git clone https://github.com/ageerle/ruoyi-ai.git

README

RuoYi AI

[![Contributors][contributors-shield]][contributors-url] [![Forks][forks-shield]][forks-url] [![Stargazers][stars-shield]][stars-url] [![Issues][issues-shield]][issues-url] [![MIT License][license-shield]][license-url]

Корпоративная AI-платформа

Готовая к использованию full-stack AI-платформа с поддержкой мультиагентного взаимодействия, оркестровки в режиме Supervisor, различных режимов принятия решений, технологии RAG и возможностей управления рабочими процессами

English | 📖 Документация | 🚀 Демо | 🐛 Сообщить об ошибке | 💡 Предложить функцию

✨ Ключевые возможности

МодульФункциональность
Управление моделямиПодключение нескольких моделей (OpenAI/DeepSeek/Tongyi/Zhipu/MiniMax), мультимодальное понимание, интеграция платформ Coze/DIFY/FastGPT
Управление знаниямиЛокальный RAG + векторные базы данных (Milvus/Weaviate/Qdrant) + парсинг документов
Управление инструментамиИнтеграция MCP-протокола, возможности Skills + расширяемая экосистема инструментов
Оркестровка процессовВизуальный конструктор рабочих процессов, drag-and-drop компоновка узлов, SSE-потоковое выполнение; поддерживаются узлы вызова модели, отправки email, ручной проверки и др.
МультиагентностьАгентный фреймворк на базе Langchain4j, оркестровка в режиме Supervisor, поддержка нескольких моделей принятия решений

🚀 Быстрый старт

Онлайн-демо

ПлатформаАдресУчётные данные
Пользовательский интерфейсweb.pandarobot.chatadmin / admin123
Панель администратораadmin.pandarobot.chatadmin / admin123

Исходный код

МодульРепозиторий GitHubРепозиторий GiteeРепозиторий GitCode
🔧 Бэкендruoyi-airuoyi-airuoyi-ai
🎨 Пользовательский фронтендruoyi-webruoyi-webruoyi-web
🛠️ Панель администратораruoyi-adminruoyi-adminruoyi-admin

Партнёрские проекты

Название проектаРепозиторий GitHubРепозиторий Gitee
element-plus-xelement-plus-xelement-plus-x

🛠️ Техническая архитектура

Основные фреймворки

  • Бэкенд: Spring Boot 3.5.8 + Langchain4j

  • Хранение данных: MySQL 8.0 + Redis + векторные базы данных (Milvus/Weaviate/Qdrant)

  • Фронтенд: Vue 3 + Vben Admin + element-plus-x

  • Аутентификация: Sa-Token + JWT

  • Обработка документов: парсинг PDF, Word, Excel; интеллектуальный анализ изображений

  • Коммуникация в реальном времени: WebSocket, SSE-потоковые ответы

  • Мониторинг системы: развитая система логирования, мониторинг производительности, проверка состояния сервисов

🐳 Развёртывание через Docker

Проект поддерживает два способа развёртывания через Docker.

Способ 1: Запуск всех сервисов одной командой (рекомендуется)

Файл docker-compose-all.yaml позволяет запустить все сервисы одной командой (включая бэкенд, панель администратора, пользовательский интерфейс и зависимые сервисы):

bash
# Клонировать репозиторий
git clone https://github.com/ageerle/ruoyi-ai.git
cd ruoyi-ai

# Запустить все сервисы (загрузить готовые образы из реестра)
docker-compose -f docker-compose-all.yaml up -d

# Проверить статус сервисов
docker-compose -f docker-compose-all.yaml ps

# Доступ к сервисам:
# Панель администратора: http://localhost:25666 (admin / admin123)
# Пользовательский интерфейс: http://localhost:25137
# Бэкенд API: http://localhost:26039

Способ 2: Пошаговое развёртывание (сборка из исходного кода)

Если требуется собрать бэкенд из исходного кода, выполните следующие шаги.

Шаг 1: Развернуть бэкенд

bash
# Перейти в директорию бэкенд-проекта
cd ruoyi-ai

# Запустить бэкенд (сборка из исходного кода)
docker-compose up -d --build

# Дождаться запуска бэкенда
docker-compose logs -f backend

Шаг 2: Развернуть панель администратора

bash
# Перейти в директорию панели администратора
cd ruoyi-admin

# Собрать и запустить
docker-compose up -d --build

# Доступ:
# Адрес: http://localhost:5666

Шаг 3: Развернуть пользовательский интерфейс (опционально)

bash
# Перейти в директорию пользовательского фронтенда
cd ruoyi-web

# Собрать и запустить
docker-compose up -d --build

# Доступ:
# Адрес: http://localhost:5137

Порты сервисов

СервисПорт (одна команда)Порт (пошагово)Описание
Панель администратора256665666Адрес панели администратора
Пользовательский интерфейс251375137Адрес пользовательского фронтенда
Бэкенд260396039Бэкенд API
MySQL2330623306База данных
Redis263796379Кэш
Weaviate2808028080Векторная база данных
MinIO API290009000API объектного хранилища
MinIO Console290909090Консоль объектного хранилища

Реестр образов

Все образы размещены в Alibaba Cloud Container Registry:

crpi-31mraxd99y2gqdgr.cn-beijing.personal.cr.aliyuncs.com/ruoyi_ai

Доступные образы:

  • mysql:v3 — MySQL с инициализирующим SQL
  • redis:6.2 — Redis
  • weaviate:1.30.0 — векторная база данных
  • minio:latest — объектное хранилище
  • ruoyi-ai-backend:latest — бэкенд
  • ruoyi-ai-admin:latest — фронтенд панели администратора
  • ruoyi-ai-web:latest — пользовательский фронтенд

Полезные команды

bash
# Остановить все сервисы
docker-compose -f docker-compose-all.yaml down

# Просмотр логов сервисов
docker-compose -f docker-compose-all.yaml logs -f [имя_сервиса]

# Перезапустить отдельный сервис
docker-compose -f docker-compose-all.yaml restart [имя_сервиса]

📚 Документация

Подробная информация об установке, настройке и разработке:

👉 Полная документация

🤝 Участие в разработке

Мы приветствуем вклад сообщества! Независимо от вашего уровня опыта, вы можете помочь проекту 💪

Как внести вклад

  1. Fork репозитория
  2. Создайте ветку (git checkout -b feature/название-функции)
  3. Зафиксируйте изменения (git commit -m 'Добавлена функция X')
  4. Отправьте ветку (git push origin feature/название-функции)
  5. Создайте Pull Request

💡 Совет: рекомендуем отправлять PR на GitHub — изменения автоматически синхронизируются с другими платформами

📄 Лицензия

Проект распространяется под лицензией MIT. Подробнее см. файл LICENSE.

🙏 Благодарности

Отдельная благодарность следующим открытым проектам:

  • Spring AI Alibaba Copilot — интеллектуальный ассистент для разработки на базе spring-ai-alibaba
  • Langchain4j — мощный Java-фреймворк для работы с LLM
  • RuoYi-Vue-Plus — зрелый корпоративный фреймворк быстрой разработки
  • Vben Admin — современный шаблон административной панели на Vue

🌐 Экосистемные партнёры

  • PPIO — доступные GPU-вычисления и API-сервисы моделей
  • 优云智算 — GPU RTX40-серии и API основных моделей, мгновенный отклик, оплата по факту использования, бесплатный доступ для новых клиентов

Похожие MCP-серверы