Skip to content

Latest commit

 

History

History
246 lines (174 loc) · 26.3 KB

File metadata and controls

246 lines (174 loc) · 26.3 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
# मैकओएस/लिनक्स
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. देखें: Set up Azure AI

उपयोग

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

translate -l "ko ja"

केवल Markdown:

translate -l "de" -md

Markdown + चित्र:

translate -l "pt" -md -img

केवल नोटबुक:

translate -l "zh" -nb

अधिक ध्वज: Command reference

विशेषताएं

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

दस्तावेज़

Microsoft-विशिष्ट मार्गदर्शिका

Note

केवल Microsoft "For Beginners" रिपॉजिटरीज़ के मेंटेनरों के लिए।

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

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

अपनी भाषा में Microsoft शैक्षिक सामग्री एक्सप्लोर करें

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

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

  • Open at 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 या
किसी भी अतिरिक्त प्रश्न या टिप्पणी के लिए संपर्क करें [email protected]

जिम्मेदार AI

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

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

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

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

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

ट्रेडमार्क

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

सहायता प्राप्त करें

यदि आप अटक जाएं या AI एप्लिकेशन बनाने के बारे में कोई प्रश्न हो, तो जुड़ें:

Microsoft Foundry Discord

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

Microsoft Foundry Developer Forum


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