Co-op Translator: Mendukung terjemahan multibahasa proyek dengan satu baris perintah
(github.com/Azure)👀 Anda mungkin pernah merasakan sendiri betapa merepotkannya menerjemahkan dan mengelola proyek ke banyak bahasa. Terutama jika ada banyak dokumen Markdown yang harus diterjemahkan, atau bahkan gambar di dalam proyek juga perlu diterjemahkan, prosesnya menjadi semakin kompleks.
✅Untuk mengatasi kerepotan ini, dibuatlah sebuah open source yang memanfaatkan layanan Azure AI dan teknologi LLM terbaru agar multibahasa proyek dapat dikelola hanya dengan satu baris perintah.
✅ Co-op Translator adalah paket Python yang menggunakan Azure OpenAI dan Azure Computer Vision untuk secara otomatis menerjemahkan file Markdown dan teks di dalam gambar ke berbagai bahasa, lalu menatanya ke dalam folder terjemahan yang ditentukan. Semua file dokumentasi dalam proyek dapat diterjemahkan hanya dengan satu baris, sehingga dukungan multibahasa bisa dikelola secara efisien.
✅ Fitur dan karakteristik utama:
Terjemahan otomatis: Menjalankan terjemahan multibahasa dengan mudah.
Format Markdown tetap dipertahankan: Format Markdown asli tetap terjaga selama proses terjemahan.
Terjemahan teks dalam gambar: Teks yang terdapat di dalam gambar juga diterjemahkan dan disimpan, lalu tautan yang terlampir pada versi terjemahan Markdown diganti dengan tautan yang sudah diterjemahkan.
Dukungan banyak bahasa: Dapat menerjemahkan ke sekitar 40 bahasa termasuk bahasa Korea.
Integrasi yang mudah: Mudah diintegrasikan ke dalam proyek untuk menambahkan dukungan multibahasa dengan cepat.
✅ README Co-op Translator berisi penjelasan dan panduan rinci untuk dukungan multibahasa, jadi silakan merujuk ke sana!
: https://github.com/Azure/co-op-translator
✅ Saat ini, proyek Phi-3 Cookbook yang merupakan open source resmi Microsoft mengelola multibahasanya dengan menggunakan Co-op Translator. Jika Anda penasaran dengan contoh pengelolaan terjemahan multibahasa menggunakan Co-op Translator, mungkin menarik untuk melihatnya!
: https://github.com/microsoft/Phi-3CookBook
Jika Anda mencobanya dan merasa ada fitur yang sebaiknya ditambahkan, atau jika ada pertanyaan, kami akan berterima kasih jika Anda meninggalkannya melalui GitHub issue atau komentar!
4 komentar
Saya kira ini repo pribadi, ternyata resmi dari Azure ya??
Ya, benar sekali 😊. Kalau saya ceritakan sedikit latar belakangnya...
Awalnya, saat saya berkontribusi pada proyek open source Microsoft Phi-3 CookBook, saya mengusulkan pembuatan versi terjemahan bahasa Korea. Kebetulan, melalui salah satu karyawan Microsoft yang terkait, saya mendengar bahwa sedang ada proyek otomatisasi terjemahan multibahasa dalam program sponsor universitas Microsoft.
Beruntung, saya kemudian terhubung dengan tim tersebut dan setelah dicek, para mahasiswa dari Imperial College di Inggris sudah mengimplementasikan fungsi awal dan POC (proof of concept), tetapi strukturnya masih agak kompleks untuk dikomersialkan.
Karena itu, berdasarkan POC (proof of concept) ini, saya mendesain ulangnya menjadi open source Python yang layak untuk komersialisasi dan mengimplementasikan fitur-fitur yang diperlukan. Setelah itu, proyek ini beralih menjadi open source resmi Azure, dan saat ini saya aktif sebagai maintainer utamanya!
Terima kasih sudah membaca tulisan panjang ini. Ke depannya, saya akan terus meningkatkan fiturnya agar semakin banyak orang dapat menggunakannya dengan nyaman.
Proyek yang sangat bagus! Terima kasih sudah membagikannya :)
Namun ke depannya, akan lebih baik jika bagian terjemahan bisa dengan mudah diganti ke layanan terjemahan lain. Bukan berarti saya tidak suka Azure, tetapi ini proyek yang sangat berguna dan serbaguna. Karena layanan backend-nya bergantung pada Azure, agak disayangkan karena sepertinya selain untuk penggunaan internal di MS atau perusahaan yang sudah memiliki kontrak dengan Azure, tidak akan banyak orang yang tertarik untuk mencobanya.
Halo, terima kasih atas masukan yang bagus! 😊
Saya rasa itu benar-benar usulan yang sangat baik. Saat ini memang dikembangkan berbasis layanan Azure, tetapi seperti yang Anda sampaikan, jika diterapkan struktur yang memungkinkan peralihan dengan mudah ke layanan terjemahan lain sehingga lebih banyak orang bisa memanfaatkannya dengan bebas, saya rasa nilai proyek ini juga akan semakin meningkat.
Saya akan terus memikirkannya berdasarkan masukan tersebut. Terima kasih sudah memberi tahu!