R2R (RAG to Riches), Elasticsearch для RAG, устраняет разрыв между экспериментированием и развертыванием современных приложений с расширенной генерацией данных (RAG). Это полноценная платформа, которая поможет вам быстро создавать и запускать масштабируемые решения RAG. Построенный на основе контейнерного RESTful API, R2R предлагает поддержку мультимодального приема, гибридный поиск, возможности GraphRAG, управление пользователями и функции наблюдения.
Для более полного представления о R2R ознакомьтесь с полной документацией.
.txt
, .pdf
, .json
, .png
, .mp3
и т. д.Выпуск 3.1.0 6 сентября 2024 г.
Предупреждение: эти изменения являются критическими! Скоро мы выпустим сценарий миграции.
Рекомендуемый способ начать работу с R2R — использовать наш интерфейс командной строки.
pip install r2r
Вы можете запустить R2R непосредственно из пакета Python, но должны быть настроены дополнительные зависимости, такие как Postgres+pgvector, и требуется полное ядро R2R:
# export OPENAI_API_KEY=sk-...
# export POSTGRES...
pip install ' r2r[core,ingestion-bundle] '
r2r --config-name=default serve
Альтернативно, R2R можно запустить вместе с его требованиями внутри Docker:
# export OPENAI_API_KEY=sk-...
r2r serve --docker --full
Приведенная выше команда установит full
установку, включающую Hatchet для оркестрации и Unstructured.io для анализа.
Усовершенствованные трубопроводы RAG
Графики знаний
Функции аутентификации и администрирования
Присоединяйтесь к нашему серверу Discord, чтобы получить поддержку и связаться с командой R2R и другими разработчиками сообщества. Если вы столкнулись с проблемами, ищете совет по передовому опыту или просто хотите поделиться своим опытом, мы здесь, чтобы помочь.
Мы приветствуем вклад любого размера! Вот как вы можете помочь: