co-op-translator

Logo

Co-op Translator: शैक्षिक दस्तावेज़ीकरण के अनुवाद को सहजता से स्वचालित करें

अपनी दस्तावेज़ीकरण का अनुवाद कई भाषाओं में आसानी से स्वचालित करें और वैश्विक दर्शकों तक पहुँचें।

Python package License: MIT Downloads Downloads Code style: black

GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

भाषा समर्थन Co-op Translator द्वारा संचालित

[!NOTE] ये इस रिपॉजिटरी की वर्तमान अनुवादित सामग्री हैं। Co-op Translator द्वारा समर्थित भाषाओं की पूरी सूची के लिए कृपया Language Support अनुभाग देखें।

GitHub watchers GitHub forks GitHub stars

Azure AI Community Discord

Open in GitHub Codespaces Open in Dev Containers

अवलोकन: अपने शैक्षिक सामग्री अनुवाद को सरल बनाएं

भाषाई बाधाएं विश्वभर के शिक्षार्थियों और डेवलपर्स के लिए मूल्यवान शैक्षिक संसाधनों और तकनीकी ज्ञान तक पहुंच को काफी सीमित करती हैं। इससे भागीदारी कम होती है और वैश्विक नवाचार और सीखने की गति धीमी पड़ जाती है।

Co-op Translator Microsoft की अपनी बड़े पैमाने की शैक्षिक श्रृंखला (जैसे “For Beginners” गाइड्स) के अनुवाद के किफायती और धीमे मैनुअल प्रक्रिया की समस्या को हल करने के लिए बना था। यह एक सरल और शक्तिशाली उपकरण बन गया है, जो सभी के लिए इन बाधाओं को तोड़ने के लिए डिज़ाइन किया गया है। CLI और GitHub Actions के माध्यम से उच्च गुणवत्ता वाले स्वचालित अनुवाद प्रदान करके, Co-op Translator शिक्षकों, छात्रों, शोधकर्ताओं और डेवलपर्स को भाषा की सीमाओं के बिना ज्ञान साझा करने और प्राप्त करने का अधिकार देता है।

देखें कि Co-op Translator कैसे अनुवादित शैक्षिक सामग्री को व्यवस्थित करता है:

Example

Markdown फ़ाइलें और छवि के टेक्स्ट अपने आप अनुवादित होकर भाषा-विशिष्ट फ़ोल्डरों में व्यवस्थित हो जाते हैं।

आज ही Co-op Translator के साथ अपनी शैक्षिक सामग्री को वैश्विक पहुंच दें!

Microsoft के लर्निंग रिसोर्सेज के लिए वैश्विक पहुंच का समर्थन

Co-op Translator मुख्य Microsoft शैक्षिक पहलों के लिए भाषा की खाई को पाटने में मदद करता है, रिपॉजिटरीज़ के अनुवाद प्रक्रिया को स्वचालित करता है जो वैश्विक डेवलपर समुदाय की सेवा करते हैं। वर्तमान में Co-op Translator का उपयोग कर रहे उदाहरणों में शामिल हैं:

Generative-AI-for-beginners ML-For-Beginners AI-For-Beginners ai-agents-for-beginners PhiCookBook Generative-AI-for-beginners-dotnet

मुख्य विशेषताएँ

यह कैसे काम करता है

Architecture

Co-op Translator आपके प्रोजेक्ट फ़ोल्डर से Markdown फ़ाइलें और छवियां लेता है और उन्हें इस प्रकार प्रोसेस करता है:

  1. टेक्स्ट निकालना: Markdown फ़ाइलों से टेक्स्ट निकालता है और यदि कॉन्फ़िगर किया गया हो (जैसे Azure AI Vision के साथ), तो छवियों में मौजूद टेक्स्ट भी निकालता है।
  2. AI अनुवाद: निकाले गए टेक्स्ट को कॉन्फ़िगर किए गए LLM (Azure OpenAI, OpenAI आदि) को अनुवाद के लिए भेजता है।
  3. परिणाम सहेजना: अनुवादित Markdown फ़ाइलें और छवियां (अनुवादित टेक्स्ट के साथ) भाषा-विशिष्ट फ़ोल्डरों में सहेजता है, मूल फॉर्मेटिंग को बरकरार रखते हुए।

