Repolode
finic-ai

finic-ai/rag-stack

Stack RAG autohospedado para desplegar un asistente privado al estilo de ChatGPT con tus propios PDF y documentos, modelos LLM de código abierto y Qdrant.

Alternativa open source a:ChatGPT

Estrellas
1,581
Forks
137
Issues abiertos
27
Último commit
hace 26 días

¿Qué es?

RAGstack es un stack de generación aumentada por recuperación que puedes desplegar en tu propia infraestructura como alternativa privada a las herramientas alojadas al estilo de ChatGPT. Combina un LLM de código abierto, la base de datos vectorial Qdrant y un servidor con una interfaz web sencilla que permite subir PDF, para que las respuestas se basen en los documentos de tu organización.

El proyecto admite GPT4All para ejecutarse localmente en CPU e incluye una configuración de un solo script que descarga el modelo e inicia el servidor, el LLM y Qdrant en local. Para despliegues en la nube, ofrece scripts basados en Terraform para Google Cloud (GKE con GPU), AWS (ECS en EC2) y Azure (AKS), con Falcon-7B. En la ruta de despliegue en la nube se indica que Llama 2 es compatible, mientras que la compatibilidad con Llama-2-40b sigue en la hoja de ruta.

El proyecto está marcado como heredado y sus autores ya no lo mantienen. La configuración local también depende de un proyecto de Supabase para almacenar los registros de usuarios.

Funciones clave

  • 01Despliega una interfaz de chat privada y autohospedada sobre tus propios documentos.
  • 02Usa Qdrant, una base de datos vectorial de código abierto basada en Rust, para la recuperación.
  • 03Admite GPT4All para inferencia local en CPU y Falcon-7B o Llama 2 en GPU.
  • 04Incluye un servidor y una interfaz web con carga de PDF.
  • 05Proporciona scripts de despliegue basados en Terraform para GCP, AWS y Azure.

Casos de uso

  • Crear un asistente interno de preguntas y respuestas basado en los PDF y contratos de la empresa.
  • Probar localmente una configuración de chat con generación aumentada por recuperación sin enviar datos a API alojadas.
  • Crear un prototipo de despliegue RAG en un clúster de GPU en la nube antes de adoptar un diseño de producción.

Inicio rápido

  1. 1

    Copia los archivos env de ejemplo y añade la URL y las claves de tu proyecto de Supabase

  2. 2

    En Supabase, crea la tabla ragstack_users con las columnas indicadas en el README

  3. 3

    Ejecuta el script de desarrollo local para iniciar el servidor, el LLM y Qdrant

    scripts/local/run-dev

Antes de usarlo

  • El README indica que este proyecto heredado ya no recibe mantenimiento.
  • La configuración local requiere un proyecto de Supabase y configurar la tabla manualmente.
  • Las implementaciones de Falcon-7B en la nube requieren clústeres con GPU y cuentas en la nube.

En colecciones

Temas

Preguntas frecuentes

¿Qué es rag-stack?
Stack RAG autohospedado para desplegar un asistente privado al estilo de ChatGPT con tus propios PDF y documentos, modelos LLM de código abierto y Qdrant. RAGstack es un stack de generación aumentada por recuperación que puedes desplegar en tu propia infraestructura como alternativa privada a las herramientas alojadas al estilo de ChatGPT. Combina un LLM de código abierto, la base de datos vectorial Qdrant y un servidor con una interfaz web sencilla que permite subir PDF, para que las respuestas se basen en los documentos de tu organización.
¿rag-stack es gratuito? ¿Qué licencia tiene?
rag-stack es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿rag-stack sigue mantenido?
Mantenimiento activo. El último commit de rag-stack fue el 12 oct 2026.
¿Para qué puedo usar rag-stack?
Crear un asistente interno de preguntas y respuestas basado en los PDF y contratos de la empresa. Probar localmente una configuración de chat con generación aumentada por recuperación sin enviar datos a API alojadas. Crear un prototipo de despliegue RAG en un clúster de GPU en la nube antes de adoptar un diseño de producción.
¿Cómo se instala rag-stack?
Copia los archivos env de ejemplo y añade la URL y las claves de tu proyecto de Supabase En Supabase, crea la tabla ragstack_users con las columnas indicadas en el README Ejecuta el script de desarrollo local para iniciar el servidor, el LLM y Qdrant: scripts/local/run-dev
¿Dónde consigo rag-stack?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/finic-ai/rag-stack

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados