En | 中文说明
Alat ini dirancang untuk membantu pengguna menerjemahkan file srt ke bahasa lain menggunakan OpenAI API (model="gpt-3.5-turbo"). Mendukung keluaran subtitle bilingual.
Untuk menggunakan alat ini, Anda perlu menginstal Python 3 di sistem Anda, serta paket-paket berikut:
Anda dapat menginstal paket-paket ini dengan menjalankan perintah berikut:
pip install -r requirements.txt
git klon
git clone https://github.com/jesselau76/srt-gpt-translator.git
Perbarui ke versi baru
cd srt-gpt-translator
git pull
pip install -r requirements.txt
Untuk menggunakan alat ini, Anda perlu mengganti nama settings.cfg.example menjadi settings.cfg terlebih dahulu.
cd srt-gpt-translator
mv settings.cfg.example settings.cfg
nano settings.cfg
openai-apikey = sk-xxxxxxx
ganti sk-xxxxxxx dengan kunci api OpenAI Anda. Ubah opsi lain lalu tekan CTRL-X untuk menyimpan.
jalankan perintah:
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
Cukup jalankan skrip srt_translation.py
dengan file yang ingin Anda terjemahkan atau konversi sebagai argumen. Misalnya, untuk menerjemahkan file srt bernama example.srt
, Anda akan menjalankan perintah berikut:
python3 srt_translation.py example.srt
Secara default, skrip akan mencoba menerjemahkan teks ke dalam bahasa yang ditentukan dalam file settings.cfg
di bawah opsi target-language
.
File settings.cfg
berisi beberapa opsi yang dapat digunakan untuk mengonfigurasi perilaku skrip:
openai-apikey
: Kunci API Anda untuk OpenAI API.target-language
: Bahasa yang ingin Anda terjemahkan teksnya (misalnya "Inggris", "Mandarin", "Jepang"). Output skrip akan berupa dua file:
_translated
ditambahkan di akhir. Misalnya, jika file masukannya adalah example.srt
, file keluarannya adalah example_translated.srt
._translated_bilingual
ditambahkan di bagian akhir. Misalnya, jika file masukannya adalah example.srt
, file keluarannya adalah example_translated_bilingual.srt
. Alat ini dirilis di bawah Lisensi MIT.
Alat Penerjemah SRT disediakan untuk tujuan pendidikan dan informasi saja. Akurasi, keandalan, dan kelengkapan terjemahan yang dihasilkan oleh model OpenAI API ("gpt-3.5-turbo") yang digunakan dalam alat ini tidak dapat dijamin. Pengguna alat Penerjemah SRT sepenuhnya bertanggung jawab untuk memverifikasi keakuratan dan kegunaan terjemahan yang diperoleh, dan tidak boleh hanya mengandalkan terjemahan tersebut tanpa verifikasi lebih lanjut. Penggunaan alat Penerjemah SRT adalah risiko pengguna sendiri, dan pengembang serta kontributor alat tidak bertanggung jawab atas segala kerusakan atau kerugian yang timbul dari penggunaannya. Dengan menggunakan alat Penerjemah SRT, Anda menyetujui syarat dan ketentuan ini.
Jika Anda memiliki kekhawatiran atau saran tentang penggunaan proyek ini, silakan hubungi kami melalui bagian masalah.