Слой памяти для AI-агентов и приложений, который хранит и извлекает контекст пользователей, сессий и агентов между диалогами.
infiniflow/ragflow
Опенсорсный RAG-движок, объединяющий генерацию с дополненной выборкой и возможности агентов, чтобы обеспечить контекстный слой для приложений на базе LLM.
- Звёзды
- 92,517
- Форки
- 11,047
- Открытые issues
- 1,346
- Последний коммит
- 3 часа назад
Что это?
RAGFlow — опенсорсный движок для генерации с дополненной выборкой. Он обрабатывает документы во множестве форматов, разбирает их на фрагменты с помощью настраиваемых шаблонов и индексирует результат, чтобы приложения на базе LLM могли отвечать на вопросы, опираясь на эти материалы и приводя проверяемые ссылки на источники.
Помимо базового RAG, в RAGFlow есть агентная выборка: модель разбивает сложные вопросы на части, выполняет несколько раундов поиска и проверяет доказательства. Кроме того, этап Knowledge Compilation преобразует документы и наборы данных в вики, графы, деревья, интеллект-карты и другие структурированные материалы. Фрагменты можно вручную проверять и редактировать перед использованием.
В RAGFlow есть веб-интерфейс, набор API для интеграции и развертывание на базе Docker; поддерживаются настраиваемые модели LLM, эмбеддингов и реранжирования. Для разработки проект также можно запустить из исходного кода.
Ключевые возможности
- 01Глубокий разбор документов Word, PowerPoint, Excel, PDF, сканов, изображений и веб-страниц.
- 02Разбиение на фрагменты по шаблонам с визуальным предпросмотром и возможностью ручного вмешательства.
- 03Агентная выборка с режимами рассуждения Low, Medium, High и Ultra.
- 04Преобразование данных в вики, графы, деревья, интеллект-карты и временные шкалы с помощью Knowledge Compilation.
- 05Проверяемые ссылки на источники, позволяющие подтверждать ответы материалами.
- 06Настраиваемые модели LLM, эмбеддингов и реранжирования, а также многократная выборка и объединенное реранжирование.
Сценарии использования
- Создание внутреннего помощника для ответов на вопросы по документам и руководствам компании.
- Создание базы знаний на основе сканов и файлов разных форматов с поддержкой ссылок на источники.
- Подключение корпоративных источников данных, например облачных хранилищ или BigQuery, для постоянной синхронизации.
- Интеграция ответов на основе выборки в существующие приложения через API проекта.
Быстрый старт
- 1
Клонируйте репозиторий
git clone https://github.com/infiniflow/ragflow.git - 2
Перейдите в каталог развертывания Docker
cd ragflow/docker - 3
Запустите сервисы RAGFlow с помощью Docker Compose
docker compose -f docker-compose.yml up -d - 4
Проверьте готовность сервера через health endpoint, затем откройте Web UI в браузере
curl -f http://localhost/api/v1/system/healthz
Что важно знать
- В README рекомендуется не менее 4 ядер CPU, 16 GB ОЗУ и 50 GB дискового пространства.
- Согласно README, развертывание Docker на macOS в настоящее время не поддерживается.
- Последний релиз — кандидат на выпуск (1.0.0-rc1), поэтому он еще может измениться.
- После запуска необходимо добавить собственные модели LLM, эмбеддингов и реранжирования, указав API-ключи.
Темы
Частые вопросы
- Что такое ragflow?
- Опенсорсный RAG-движок, объединяющий генерацию с дополненной выборкой и возможности агентов, чтобы обеспечить контекстный слой для приложений на базе LLM. RAGFlow — опенсорсный движок для генерации с дополненной выборкой. Он обрабатывает документы во множестве форматов, разбирает их на фрагменты с помощью настраиваемых шаблонов и индексирует результат, чтобы приложения на базе LLM могли отвечать на вопросы, опираясь на эти материалы и приводя проверяемые ссылки на источники.
- ragflow можно использовать бесплатно? Какая у него лицензия?
- ragflow распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- ragflow всё ещё поддерживается?
- Активно поддерживается. Последний коммит в ragflow — 20 окт. 2026 г..
- Для чего можно использовать ragflow?
- Создание внутреннего помощника для ответов на вопросы по документам и руководствам компании. Создание базы знаний на основе сканов и файлов разных форматов с поддержкой ссылок на источники. Подключение корпоративных источников данных, например облачных хранилищ или BigQuery, для постоянной синхронизации. Интеграция ответов на основе выборки в существующие приложения через API проекта.
- Как установить ragflow?
- Клонируйте репозиторий: git clone https://github.com/infiniflow/ragflow.git Перейдите в каталог развертывания Docker: cd ragflow/docker Запустите сервисы RAGFlow с помощью Docker Compose: docker compose -f docker-compose.yml up -d Проверьте готовность сервера через health endpoint, затем откройте Web UI в браузере: curl -f http://localhost/api/v1/system/healthz
- Где скачать ragflow?
- Исходный код и инструкции по установке — на GitHub: https://github.com/infiniflow/ragflow
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Универсальный RAG-фреймворк на базе LightRAG для работы с документами, где помимо текста есть изображения, таблицы и формулы.
Платформа без программирования, которая создает готовых к эксплуатации AI-агентов по описанию на естественном языке и включает инструменты, память и оркестрацию.
CLI и веб-воркбенч, который превращает исходные документы в связанную Markdown-вики, поддерживаемую LLM, и использует древовидный поиск PageIndex для больших файлов.
Модульный учебный проект по Agentic RAG на LangGraph: иерархическая индексация, память диалога и уточнение запросов.
Подборка из более чем 50 запускаемых учебных Jupyter-ноутбуков по методам создания GenAI-агентов — от простых чат-ботов до мультиагентных систем.