Создайте своего бота Telegram от @BotFather и получите токен бота.
Отредактируйте файл config/telegram.json.
{ "username": "BOT USERNAME", "token": "BOT TOKEN", "admins": [ "YOUR TELEGRAM ID" ] }
Создайте свой собственный токен Wit на сайте Wit
Отредактируйте файл config/wit.json (например, используя итальянский токен)
{ "it-IT": "WIT TOKEN FOR Italian" }
Вы можете повторить пункты 3 и 4 для поддержки нескольких языков.
Вы можете проверить, работает ли ваш токен, выполнив:
$ python src/audiotools/speech.py wit_api_key some_file.mp3 transcription.txt
Создайте свой токен Яндекс-переводчика на сайте Яндекса
Отредактируйте файл config/yandex.json.
{ "translate_key": "YOUR YANDEX TOKEN" }
Установите пакет virtualenv и setuptools.
$ python3 -m pip install --upgrade pip
$ pip3 install virtualenv setuptools
Запишите полный путь к файлу только что установленной пользовательской версии Python.
$ which python3
Создайте виртуальную среду, указав версию Python, которую вы хотите использовать.
$ virtualenv -p /usr/bin/python3 venv
Активируйте новую виртуальную среду
$ source venv/bin/activate
Установите пакеты требований
(venv) $ pip3 install -r requirements.txt
Запустить бота
(venv) $ python3 src/main.py
Вы можете легко установить его с помощью Docker.
Запустите сценарий dockerBuild.sh , чтобы создать образ Docker из файла Dockerfile.
Запустите скрипт dockerRun.sh , чтобы создать и запустить Docker-контейнер.
В сценарии запуска конфигурация , данные и значения каталогов докеров привязываются к каталогу репозитория. Если вы хотите редактировать файлы в каталогах конфигурации, вы можете сделать это, просто остановив контейнер. Как только вы закончите редактирование файлов, просто перезапустите контейнер, чтобы они стали активными.