@BotFather から独自の Telegram ボットを作成し、ボット トークンを取得します
ファイルconfig/telegram.jsonを編集します。
{ "username": "BOT USERNAME", "token": "BOT TOKEN", "admins": [ "YOUR TELEGRAM ID" ] }
Wit Web サイトで独自の 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
Yandex Web サイトで独自の Yandex 翻訳トークンを作成する
ファイル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 を実行して、Dockerfile から Docker イメージを生成します。
スクリプトdockerRun.sh を実行して、Docker コンテナーを作成して起動します。
実行スクリプトでは、docker ディレクトリのconfig 、 data 、およびvalue がリポジトリ ディレクトリにバインドされています。構成ディレクトリ内のファイルを編集したい場合は、コンテナを停止するだけで編集できます。ファイルの編集が完了したら、すぐにコンテナを再起動してファイルをアクティブにします。