Этот проект реализует несколько учебных примеров для понимания системы Retrieval-Augmented Generation (RAG) с использованием фреймворка Haystack. Система RAG сочетает возможности поиска и генерации, чтобы предоставлять расширенные ответы на основе релевантных документов.
-
Клонируйте репозиторий:
git clone https://github.com/labintsev/haystack-rag-app.git cd haystack-rag-app
-
Создайте виртуальное окружение:
python -m venv venv source venv/bin/activate # В Windows используйте `venv\Scripts\activate`
-
Установите зависимости:
pip install -r requirements.txt
-
Настройте переменные окружения: Создайте файл
.env
в корневой директории и добавьте необходимые API-ключи и параметры конфигурации.
Для запуска системы RAG выполните следующую команду:
python main.py
Будем рады вашим предложениям! Открывайте issue или отправляйте pull request для улучшений или исправления ошибок.