R2R (RAG to Riches), Elasticsearch para RAG, cierra la brecha entre experimentar e implementar aplicaciones de generación aumentada de recuperación (RAG) de última generación. Es una plataforma completa que le ayuda a crear y lanzar rápidamente soluciones RAG escalables. Construido alrededor de una API RESTful en contenedores, R2R ofrece soporte de ingesta multimodal, búsqueda híbrida, capacidades GraphRAG, administración de usuarios y funciones de observabilidad.
Para obtener una vista más completa de R2R, consulte la documentación completa.
.txt
, .pdf
, .json
, .png
, .mp3
y más.Versión 3.1.0 6 de septiembre de 2024
Advertencia: ¡Estos cambios son importantes! Pronto publicaremos un script de migración.
La forma recomendada de comenzar con R2R es mediante nuestra CLI.
pip install r2r
Puede ejecutar R2R directamente desde el paquete de Python, pero se deben configurar dependencias adicionales como Postgres+pgvector y se requiere el núcleo completo de R2R:
# export OPENAI_API_KEY=sk-...
# export POSTGRES...
pip install ' r2r[core,ingestion-bundle] '
r2r --config-name=default serve
Alternativamente, R2R se puede iniciar junto con sus requisitos dentro de Docker:
# export OPENAI_API_KEY=sk-...
r2r serve --docker --full
El comando anterior instalará la instalación full
que incluye Hatchet para la orquestación y Unstructured.io para el análisis.
Tuberías RAG avanzadas
Gráficos de conocimiento
Funciones de autenticación y administración
Únase a nuestro servidor Discord para obtener soporte y conectarse tanto con el equipo de R2R como con otros desarrolladores de la comunidad. Ya sea que tenga problemas, busque consejos sobre mejores prácticas o simplemente quiera compartir sus experiencias, estamos aquí para ayudarlo.
¡Agradecemos contribuciones de todos los tamaños! Así es como puedes ayudar: