RAGFlow
Разверните RAGFlow — RAG-движок для глубокого понимания документов — на GPU Clore.ai
RAGFlow — это проект с открытым исходным кодом движок генерации с дополненным поиском (RAG) с возможностями глубокого понимания документов. С более чем 50 000 звёзд на GitHub, это одна из самых комплексных RAG-платформ — она предназначена для извлечения, разбиения на фрагменты и анализа сложных документов, включая PDF, Word-файлы, таблицы, изображения и многое другое.
В отличие от базовых RAG-систем, которые наивно разбивают документы на фрагменты, RAGFlow использует разбор с учётом структуры страницы, чтобы понимать структуру документа, таблицы, иллюстрации и многоколонную верстку. Это обеспечивает значительно более высокую точность поиска и качество ответов.
Ключевые возможности:
📄 Глубокое понимание документов — OCR, извлечение таблиц, распознавание иллюстраций
🔍 Несколько стратегий разбиения на фрагменты — семантическое, с учётом структуры страницы, фиксированного размера, в формате вопрос-ответ
🤖 Интеграция LLM — работает с OpenAI, Ollama, Anthropic, локальными моделями
🌐 Полнофункциональный WebUI — управление документами перетаскиванием
🔌 REST API — интеграция RAGFlow в любое приложение
📊 Отслеживание цитирования — ответы включают ссылки на исходные документы
🏗️ Мультиарендность — командные рабочие пространства с контролем доступа
Все примеры можно запускать на GPU-серверах, арендованных через маркетплейс CLORE.AI.
Требования к серверу
GPU
NVIDIA RTX 3080 (10 ГБ)
NVIDIA RTX 4090 (24 ГБ)
VRAM
8 ГБ
16–24 ГБ
ОЗУ
16 ГБ
32–64 ГБ
CPU
8 ядер
16+ ядер
Диск
50 ГБ
100–500 ГБ
ОС
Ubuntu 20.04+
Ubuntu 22.04
CUDA
11.8+
12.1+
Порты
22, 9380, 80
22, 9380, 80
Docker
Требуется
Docker + Docker Compose
RAGFlow запускает несколько сервисов (Elasticsearch, MinIO, MySQL, Redis, Nginx) вместе с основным приложением. Убедитесь, что у вас достаточно оперативной памяти (минимум 16 ГБ, рекомендуется 32 ГБ) и дискового пространства.
Быстрое развертывание на CLORE.AI
1. Найдите подходящий сервер
Перейдите на маркетплейс CLORE.AI и отфильтруйте по:
VRAM: ≥ 8 ГБ
ОЗУ: ≥ 16 ГБ
Диск: ≥ 50 ГБ
GPU: RTX 3090, 4090, A100, H100
2. Настройте своё развёртывание
Docker-образ:
Сопоставление портов:
Команда запуска:
3. Откройте WebUI
Учётные данные по умолчанию: admin@ragflow.io / admin
Пошаговая настройка
Шаг 1: Подключитесь к серверу по SSH
Шаг 2: Установите Docker Compose
Шаг 3: Клонируйте репозиторий RAGFlow
Шаг 4: Настройте окружение
Основные параметры для настройки:
Шаг 5: Выберите подходящий вариант образа
Шаг 6: Запустите все сервисы
Дождитесь:
Шаг 7: Создайте учётную запись администратора
Открыть http://<server-ip>:80 и зарегистрируйте первую учётную запись администратора.
Шаг 8: Настройте модель LLM
Перейдите на Настройки → Поставщики моделей
Добавьте свою LLM (OpenAI, Ollama и т. д.)
Установите модель чата и модель эмбеддингов по умолчанию
Примеры использования
Пример 1: Загрузка и запрос документов через WebUI
Войдите в
http://<server-ip>:80Нажмите "База знаний" → "Создать базу знаний"
Назовите её:
"Документация Clore.ai"Загрузите файлы PDF/Word/TXT с помощью перетаскивания
Дождитесь разбора (прогресс отображается в интерфейсе)
Перейдите на "Чат" → Создайте нового ассистента, связанного с вашей базой знаний
Задавайте вопросы о ваших документах
Пример 2: API — создание базы знаний и загрузка документов
Пример 3: Запрос документов через API
Пример 4: Пакетная обработка документов
Пример 5: RAGFlow с локальной LLM Ollama
Конфигурация
Основные сервисы docker-compose.yml
Стратегии разбиения на фрагменты
naive
Общие документы
Фрагменты фиксированного размера с перекрытием
qa
Документы FAQ/вопрос-ответ
Разбивает на пары вопрос-ответ
table
Таблицы, электронные таблицы
Сохраняет структуру таблицы
paper
Научные статьи
Разделы, аннотация, список литературы
book
Длинные книги, руководства
Разбиение с учётом глав
laws
Юридические документы
Разбиение по статьям
manual
Технические руководства
Сохранение иерархии разделов
Советы по производительности
1. Увеличьте память Elasticsearch
2. Эмбеддинги с ускорением на GPU
Настройте RAGFlow на использование модели эмбеддингов на базе GPU:
В Настройки → Поставщики моделей используйте локальную GPU-модель через Ollama
Или укажите отдельный сервис эмбеддингов, работающий на GPU Clore.ai
3. Параллельная обработка документов
RAGFlow по умолчанию обрабатывает документы параллельно. Настройте число воркеров:
4. MinIO для больших наборов документов
Для развёртываний с тысячами документов настройте выделенное хранилище MinIO с большим объёмом диска в вашем заказе CLORE.AI.
Устранение неполадок
Проблема: сервисы не запускаются (память)
Проблема: не удаётся открыть WebUI на порту 80
Проблема: разбор документа завис
Проблема: нехватка heap-памяти Elasticsearch
Проблема: модель эмбеддингов не найдена
Ссылки
Официальная документация: https://ragflow.io/docs
Docker Hub: https://hub.docker.com/r/infiniflow/ragflow
Справочник API: https://ragflow.io/docs/dev/http_api_reference
Discord: https://discord.gg/4XxujFgUN7
маркетплейс CLORE.AI: https://clore.ai/marketplace
Рекомендации по GPU для Clore.ai
Разработка/тестирование
RTX 3090 (24 ГБ)
$0.07–0.21/гпу/ч
RAG для продакшена
RTX 3090 (24 ГБ)
$0.07–0.21/гпу/ч
Генерация эмбеддингов с высокой пропускной способностью
RTX 4090 (24 ГБ)
$0.14–0.42/гпу/ч
💡 Все примеры в этом руководстве можно развернуть на Clore.ai GPU-серверах. Просматривайте доступные GPU и арендуйте по часам — без обязательств, с полным root-доступом.
Последнее обновление
Это было полезно?