Erstellen Sie Ihren eigenen Telegram-Bot von @BotFather und nehmen Sie den Bot-Token
Bearbeiten Sie die Datei config/telegram.json
{ "username": "BOT USERNAME", "token": "BOT TOKEN", "admins": [ "YOUR TELEGRAM ID" ] }
Erstellen Sie Ihren eigenen Wit-Token auf der Wit-Website
Bearbeiten Sie die Datei config/wit.json (zum Beispiel mit italienischem Token)
{ "it-IT": "WIT TOKEN FOR Italian" }
Für die Unterstützung mehrerer Sprachen können Sie die Punkte 3 und 4 wiederholen.
Sie können testen, ob Ihr Token funktioniert, indem Sie Folgendes ausführen:
$ python src/audiotools/speech.py wit_api_key some_file.mp3 transcription.txt
Erstellen Sie Ihr eigenes Yandex-Übersetzungstoken auf der Yandex-Website
Bearbeiten Sie die Datei config/yandex.json
{ "translate_key": "YOUR YANDEX TOKEN" }
Installieren Sie das Virtualenv- und Setuptools-Paket
$ python3 -m pip install --upgrade pip
$ pip3 install virtualenv setuptools
Notieren Sie sich den vollständigen Dateipfad zu der benutzerdefinierten Version von Python, die Sie gerade installiert haben
$ which python3
Erstellen Sie die virtuelle Umgebung, während Sie die Python-Version angeben, die Sie verwenden möchten
$ virtualenv -p /usr/bin/python3 venv
Aktivieren Sie die neue virtuelle Umgebung
$ source venv/bin/activate
Installieren Sie die Anforderungspakete
(venv) $ pip3 install -r requirements.txt
Führen Sie den Bot aus
(venv) $ python3 src/main.py
Sie können es einfach mit Docker installieren.
Führen Sie das Skript dockerBuild.sh aus, um das Docker-Image aus der Docker-Datei zu generieren.
Führen Sie das Skript dockerRun.sh aus, um den Docker-Container zu erstellen und zu starten.
Im Ausführungsskript werden die Docker-Verzeichnisse „config“ , „data“ und „values“ mit dem Repository-Verzeichnis verknüpft. Wenn Sie die Dateien in den Konfigurationsverzeichnissen bearbeiten möchten, können Sie dies einfach durch Stoppen des Containers tun. Sobald Sie mit der Bearbeitung der Dateien fertig sind, starten Sie einfach den Container neu, um sie zu aktivieren.