शुरुआत कैसे करें

CLI के साथ जल्दी शुरू करें या GitHub Actions के साथ पूरी स्वचालन सेट करें। अपनी वर्कफ़्लो के अनुसार सबसे उपयुक्त तरीका चुनें:

  1. कमांड लाइन (CLI) - एक बार के अनुवाद या मैनुअल नियंत्रण के लिए
  2. GitHub Actions - हर पुश पर स्वचालित अनुवाद के लिए

[!NOTE] यह ट्यूटोरियल Azure संसाधनों पर केंद्रित है, लेकिन आप किसी भी समर्थित भाषा मॉडल का उपयोग कर सकते हैं।

भाषा समर्थन

Co-op Translator कई भाषाओं का समर्थन करता है ताकि आप वैश्विक दर्शकों तक पहुंच सकें। जानिए आपको क्या पता होना चाहिए:

त्वरित संदर्भ

भाषा कोड भाषा कोड भाषा कोड
Arabic ar Bengali bn Bulgarian bg
Burmese (Myanmar) my Chinese (Simplified) zh Chinese (Traditional, HK) hk
Chinese (Traditional, Macau) mo Chinese (Traditional, TW) tw Croatian hr
Czech cs Danish da Dutch nl
Finnish fi French fr German de
Greek el Hebrew he Hindi hi
Hungarian hu Indonesian id Italian it
Japanese ja Korean ko Malay ms
Marathi mr Nepali ne Norwegian no
Persian (Farsi) fa Polish pl Portuguese (Brazil) br
Portuguese (Portugal) pt Punjabi (Gurmukhi) pa Romanian ro
Russian ru Serbian (Cyrillic) sr Slovak sk
Slovenian sl Spanish es Swahili sw
Swedish sv Tagalog (Filipino) tl Thai th
Turkish tr Ukrainian uk Urdu ur
Vietnamese vi

भाषा कोड का उपयोग

Co-op Translator का उपयोग करते समय, आपको भाषाओं को उनके कोड के साथ निर्दिष्ट करना होगा। उदाहरण के लिए:

# Translate to French, Spanish, and German
translate -l "fr es de"

# Translate to Chinese (Simplified) and Japanese
translate -l "zh ja"

[!NOTE] भाषा समर्थन से संबंधित विस्तृत तकनीकी जानकारी के लिए, जिसमें शामिल हैं:

हमारी Supported Languages Documentation देखें।

समर्थित मॉडल और सेवाएँ

प्रकार नाम
Language Model Azure OpenAI OpenAI
AI Vision Azure AI Vision

[!NOTE] यदि AI vision सेवा उपलब्ध नहीं है, तो co-op translator Markdown-only mode में स्विच कर जाएगा।

प्रारंभिक सेटअप

शुरू करने से पहले, आपको निम्नलिखित संसाधनों को सेटअप करना होगा:

  1. भाषा मॉडल संसाधन (आवश्यक):
    • Azure OpenAI (सिफारिश की गई) - उच्च गुणवत्ता वाले अनुवाद और एंटरप्राइज स्तर की विश्वसनीयता प्रदान करता है
    • OpenAI - वैकल्पिक विकल्प यदि आपके पास Azure एक्सेस नहीं है
    • समर्थित मॉडलों के बारे में विस्तृत जानकारी के लिए देखें Supported Models and Services
  2. AI Vision संसाधन (वैकल्पिक):
    • Azure AI Vision - छवियों में मौजूद टेक्स्ट के अनुवाद को सक्षम करता है
    • यदि कॉन्फ़िगर नहीं किया गया है, तो ट्रांसलेटर स्वचालित रूप से Markdown-only mode का उपयोग करेगा
    • उन प्रोजेक्ट्स के लिए अनुशंसित जिनमें अनुवाद के लिए टेक्स्ट वाली छवियां शामिल हैं
  3. कॉन्फ़िगरेशन कदम:
    • विस्तृत निर्देशों के लिए हमारे Azure AI setup guide का पालन करें
    • अपनी API कुंजी और एंडपॉइंट्स के साथ .env फ़ाइल बनाएं (देखें Quick Start सेक्शन)
    • सुनिश्चित करें कि आपके पास चुनी गई सेवाओं के लिए आवश्यक अनुमतियाँ और कोटा हैं

