Skip to content

Latest commit

 

History

History
245 lines (174 loc) · 26.5 KB

File metadata and controls

245 lines (174 loc) · 26.5 KB

Co-op Translator

आसानी से अपने शैक्षिक GitHub सामग्री के लिए कई भाषाओं में अनुवाद स्वचालित करें और बनाए रखें जैसा कि आपका प्रोजेक्ट विकसित होता है।

Python 3.10–3.12 Python package License: MIT Downloads Downloads Container: GHCR Code style: black

GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

🌐 कई भाषाओं का समर्थन

द्वारा समर्थित Co-op Translator

Arabic | Bengali | Bulgarian | Burmese (Myanmar) | Chinese (Simplified) | Chinese (Traditional, Hong Kong) | Chinese (Traditional, Macau) | Chinese (Traditional, Taiwan) | Croatian | Czech | Danish | Dutch | Estonian | Finnish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Kannada | Khmer | Korean | Lithuanian | Malay | Malayalam | Marathi | Nepali | Nigerian Pidgin | Norwegian | Persian (Farsi) | Polish | Portuguese (Brazil) | Portuguese (Portugal) | Punjabi (Gurmukhi) | Romanian | Russian | Serbian (Cyrillic) | Slovak | Slovenian | Spanish | Swahili | Swedish | Tagalog (Filipino) | Tamil | Telugu | Thai | Turkish | Ukrainian | Urdu | Vietnamese

स्थानीय रूप से क्लोन करना पसंद है?

इस रिपॉजिटरी में 50+ भाषा अनुवाद शामिल हैं जो डाउनलोड आकार को काफी बढ़ा देते हैं। बिना अनुवाद के क्लोन करने के लिए, sparse checkout का उपयोग करें:

Bash / macOS / Linux:

git clone --filter=blob:none --sparse https://github.com/Azure/co-op-translator.git
cd co-op-translator
git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'

CMD (Windows):

git clone --filter=blob:none --sparse https://github.com/Azure/co-op-translator.git
cd co-op-translator
git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"

इससे आपको तेज़ डाउनलोड के साथ कोर्स पूरा करने के लिए सब कुछ मिल जाएगा।

GitHub watchers GitHub forks GitHub stars

Microsoft Foundry Discord

Open in GitHub Codespaces

अवलोकन

Co-op Translator आपकी शैक्षिक GitHub सामग्री को कई भाषाओं में आसानी से स्थानीयकृत करने में मदद करता है।
जब आप अपने Markdown फ़ाइलें, छवियां, या नोटबुक अपडेट करते हैं, तो अनुवाद अपने आप समकालीन रहते हैं, यह सुनिश्चित करते हुए कि आपके सामग्री विश्वभर के शिक्षार्थियों के लिए सटीक और अद्यतन है।

अनुवादित सामग्री किस प्रकार व्यवस्थित होती है, इसका उदाहरण:

Example

अनुवाद की स्थिति कैसे प्रबंधित होती है

Co-op Translator अनुवादित सामग्री को संस्करण-बद्ध सॉफ़्टवेयर आर्टिफैक्ट्स के रूप में प्रबंधित करता है,
स्थैतिक फ़ाइलों के रूप में नहीं।

यह उपकरण अनुवादित Markdown, छवियों और नोटबुक की स्थिति को ट्रैक करता है
भाषा-विशिष्ट मेटाडेटा का उपयोग करके।

यह डिज़ाइन Co-op Translator को सक्षम बनाता है:

  • पुराने अनुवादों का विश्वसनीय पता लगाना
  • Markdown, छवियां, और नोटबुक को सुसंगत रूप से प्रबंधित करना
  • बड़े, तेजी से विकसित हो रहे, बहुभाषी रिपॉजिटरीज़ में सुरक्षित पैमाना बनाना

अनुवादों को प्रबंधित आर्टिफैक्ट्स के रूप में मॉडल करके,
अनुवाद प्रक्रियाएँ आधुनिक सॉफ़्टवेयर निर्भरता और आर्टिफैक्ट प्रबंधन प्रथाओं के साथ स्वाभाविक रूप से मेल खाती हैं।

