Haystack es un marco LLM de un extremo a otro que le permite crear aplicaciones impulsadas por LLM, modelos Transformer, búsqueda vectorial y más. Ya sea que desee realizar generación aumentada de recuperación (RAG), búsqueda de documentos, respuesta a preguntas o generación de respuestas, Haystack puede orquestar modelos integrados de última generación y LLM en canalizaciones para crear aplicaciones de PNL de extremo a extremo y resolver sus problemas. caso de uso.
La forma más sencilla de obtener Haystack es mediante pip:
pip install haystack-ai
Instale desde la rama main
para probar las funciones más nuevas:
pip install git+https://github.com/deepset-ai/haystack.git@main
Haystack admite múltiples métodos de instalación, incluidas imágenes de Docker. Para obtener una guía completa, consulte la documentación.
Si eres nuevo en el proyecto, consulta "¿Qué es Haystack?" luego consulte la "Guía de introducción" y cree su primera solicitud de LLM en cuestión de minutos. Sigue aprendiendo con los tutoriales. Para casos de uso más avanzados, o simplemente para inspirarse, puede explorar nuestras recetas de Haystack en el Libro de cocina.
En cualquier momento, consulta la documentación para obtener más información sobre Haystack, qué puede hacer por ti y la tecnología que hay detrás.
Importante
Actualmente estás viendo el archivo Léame de Haystack 2.0 . Seguimos manteniendo Haystack 1.x para que todos tengan tiempo suficiente para migrar a 2.0. Cambie a Haystack 1.x aquí.
Algunos ejemplos de lo que puedes hacer con Haystack:
Consejo
¿Está buscando una solución gestionada que se beneficie de Haystack? deepset Cloud es nuestra plataforma de extremo a extremo totalmente administrada para integrar LLM con sus datos, que utiliza Haystack para la arquitectura de canalizaciones de LLM.
Utilice deepset Studio para crear y exportar visualmente su arquitectura de canalización de Haystack como código YAML o Python. Obtenga más información al respecto en nuestra publicación de anuncio.
¡Únete a la lista de espera!
Haystack recopila estadísticas de uso anónimas de los componentes de la canalización. Recibimos un evento cada vez que se inicializan estos componentes. De esta manera, sabemos qué componentes son más relevantes para nuestra comunidad.
Lea más sobre la telemetría en Haystack o cómo puede cancelar su suscripción en los documentos de Haystack.
Si tiene una solicitud de función o un informe de error, no dude en abrir un problema en Github. Los comprobamos periódicamente y puede esperar una respuesta rápida. Si desea discutir un tema u obtener consejos más generales sobre cómo hacer que Haystack funcione para su proyecto, puede iniciar un hilo en Discusiones de Github o en nuestro canal de Discord. ¿También comprobamos? (Twitter) y desbordamiento de pila.
Estamos muy abiertos a las contribuciones de la comunidad, ya sea una corrección rápida de un error tipográfico o una característica completamente nueva. No es necesario ser un experto en Haystack para ofrecer mejoras significativas. Para saber cómo comenzar, consulte primero nuestras Pautas para colaboradores.
Hay varias maneras en que puedes contribuir a Haystack:
Consejo
Consulte la lista completa de números que están abiertos a contribuciones.
Aquí hay una lista de proyectos y empresas que utilizan Haystack. ¿Quieres agregar el tuyo? ¡Abre un PR, agrégalo a la lista y deja que el mundo sepa que usas Haystack!