Haystack — это комплексная среда LLM, которая позволяет создавать приложения на основе LLM, моделей Transformer, векторного поиска и многого другого. Независимо от того, хотите ли вы выполнить генерацию с расширенным поиском (RAG), поиск документов, ответы на вопросы или генерацию ответов, Haystack может организовать самые современные модели внедрения и LLM в конвейеры для создания комплексных приложений НЛП и решения ваших задач. вариант использования.
Самый простой способ получить Haystack — через pip:
pip install haystack-ai
Установите из main
ветки, чтобы опробовать новейшие функции:
pip install git+https://github.com/deepset-ai/haystack.git@main
Haystack поддерживает несколько методов установки, включая образы Docker. Подробное руководство можно найти в документации.
Если вы новичок в проекте, ознакомьтесь с разделом «Что такое Haystack?» затем прочтите «Руководство по началу работы» и создайте свое первое приложение LLM за считанные минуты. Продолжайте учиться с помощью обучающих программ. Для более сложных вариантов использования или просто для вдохновения вы можете просмотреть рецепты Haystack в кулинарной книге.
В любой момент откройте документацию, чтобы узнать больше о Haystack, о том, что он может сделать для вас, и о лежащих в его основе технологиях.
Важный
В настоящее время вы просматриваете файл readme Haystack 2.0 . Мы по-прежнему поддерживаем версию Haystack 1.x, чтобы дать всем достаточно времени для перехода на версию 2.0. Переключитесь на Haystack 1.x здесь.
Несколько примеров того, что вы можете сделать с Haystack:
Кончик
Вы ищете управляемое решение, использующее преимущества Haystack? Deepset Cloud — это наша полностью управляемая комплексная платформа для интеграции LLM с вашими данными, которая использует Haystack для архитектуры конвейеров LLM.
Используйте deepset Studio для визуального создания и экспорта архитектуры конвейера Haystack в формате YAML или кода Python. Подробнее об этом читайте в нашем анонсе.
Присоединяйтесь к листу ожидания!
Haystack собирает анонимную статистику использования компонентов конвейера. Мы получаем событие каждый раз, когда инициализируются эти компоненты. Таким образом, мы знаем, какие компоненты наиболее актуальны для нашего сообщества.
Узнайте больше о телеметрии в Haystack или о том, как отказаться от нее, в документации Haystack.
Если у вас есть запрос на добавление функции или отчет об ошибке, смело открывайте проблему в Github. Мы регулярно проверяем их, и вы можете рассчитывать на быстрый ответ. Если вы хотите обсудить какую-либо тему или получить более общий совет о том, как заставить Haystack работать в вашем проекте, вы можете создать ветку в обсуждениях Github или на нашем канале Discord. Мы тоже проверяем? (Твиттер) и переполнение стека.
Мы очень открыты для вклада сообщества — будь то быстрое исправление опечатки или совершенно новая функция! Вам не нужно быть экспертом Haystack, чтобы обеспечить значимые улучшения. Чтобы узнать, как начать, сначала ознакомьтесь с нашими Правилами для авторов.
Вы можете внести свой вклад в Haystack несколькими способами:
Кончик
Ознакомьтесь с полным списком вопросов, которые открыты для участия
Вот список проектов и компаний, использующих Haystack. Хотите добавить свой? Откройте PR, добавьте его в список и сообщите миру, что вы используете Haystack!