Framework open source de Python para crear aplicaciones LLM listas para producción con pipelines modulares y flujos de trabajo de agentes para RAG, búsqueda y agentes.
infiniflow/ragflow
Motor RAG de código abierto que combina generación aumentada por recuperación y capacidades de agente para proporcionar una capa de contexto a aplicaciones con LLM.
- Estrellas
- 92,517
- Forks
- 11,047
- Issues abiertos
- 1,346
- Último commit
- hace 3 horas
¿Qué es?
RAGFlow es un motor de generación aumentada por recuperación de código abierto. Ingiera documentos en muchos formatos, los analiza y divide en fragmentos mediante plantillas configurables, e indexa los resultados para que las aplicaciones con LLM respondan preguntas basándose en ese material y con citas trazables.
Además de las funciones básicas de RAG, incorpora recuperación agéntica, en la que el modelo descompone preguntas complejas, realiza varias rondas de recuperación y comprueba las pruebas, además de un paso de Knowledge Compilation que convierte documentos y conjuntos de datos en wikis, grafos, árboles, mapas mentales y otros artefactos estructurados. Los fragmentos se pueden revisar y editar manualmente antes de utilizarlos.
RAGFlow ofrece una interfaz web, un conjunto de APIs para integraciones y despliegue basado en Docker, con compatibilidad con modelos configurables de LLM, embeddings y reranking. También se puede ejecutar desde el código fuente para desarrollo.
Funciones clave
- 01Análisis detallado de documentos de Word, PowerPoint, Excel, PDF, archivos escaneados, imágenes y páginas web.
- 02División en fragmentos basada en plantillas, con vista previa visual y posibilidad de intervención manual.
- 03Recuperación agéntica con modos de razonamiento Low, Medium, High y Ultra.
- 04Knowledge Compilation en wikis, grafos, árboles, mapas mentales y líneas de tiempo.
- 05Citas trazables para respaldar respuestas fundamentadas.
- 06Modelos configurables de LLM, embeddings y reranking, con recuperación múltiple y reranking combinado.
Casos de uso
- Crear un asistente interno de preguntas y respuestas basado en documentos y manuales de la empresa.
- Crear una base de conocimiento a partir de archivos escaneados o en distintos formatos, con citas de respaldo.
- Conectar fuentes de datos empresariales, como almacenamiento en la nube o BigQuery, para mantenerlas sincronizadas.
- Integrar respuestas basadas en recuperación en aplicaciones existentes mediante sus APIs.
Inicio rápido
- 1
Clona el repositorio
git clone https://github.com/infiniflow/ragflow.git - 2
Ve al directorio de implementación de Docker
cd ragflow/docker - 3
Inicia los servicios de RAGFlow con Docker Compose
docker compose -f docker-compose.yml up -d - 4
Comprueba que el servidor esté listo mediante el endpoint de health y, después, abre la Web UI en el navegador
curl -f http://localhost/api/v1/system/healthz
Antes de usarlo
- El README recomienda al menos 4 núcleos de CPU, 16 GB de RAM y 50 GB de espacio en disco.
- Según el README, macOS no es compatible actualmente con la implementación de Docker.
- La versión más reciente es una versión candidata (1.0.0-rc1), por lo que todavía puede cambiar.
- Después del inicio, debes añadir tus propios modelos de LLM, embeddings y reranking con claves de API.
Temas
Preguntas frecuentes
- ¿Qué es ragflow?
- Motor RAG de código abierto que combina generación aumentada por recuperación y capacidades de agente para proporcionar una capa de contexto a aplicaciones con LLM. RAGFlow es un motor de generación aumentada por recuperación de código abierto. Ingiera documentos en muchos formatos, los analiza y divide en fragmentos mediante plantillas configurables, e indexa los resultados para que las aplicaciones con LLM respondan preguntas basándose en ese material y con citas trazables.
- ¿ragflow es gratuito? ¿Qué licencia tiene?
- ragflow es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿ragflow sigue mantenido?
- Mantenimiento activo. El último commit de ragflow fue el 20 oct 2026.
- ¿Para qué puedo usar ragflow?
- Crear un asistente interno de preguntas y respuestas basado en documentos y manuales de la empresa. Crear una base de conocimiento a partir de archivos escaneados o en distintos formatos, con citas de respaldo. Conectar fuentes de datos empresariales, como almacenamiento en la nube o BigQuery, para mantenerlas sincronizadas. Integrar respuestas basadas en recuperación en aplicaciones existentes mediante sus APIs.
- ¿Cómo se instala ragflow?
- Clona el repositorio: git clone https://github.com/infiniflow/ragflow.git Ve al directorio de implementación de Docker: cd ragflow/docker Inicia los servicios de RAGFlow con Docker Compose: docker compose -f docker-compose.yml up -d Comprueba que el servidor esté listo mediante el endpoint de health y, después, abre la Web UI en el navegador: curl -f http://localhost/api/v1/system/healthz
- ¿Dónde consigo ragflow?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/infiniflow/ragflow
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Una capa de memoria para agentes y aplicaciones de IA que guarda y recupera el contexto de usuarios, sesiones y agentes entre conversaciones.
Framework RAG todo en uno para consultar documentos con texto, imágenes, tablas y ecuaciones, basado en LightRAG.
Sistema operativo de memoria para LLM y agentes de IA que almacena, recupera y gestiona recuerdos a largo plazo en forma de grafo editable.
Plataforma sin código que genera agentes de IA listos para producción a partir de descripciones en lenguaje natural, con herramientas, memoria y orquestación integradas.
CLI y espacio de trabajo web que convierte documentos sin procesar en una wiki Markdown interconectada y mantenida por un LLM, con recuperación en árbol de PageIndex para archivos extensos.