अनुवाद की स्थिति कैसे प्रबंधित होती है

त्वरित आरंभ

# एक वर्चुअल वातावरण बनाएं और सक्रिय करें (सिफारिश की जाती है)
python -m venv .venv
# विंडोज़
.venv\Scripts\activate
# macOS/Linux
source .venv/bin/activate
# पैकेज स्थापित करें
pip install co-op-translator
# अनुवाद करें
translate -l "ko ja fr" -md

Docker:

# GHCR से सार्वजनिक छवि खींचें
docker pull ghcr.io/azure/co-op-translator:latest
# वर्तमान फ़ोल्डर को माउन्ट करें और .env प्रदान करें (Bash/Zsh)
docker run --rm -it --env-file .env -v "${PWD}:/work" ghcr.io/azure/co-op-translator:latest -l "ko ja fr" -md

न्यूनतम सेटअप

  1. सुनिश्चित करें कि आपके पास समर्थित Python संस्करण है (वर्तमान में 3.10-3.12)। poetry (pyproject.toml) में यह स्वचालित रूप से हैंडल किया जाता है।
  2. एक .env फ़ाइल बनाएं टेम्पलेट का उपयोग करते हुए: .env.template
  3. एक LLM प्रदाता कॉन्फ़िगर करें (Azure OpenAI या OpenAI)
  4. (वैकल्पिक) छवि अनुवाद के लिए (-img), Azure AI Vision कॉन्फ़िगर करें
  5. (वैकल्पिक) आप कई क्रेडेंशियल सेट कॉन्फ़िगर कर सकते हैं, जैसे _1, _2 उपसर्ग के साथ वेरिएबल दोहराकर। एक सेट के सभी वेरिएबल का उपसर्ग समान होना चाहिए।
  6. (अनुशंसित) किसी भी पिछले अनुवाद को साफ़ करें ताकि संघर्ष न हो (जैसे translations/)
  7. (अनुशंसित) अपने README में एक अनुवाद अनुभाग जोड़ें README languages template का उपयोग करके
  8. देखें: Azure AI सेटअप

उपयोग

सभी समर्थित प्रकारों का अनुवाद करें:

translate -l "ko ja"

केवल Markdown:

translate -l "de" -md

Markdown + छवियां:

translate -l "pt" -md -img

केवल नोटबुक:

translate -l "zh" -nb

अधिक फ्लैग्स: कमांड संदर्भ

विशेषताएँ

  • Markdown, नोटबुक, और छवियों के लिए स्वचालित अनुवाद
  • स्रोत परिवर्तनों के साथ अनुवादों को सिंक में रखता है
  • स्थानीय (CLI) या CI (GitHub Actions) में काम करता है
  • Azure OpenAI या OpenAI का उपयोग करता है; छवियों के लिए वैकल्पिक Azure AI Vision
  • Markdown फॉर्मेटिंग और संरचना को संरक्षित करता है

दस्तावेज़

Microsoft-विशिष्ट गाइड

Note

केवल Microsoft “शुरुआतीयों के लिए” रिपॉजिटरी के मेन्टेनर के लिए।

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

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

अपनी भाषा में Microsoft शैक्षिक सामग्री का अन्वेषण करें

वीडियो प्रस्तुतिकरण

👉 YouTube पर देखने के लिए नीचे की छवि पर क्लिक करें।

  • Microsoft में ओपन: Co-op Translator का संक्षिप्त 18 मिनट का परिचय और त्वरित मार्गदर्शिका।

    Open at Microsoft

योगदान

यह परियोजना योगदान और सुझावों का स्वागत करती है। 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 सेवा पारदर्शिता नोट देखें।

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

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

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

ट्रेडमार्क

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

सहायता प्राप्त करना

यदि आप फंसे हुए हैं या AI ऐप्स बनाने के बारे में कोई प्रश्न है, तो जुड़ें:

Microsoft Foundry Discord

यदि आपके पास उत्पाद प्रतिक्रिया या निर्माण के दौरान त्रुटियां हैं तो जाएं:

Microsoft Foundry Developer Forum


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