สร้างบอท 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
สร้างโทเค็นการแปล 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
เรียกใช้สคริปต์ dockerRun.sh เพื่อสร้างและเริ่มต้นคอนเทนเนอร์นักเทียบท่า
ในสคริปต์ที่รัน ไดเร็กทอรีนักเทียบ ท่า config ข้อมูล และ ค่า จะเชื่อมโยงกับไดเร็กทอรีที่เก็บ หากคุณต้องการแก้ไขไฟล์ในไดเร็กทอรีการกำหนดค่า คุณสามารถทำได้โดยการหยุดคอนเทนเนอร์ ทันทีที่คุณแก้ไขไฟล์เสร็จแล้ว ให้รีสตาร์ทคอนเทนเนอร์เพื่อให้ไฟล์ใช้งานได้