Решение отборочного задания на смену по машинному обучению в Сириус.
Данный репозиторий содержит решение задания отборочного этапа на смену ML в Сириус.
Задача: Требуется реализовать свою русскоязычную QA систему. Для простоты будем полагать, что ответ уже есть в заданном вопросе.
Решение: Применение сочетания векторного и полнотекстового поиска для подачи в контекст GPT-like модели релевантной информации для ответа.
-
experiments: директория с ноутбуком, содержащим эксперименты по retrieval
-
telegram_bot.py и retrieval_qa.py: код для запуска телеграм бота с решением
-
demo.mp4: видео-демо работы телеграм бота с QA системой