- развертывание сервиса производится на windows 10 (На linux не проверялось, но по идеи проблем не должно возникнуть);
- требуется установленный web-сервер с поддержкой PHP(версия 8.1+) интерпретации (apache);
- требуется установленная СУБД Postgresql (версия 10+);
- требуется установленный python 3.8.x. Необходимо установить следующие пакеты:
- tensorflow-text (pip install tensorflow-text)
- simple-http-server (pip install simple-http-server)
- требуется установленный nodejs 16
Клонируйте следующие репозитории:
https://github.com/KhalyutkinVictor/hackaton-nn
https://github.com/nixonchern/rosmol-question
https://github.com/NeDanyaAtAll/hakaton-frontend
-
Перейдите в папку с репозиторием https://github.com/KhalyutkinVictor/hackaton-nn
-
Выполните следующие команды в папке с репозиторием:
pip install tensorflow-text
pip install simple-http-server
-
После необходимо запустить модуль командой
py main.py
При запуске возможны ошибки связанные с отсутсвием cuda dll их следует проигнорировать.
В случае успешного запуска вы увидете в консоле сообщение
INFO: Start server in threading mixed mode, listen to port 8080
и дальше программа не закроется с ошибкой
- Перейдите в папку с репозиторием https://github.com/nixonchern/rosmol-question
- Создайте новую БД в postgresql
- Поправьте файл config/db.php и добавьте актуальное для вас подключение к БД
- Зарегистрируйтесь на https://cloud.yandex.ru/ и подключите yandex speech kit
- Создайте файл config/params-local.php и вставьте туда следующее
<?php return [ 'yandex' => [ 'Iam' => <Iam токен от yandex cloud>, 'folderId' => <folderId от yandex cloud> ] ];
- Выполните следующие команды из корневой директории репозитория:
composer install
php yii migrate
-
Перейдите в репозиторий https://github.com/NeDanyaAtAll/hakaton-frontend
-
Выполните команду
npm i
-
В файле src/config.js укажите URL адрес API (https://github.com/nixonchern/rosmol-question)
-
Для продакшн сборки выполните команду
npm run build
Для сборки в режиме разработки выполните команду
npm run dev
РАЗРАБОТЧИКИ