Co-op Translator: एक कमांड लाइन से प्रोजेक्ट के लिए बहुभाषी अनुवाद सपोर्ट
(github.com/Azure)👀 आपने शायद कभी न कभी यह अनुभव किया होगा कि किसी प्रोजेक्ट का बहुभाषी अनुवाद करना और उसे मैनेज करना कितना झंझटभरा काम हो सकता है। खासकर जब अनुवाद करने के लिए बहुत सारे Markdown दस्तावेज़ हों, या प्रोजेक्ट के अंदर मौजूद तस्वीरों तक का अनुवाद करना पड़े, तब यह और भी जटिल हो जाता है.
✅ इसी झंझट को हल करने के लिए Azure AI services और नवीनतम LLM तकनीक का उपयोग करके एक ऐसा open source विकसित किया गया है, जिसकी मदद से सिर्फ एक कमांड लाइन में प्रोजेक्ट की बहुभाषी सामग्री को मैनेज किया जा सकता है।
✅ Co-op Translator एक Python package है, जो Azure OpenAI और Azure Computer Vision का उपयोग करके Markdown फ़ाइलों और इमेज के भीतर मौजूद टेक्स्ट का अपने आप बहुभाषी अनुवाद करता है, और उन्हें तय किए गए translation folder में व्यवस्थित करके रखता है। प्रोजेक्ट के सभी document files को सिर्फ एक लाइन से अनुवाद किया जा सकता है, जिससे बहुभाषी सपोर्ट को कुशलतापूर्वक मैनेज किया जा सकता है।
✅ मुख्य फीचर्स और विशेषताएँ:
स्वचालित अनुवाद: बहुभाषी अनुवाद को आसानी से पूरा करता है।
Markdown फ़ॉर्मेट बनाए रखना: अनुवाद के दौरान भी मूल Markdown फ़ॉर्मेट को बनाए रखता है।
इमेज के भीतर टेक्स्ट का अनुवाद: इमेज में शामिल टेक्स्ट का भी अनुवाद करके सेव करता है और Markdown अनुवाद प्रति में जुड़े लिंक को अनुवादित लिंक से बदल देता है।
कई भाषाओं का समर्थन: कोरियाई सहित लगभग 40 भाषाओं में अनुवाद किया जा सकता है।
आसान इंटीग्रेशन: प्रोजेक्ट में आसानी से इंटीग्रेट करके जल्दी से बहुभाषी सपोर्ट जोड़ा जा सकता है।
✅ Co-op Translator README में बहुभाषी सपोर्ट के लिए विस्तृत विवरण और गाइड उपलब्ध हैं, इसलिए उसे ज़रूर देखें!
: https://github.com/Azure/co-op-translator
✅ फिलहाल Microsoft के आधिकारिक open source प्रोजेक्ट Phi-3 Cookbook में Co-op Translator का उपयोग करके बहुभाषी मैनेजमेंट किया जा रहा है। अगर आप Co-op Translator के जरिए बहुभाषी अनुवाद मैनेजमेंट का उदाहरण देखना चाहते हैं, तो वहाँ एक बार ज़रूर देख सकते हैं!
: https://github.com/microsoft/Phi-3CookBook
इसे इस्तेमाल करके देखें, और अगर कोई ऐसा फीचर हो जिसे आप जोड़ना चाहते हों या कोई सवाल हो, तो GitHub issue या कमेंट में ज़रूर बताइएगा!
4 टिप्पणियां
मुझे लगा यह कोई पर्सनल रिपॉज़िटरी है, लेकिन यह तो Azure का आधिकारिक प्रोजेक्ट निकला??
हाँ, सही है 😊. अगर थोड़ी पृष्ठभूमि बताऊँ...
शुरुआत में मैं Microsoft के Phi-3 CookBook open source project में contributor के रूप में काम कर रहा था और मैंने उसका Korean translation version बनाने का प्रस्ताव रखा था। तभी वहाँ के एक Microsoft कर्मचारी के माध्यम से पता चला कि Microsoft University sponsorship program में multilingual translation automation project पर काम चल रहा है.
सौभाग्य से उस टीम से संपर्क हुआ, और जाँच करने पर पता चला कि UK के Imperial College के छात्रों ने शुरुआती features और POC (concept proof) लागू कर रखे थे, लेकिन उसे commercialize करने के लिए उसकी संरचना थोड़ी जटिल थी.
इसलिए उस POC (concept proof) के आधार पर मैंने इसे commercial use के लायक Python open source project के रूप में नए सिरे से redesign किया और ज़रूरी features implement किए। इसके बाद यह project Azure के official open source में बदल गया, और फिलहाल मैं इसका maintainer हूँ!
लंबा लेख पढ़ने के लिए धन्यवाद। आगे भी मैं features को बेहतर बनाता रहूँगा ताकि और ज़्यादा लोग इसे आसानी से इस्तेमाल कर सकें.
यह सच में बहुत अच्छा प्रोजेक्ट है! साझा करने के लिए धन्यवाद :)
हालाँकि, आगे चलकर अगर translation वाले हिस्से को किसी दूसरी translation service से आसानी से बदला जा सके, तो और भी अच्छा होगा। Azure से कोई नापसंदगी नहीं है, और यह एक काफ़ी उपयोगी, general-purpose प्रोजेक्ट है, लेकिन क्योंकि backend service की dependency Azure पर है, इसलिए MS के अंदर इस्तेमाल करने वालों या पहले से Azure के साथ contract कर चुके enterprise के अलावा, इसे आज़माने की इच्छा रखने वाले लोगों की संख्या शायद ज़्यादा नहीं होगी—यह थोड़ा अफ़सोसजनक है।
नमस्ते, बढ़िया फ़ीडबैक देने के लिए धन्यवाद! 😊
मुझे लगता है यह वाकई बहुत अच्छा सुझाव है। फिलहाल यह Azure services के आधार पर विकसित किया गया है, लेकिन जैसा आपने कहा, अगर ऐसी संरचना अपनाई जाए जिसे दूसरी translation services पर भी आसानी से बदला जा सके, तो ज़्यादा लोग इसे स्वतंत्र रूप से उपयोग कर पाएंगे और इससे प्रोजेक्ट का मूल्य भी और बढ़ेगा।
मैं आपके फ़ीडबैक पर लगातार विचार करता रहूंगा। बताने के लिए धन्यवाद!