अनुवाद से पहले प्रोजेक्ट सेटअप

अनुवाद प्रक्रिया शुरू करने से पहले, अपने प्रोजेक्ट को तैयार करने के लिए ये कदम उठाएं:

  1. अपना README तैयार करें:
    • अपने README.md में अनुवादित संस्करणों के लिंक के लिए एक ट्रांसलेशंस टेबल जोड़ें
    • उदाहरण स्वरूप:

      
      ### 🌐 Multi-Language Support
           
      [French](/co-op-translator/translations/fr/) | [Spanish](/co-op-translator/translations/es/) | [German](/co-op-translator/translations/de/) | [Russian](/co-op-translator/translations/ru/) | [Arabic](/co-op-translator/translations/ar/) | [Persian (Farsi)](/co-op-translator/translations/fa/) | [Urdu](/co-op-translator/translations/ur/) | [Chinese (Simplified)](/co-op-translator/translations/zh/) | [Chinese (Traditional, Macau)](/co-op-translator/translations/mo/) | [Chinese (Traditional, Hong Kong)](/co-op-translator/translations/hk/) | [Chinese (Traditional, Taiwan)](/co-op-translator/translations/tw/) | [Japanese](/co-op-translator/translations/ja/) | [Korean](/co-op-translator/translations/ko/) | [Hindi](/co-op-translator/translations/hi/) | [Bengali](/co-op-translator/translations/bn/) | [Marathi](/co-op-translator/translations/mr/) | [Nepali](/co-op-translator/translations/ne/) | [Punjabi (Gurmukhi)](/co-op-translator/translations/pa/) | [Portuguese (Portugal)](/co-op-translator/translations/pt/) | [Portuguese (Brazil)](/co-op-translator/translations/br/) | [Italian](/co-op-translator/translations/it/) | [Polish](/co-op-translator/translations/pl/) | [Turkish](/co-op-translator/translations/tr/) | [Greek](/co-op-translator/translations/el/) | [Thai](/co-op-translator/translations/th/) | [Swedish](/co-op-translator/translations/sv/) | [Danish](/co-op-translator/translations/da/) | [Norwegian](/co-op-translator/translations/no/) | [Finnish](/co-op-translator/translations/fi/) | [Dutch](/co-op-translator/translations/nl/) | [Hebrew](/co-op-translator/translations/he/) | [Vietnamese](/co-op-translator/translations/vi/) | [Indonesian](/co-op-translator/translations/id/) | [Malay](/co-op-translator/translations/ms/) | [Tagalog (Filipino)](/co-op-translator/translations/tl/) | [Swahili](/co-op-translator/translations/sw/) | [Hungarian](/co-op-translator/translations/hu/) | [Czech](/co-op-translator/translations/cs/) | [Slovak](/co-op-translator/translations/sk/) | [Romanian](/co-op-translator/translations/ro/) | [Bulgarian](/co-op-translator/translations/bg/) | [Serbian (Cyrillic)](/co-op-translator/translations/sr/) | [Croatian](/co-op-translator/translations/hr/) | [Slovenian](/co-op-translator/translations/sl/) | [Ukrainian](/co-op-translator/translations/uk/) | [Burmese (Myanmar)](/co-op-translator/translations/my/) 
          
      
  2. मौजूदा अनुवाद साफ करें (यदि आवश्यक हो):
    • किसी भी मौजूदा अनुवाद फ़ोल्डर (जैसे translations/) को हटा दें
    • पुराने अनुवाद फ़ाइलों को हटाकर नया शुरुआत करें
    • इससे नए अनुवाद प्रक्रिया में कोई टकराव नहीं होगा

