เอ็น | 中文说明
เครื่องมือนี้ออกแบบมาเพื่อช่วยให้ผู้ใช้แปลไฟล์ srt เป็นภาษาอื่นโดยใช้ OpenAI API (model="gpt-3.5-turbo") รองรับเอาต์พุตคำบรรยายสองภาษา
หากต้องการใช้เครื่องมือนี้ คุณจะต้องติดตั้ง Python 3 บนระบบของคุณ รวมถึงแพ็คเกจต่อไปนี้:
คุณสามารถติดตั้งแพ็คเกจเหล่านี้ได้โดยการรันคำสั่งต่อไปนี้:
pip install -r requirements.txt
คอมไพล์โคลน
git clone https://github.com/jesselau76/srt-gpt-translator.git
อัปเดตเป็นเวอร์ชันใหม่
cd srt-gpt-translator
git pull
pip install -r requirements.txt
หากต้องการใช้เครื่องมือนี้ คุณต้องเปลี่ยนชื่อ settings.cfg.example เป็น settings.cfg ในตอนแรก
cd srt-gpt-translator
mv settings.cfg.example settings.cfg
nano settings.cfg
openai-apikey = sk-xxxxxxx
แทนที่ sk-xxxxxxx เป็นคีย์ OpenAI api ของคุณ เปลี่ยนตัวเลือกอื่นๆ จากนั้นกด CTRL-X เพื่อบันทึก
รันคำสั่ง:
python3 srt_translation.py [-h] [--test] filename
positional arguments:
filename Name of the input file
options:
-h, --help show this help message and exit
--test Only translate the first 3 short texts
เพียงเรียกใช้สคริปต์ srt_translation.py
ด้วยไฟล์ที่คุณต้องการแปลหรือแปลงเป็นอาร์กิวเมนต์ ตัวอย่างเช่น หากต้องการแปลไฟล์ srt ชื่อ example.srt
คุณจะต้องรันคำสั่งต่อไปนี้:
python3 srt_translation.py example.srt
ตามค่าเริ่มต้น สคริปต์จะพยายามแปลข้อความเป็นภาษาที่ระบุในไฟล์ settings.cfg
ภายใต้ตัวเลือก target-language
ไฟล์ settings.cfg
มีหลายตัวเลือกที่สามารถใช้เพื่อกำหนดค่าการทำงานของสคริปต์:
openai-apikey
: คีย์ API ของคุณสำหรับ OpenAI APItarget-language
: ภาษาที่คุณต้องการแปลข้อความ (เช่น "อังกฤษ", "จีน", "ญี่ปุ่น") ผลลัพธ์ของสคริปต์จะเป็นสองไฟล์:
_translated
ต่อท้าย ตัวอย่างเช่น หากไฟล์อินพุตคือ example.srt
ไฟล์เอาต์พุตจะเป็น example_translated.srt
_translated_bilingual
ต่อท้าย ตัวอย่างเช่น หากไฟล์อินพุตคือ example.srt
ไฟล์เอาต์พุตจะเป็น example_translated_bilingual.srt
เครื่องมือนี้เผยแพร่ภายใต้ใบอนุญาต MIT
เครื่องมือนักแปล SRT มีไว้เพื่อวัตถุประสงค์ทางการศึกษาและข้อมูลเท่านั้น ไม่สามารถรับประกันความถูกต้อง ความน่าเชื่อถือ และความสมบูรณ์ของการแปลที่สร้างโดยโมเดล OpenAI API ("gpt-3.5-turbo") ที่ใช้ในเครื่องมือนี้ ผู้ใช้เครื่องมือนักแปล SRT มีหน้าที่รับผิดชอบแต่เพียงผู้เดียวในการตรวจสอบความถูกต้องและประโยชน์ของการแปลที่ได้รับ และไม่ควรพึ่งพาการแปลเหล่านี้แต่เพียงผู้เดียวโดยไม่มีการตรวจสอบเพิ่มเติม การใช้เครื่องมือ SRT Translator เป็นความเสี่ยงของผู้ใช้เอง และผู้พัฒนาและผู้ร่วมให้ข้อมูลของเครื่องมือจะไม่รับผิดชอบต่อความเสียหายหรือความสูญเสียใด ๆ ที่เกิดขึ้นจากการใช้งาน ด้วยการใช้เครื่องมือนักแปล SRT แสดงว่าคุณยอมรับข้อกำหนดและเงื่อนไขเหล่านี้
หากคุณมีข้อกังวลหรือข้อเสนอแนะเกี่ยวกับการใช้โครงการนี้ โปรดติดต่อเราผ่านทางส่วนปัญหา