从 @BotFather 创建您自己的 Telegram 机器人并获取机器人令牌
编辑文件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
在 Yandex 网站上创建您自己的 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与存储库目录绑定。如果您想编辑配置目录中的文件,只需停止容器即可完成此操作。完成文件编辑后,只需重新启动容器即可使它们处于活动状态。