त्वरित शुरुआत: कमांड लाइन

कमांड लाइन का उपयोग करके जल्दी शुरू करने के लिए:

  1. वर्चुअल एनवायरनमेंट बनाएं:

     python -m venv .venv
    
  2. वर्चुअल एनवायरनमेंट सक्रिय करें:

    • Windows पर:
     .venv\scripts\activate
    
    • Linux/macOS पर:
     source .venv/bin/activate
    
  3. पैकेज इंस्टॉल करें:

     pip install co-op-translator
    
  4. क्रेडेंशियल्स कॉन्फ़िगर करें:

    • .env file in your project’s root directory.
    • Copy the contents from the .env.template file into your new .env file.
    • Fill in the required API keys and endpoint information in your .env file.
  5. Run Translation:

    • Navigate to your project’s root directory in your terminal.
    • Execute the translate command, specifying target languages with the -l फ़्लैग के साथ:
     translate -l "ko ja fr"
    

(यहाँ "ko ja fr" with your desired space-separated language codes)

Detailed Usage Guides

Choose the approach that best fits your workflow:

1. Using the Command Line (CLI)

2. Using GitHub Actions (Automation)

समस्या निवारण और सुझाव

अतिरिक्त संसाधन

वीडियो प्रस्तुतियाँ

Co-op Translator के बारे में अधिक जानने के लिए हमारी प्रस्तुतियाँ देखें (नीचे दी गई छवि पर क्लिक करके YouTube पर देखें):

हमारा समर्थन करें और वैश्विक शिक्षा को बढ़ावा दें

शैक्षिक सामग्री को वैश्विक स्तर पर साझा करने के तरीके में क्रांति लाने में हमारे साथ जुड़ें! GitHub पर Co-op Translator को ⭐ दें और भाषा की बाधाओं को सीखने और तकनीक में तोड़ने के हमारे मिशन का समर्थन करें। आपकी रुचि और योगदान का बड़ा प्रभाव पड़ता है! कोड योगदान और फीचर सुझाव हमेशा स्वागत योग्य हैं।

योगदान

यह परियोजना योगदान और सुझावों का स्वागत करती है। Azure Co-op Translator में योगदान करने में रुचि रखते हैं? कृपया देखें हमारे CONTRIBUTING.md में दिशानिर्देश कि आप Co-op Translator को और अधिक सुलभ बनाने में कैसे मदद कर सकते हैं।

योगदानकर्ता

co-op-translator contributors

आचार संहिता

इस परियोजना ने Microsoft Open Source Code of Conduct को अपनाया है।
अधिक जानकारी के लिए देखें Code of Conduct FAQ या
किसी भी अतिरिक्त प्रश्न या टिप्पणी के लिए संपर्क करें opencode@microsoft.com

जिम्मेदार AI

Microsoft अपने ग्राहकों को हमारे AI उत्पादों का जिम्मेदारी से उपयोग करने में मदद करने के लिए प्रतिबद्ध है, अपने अनुभव साझा करता है, और ट्रांसपेरेंसी नोट्स और प्रभाव आकलनों जैसे उपकरणों के माध्यम से भरोसेमंद साझेदारी बनाता है। इन संसाधनों में से कई https://aka.ms/RAI पर उपलब्ध हैं।
Microsoft का जिम्मेदार AI दृष्टिकोण हमारे AI सिद्धांतों पर आधारित है: निष्पक्षता, विश्वसनीयता और सुरक्षा, गोपनीयता और सुरक्षा, समावेशन, पारदर्शिता, और जवाबदेही।

इस उदाहरण में उपयोग किए गए बड़े पैमाने पर प्राकृतिक भाषा, छवि, और भाषण मॉडल संभावित रूप से ऐसे व्यवहार कर सकते हैं जो अनुचित, अविश्वसनीय, या आपत्तिजनक हो सकते हैं, जिससे नुकसान हो सकता है। कृपया जोखिमों और सीमाओं के बारे में जानने के लिए Azure OpenAI service Transparency note देखें।

