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.
deepset-ai/haystack
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.
- Estrellas
- 26,786
- Forks
- 3,307
- Issues abiertos
- 149
- Último commit
- hace 9 horas
¿Qué es?
Haystack es un framework open source de orquestación de IA escrito en Python. Permite a los desarrolladores ensamblar aplicaciones LLM a partir de pipelines modulares y flujos de trabajo de agentes, con control explícito sobre cómo se recuperan, clasifican, enrutan y almacenan en memoria los documentos, y cómo se envían a un modelo.
El framework está orientado a la generación aumentada por recuperación, la búsqueda semántica, los sistemas de preguntas y respuestas, las aplicaciones multimodales y los sistemas conversacionales. Los pipelines pueden ejecutarse de forma síncrona o asíncrona y transmitir tokens; los agentes admiten hooks de ciclo de vida, llamadas a herramientas y seguimiento integrado del número de pasos y del uso de tokens.
Haystack funciona con muchos proveedores de modelos, como OpenAI, Mistral, Anthropic, Cohere, Hugging Face, Google, Azure OpenAI y AWS Bedrock, además de modelos locales. Hayhooks, un proyecto independiente, permite exponer pipelines como endpoints REST o servidores MCP.
Funciones clave
- 01Pipelines modulares con bucles, ramas y lógica condicional para enrutar el contexto.
- 02Agentes con hooks de ciclo de vida, llamadas a herramientas y seguimiento integrado de pasos y del uso de tokens.
- 03Ejecución síncrona y asíncrona de pipelines con transmisión de tokens.
- 04Integraciones con los principales proveedores de LLM y modelos locales, intercambiables sin reescribir el sistema.
- 05Interfaz uniforme para crear y compartir componentes personalizados.
Casos de uso
- Crear sistemas de generación aumentada por recuperación sobre colecciones privadas de documentos.
- Implementar búsqueda semántica o sistemas de preguntas y respuestas sobre contenido empresarial.
- Desarrollar flujos de trabajo autónomos o multiagente con uso de herramientas.
- Desplegar pipelines de LLM como servicios HTTP o MCP mediante Hayhooks.
Inicio rápido
- 1
Instala Haystack con pip
pip install haystack-ai - 2
Si quieres probar las funciones más recientes, instala las versiones preliminares nightly
pip install --pre haystack-ai - 3
Lee la guía Get Started de la documentación para crear tu primera aplicación LLM
Antes de usarlo
- Algunas integraciones, como las de proveedores de modelos, requieren claves de API o cuentas independientes.
Temas
Preguntas frecuentes
- ¿Qué es haystack?
- 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. Haystack es un framework open source de orquestación de IA escrito en Python. Permite a los desarrolladores ensamblar aplicaciones LLM a partir de pipelines modulares y flujos de trabajo de agentes, con control explícito sobre cómo se recuperan, clasifican, enrutan y almacenan en memoria los documentos, y cómo se envían a un modelo.
- ¿haystack es gratuito? ¿Qué licencia tiene?
- haystack es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿haystack sigue mantenido?
- Mantenimiento activo. El último commit de haystack fue el 20 oct 2026.
- ¿Para qué puedo usar haystack?
- Crear sistemas de generación aumentada por recuperación sobre colecciones privadas de documentos. Implementar búsqueda semántica o sistemas de preguntas y respuestas sobre contenido empresarial. Desarrollar flujos de trabajo autónomos o multiagente con uso de herramientas. Desplegar pipelines de LLM como servicios HTTP o MCP mediante Hayhooks.
- ¿Cómo se instala haystack?
- Instala Haystack con pip: pip install haystack-ai Si quieres probar las funciones más recientes, instala las versiones preliminares nightly: pip install --pre haystack-ai Lee la guía Get Started de la documentación para crear tu primera aplicación LLM
- ¿Dónde consigo haystack?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/deepset-ai/haystack
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Sistema de memoria para agentes que almacena, recupera y analiza recuerdos para que los agentes de IA aprendan con el tiempo, en lugar de limitarse a repetir el historial del chat.
Framework de Python de Google, centrado en el código, para crear, evaluar y desplegar agentes de IA; optimizado para Gemini, pero independiente del modelo.
SDK de código abierto para crear y ejecutar agentes de IA en Python y TypeScript, con herramientas, MCP, memoria y compatibilidad con distintos modelos.
Sistema de memoria de IA local-first que almacena el historial de conversaciones íntegro y lo recupera mediante búsqueda semántica, disponible como servidor MCP y CLI.
Framework y servidor ligero de RAG con grafos de conocimiento que indexa documentos como entidades y relaciones para generar respuestas de LLM con recuperación aumentada.