Skip to content

RebelRaider/true-tech-fintech

Repository files navigation

MTS Assistant for People with Disabilities (MTS Assistant для людей с ОВЗ) (main Module)

О проекте

MTS Assistant для людей с ОВЗ - это инновационное решение, созданное для улучшения доступности и удобства использования цифровых сервисов для людей с ограниченными возможностями. Этот проект реализован в рамках хакатона True Tech Hack и представляет собой комплексное решение, включающее в себя голосовое управление, анализ пользовательских запросов и защиту от токсичного контента.

Как запустить

Для запуска MTS Assistant следуйте этой пошаговой инструкции:

  1. Инициализация подмодулей:

    • Используйте команду git submodule update --init --recursive --remote для того что бы инициализировать подмодули.
  2. Подготовка окружения:

    • Создайте файл среды (env) в директории .docker/.
    • Добавьте еще один файл среды в backend/configs/.env для настройки бэкенда.
  3. Сертификаты для Nginx:

    • Выпустите сертификаты для Nginx для безопасной работы веб-сервера. Если предпочтительнее работать без Nginx, просто удалите его из файла docker-compose.yml.
  4. Настройка портов:

    • В файле docker-compose.yml настройте публикацию портов, чтобы обеспечить доступ к сервисам извне.
  5. Скачивание модели:

    • Скачать модель LLM Saiga можно по ссылке и добавить в backend/ml/models.
  6. Запуск приложения:

    • Используйте команду docker-compose up для запуска всех компонентов системы.

Дополнительная информация

Используемые технологии:

  • Whisper для распознавания речи: обеспечивает точное преобразование голоса пользователя в текст.
  • Saiga Mistral: система для принятия решений по запросу пользователя, учитывающая контекст и потребности пользователя.
  • Toxic Classifier: классификатор для идентификации токсичных запросов и обеспечения безопасного взаимодействия.
  • FastAPI: современный, быстрый (высокопроизводительный) веб-фреймворк для построения API.
  • React: фронтенд-фреймворк для создания динамичных и отзывчивых пользовательских интерфейсов.

Преимущества использования данных технологий:

  • Обеспечивается высокая скорость и надежность работы сервиса благодаря современным фреймворкам и алгоритмам.
  • Использование CI/CD позволяет автоматизировать процесс развертывания и обновления приложения, гарантируя его стабильность и безопасность.
  • Работа с git submodules позволяет гибко управлять зависимостями и модулями проекта, упрощая совместную работу и развитие проекта.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published