Skip to content

"Digital Breakthrough" Hackathon Fall 2023 Voice Assistant

Notifications You must be signed in to change notification settings

inspired99/rzhd-gpt

Repository files navigation

Описание

Перед вами голосовой помощник для водителей поездов - Марфуша. Марфуша способна отвечать на вопросы машиниста и выдавать инструкции в экстренных случаях при возникновении неисправностей или поломок.

Чтобы воспользоваться помощью Марфуши - нужно всего лишь начать с ней общение. Для получения голосового ответа к Марфуше задавать вопрос можно голосом или в виде текста. Также Марфуша продублирует свой ответ в виде текстового обращения.

Структура

faiss_pipeline - индексы FAISS для поиска в векторном пространстве с использованием эмбеддингов TF-IDF и трансформера e5-base

Dockerfile - файл для развертывания (деплоя) бота внутри контейнера

requirements.txt - файл с зависимостями

Использование бота локально

Для использования бота достаточно лишь написать ему по ссылке, ниже описаны шаги по деплою бота.

К данному репозиторию прилагется дополнительный файл, который необходимо скачать для языковой модели e5-base - ссылка. Данный файл необходимо расположить в директории по пути ./models/multilingual-e5-base

Порядок запуска голосового бота:

  1. Склонировать репозиторий git clone [email protected]:inspired99/rzhd-gpt.git

  2. Скачать модель e5-base по ссылке выше и разместить в папке /models/

  3. Cоздать контейнер docker build -t rzhd_gpt .

  4. Запустить контейнер docker run rzhd_gpt

  5. Перейти в голосовой ассистент по ссылке

Команда

Скринкасты (примеры работы голосового помощника)

Видео работы бота и веб версии находятся на гугл-диске

About

"Digital Breakthrough" Hackathon Fall 2023 Voice Assistant

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published