इन जोखिमों को कम करने के लिए अनुशंसित तरीका यह है कि आपकी संरचना में एक सुरक्षा प्रणाली शामिल हो जो हानिकारक व्यवहार का पता लगा सके और उसे रोक सके। Azure AI Content Safety एक स्वतंत्र सुरक्षा परत प्रदान करता है, जो एप्लिकेशन और सेवाओं में हानिकारक उपयोगकर्ता-जनित और AI-जनित सामग्री का पता लगा सकता है। Azure AI Content Safety में टेक्स्ट और इमेज API शामिल हैं जो हानिकारक सामग्री का पता लगाने में सक्षम हैं। हमारे पास एक इंटरैक्टिव Content Safety Studio भी है जो आपको विभिन्न माध्यमों में हानिकारक सामग्री का पता लगाने के लिए नमूना कोड देखने, एक्सप्लोर करने और आज़माने की सुविधा देता है। निम्नलिखित quickstart documentation आपको सेवा को अनुरोध भेजने के लिए मार्गदर्शन करता है।

एक और पहलू जिसे ध्यान में रखना जरूरी है वह है समग्र एप्लिकेशन प्रदर्शन। मल्टी-मोडल और मल्टी-मॉडल एप्लिकेशन के साथ, हम प्रदर्शन को इस रूप में मानते हैं कि सिस्टम आपके और आपके उपयोगकर्ताओं की अपेक्षा के अनुसार काम करे, जिसमें हानिकारक आउटपुट न उत्पन्न करना भी शामिल है। अपने समग्र एप्लिकेशन के प्रदर्शन का मूल्यांकन करना महत्वपूर्ण है, इसके लिए generation quality and risk and safety metrics का उपयोग करें।

आप अपने विकास वातावरण में अपने AI एप्लिकेशन का मूल्यांकन prompt flow SDK का उपयोग करके कर सकते हैं। चाहे आपके पास टेस्ट डेटा सेट हो या लक्ष्य, आपके जनरेटिव AI एप्लिकेशन की जनरेशन की मात्रात्मक माप आपके द्वारा चुने गए बिल्ट-इन या कस्टम इवैलुएटर्स के साथ की जाती है। prompt flow sdk के साथ अपनी प्रणाली का मूल्यांकन शुरू करने के लिए, आप quickstart guide का पालन कर सकते हैं। एक बार जब आप मूल्यांकन रन निष्पादित कर लेते हैं, तो आप Azure AI Studio में परिणामों को विज़ुअलाइज़ कर सकते हैं।

ट्रेडमार्क

इस परियोजना में परियोजनाओं, उत्पादों, या सेवाओं के ट्रेडमार्क या लोगो हो सकते हैं। Microsoft ट्रेडमार्क या लोगो का अधिकृत उपयोग Microsoft’s Trademark & Brand Guidelines के अधीन है और इसका पालन करना आवश्यक है।
इस परियोजना के संशोधित संस्करणों में Microsoft ट्रेडमार्क या लोगो का उपयोग भ्रम पैदा नहीं करना चाहिए या Microsoft के प्रायोजन का संकेत नहीं देना चाहिए।
किसी भी तृतीय-पक्ष ट्रेडमार्क या लोगो का उपयोग संबंधित तृतीय-पक्ष की नीतियों के अधीन है।

अस्वीकरण:
यह दस्तावेज़ AI अनुवाद सेवा Co-op Translator का उपयोग करके अनुवादित किया गया है। जबकि हम सटीकता के लिए प्रयासरत हैं, कृपया ध्यान दें कि स्वचालित अनुवादों में त्रुटियाँ या गलतियाँ हो सकती हैं। मूल दस्तावेज़ अपनी मूल भाषा में ही अधिकारिक स्रोत माना जाना चाहिए। महत्वपूर्ण जानकारी के लिए, पेशेवर मानव अनुवाद की सलाह दी जाती है। इस अनुवाद के उपयोग से उत्पन्न किसी भी गलतफहमी या गलत व्याख्या के लिए हम जिम्मेदार नहीं हैं।