co-op-translator

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 ला अनुमती देते:

अनुवादांना व्यवस्थापित घटक म्हणून मॉडेल करून, अनुवाद कार्यप्रवाह नैसर्गिकरित्या आधुनिक
सॉफ्टवेअर अवलंबित्व आणि घटक व्यवस्थापन पद्धतींसोबत जुळतात.

अनुवाद स्थिती कशी व्यवस्थापित केली जाते

झटपट सुरूवात

# व्हर्च्युअल एन्व्हायर्नमेंट तयार करा आणि सक्रिय करा (शिफारस केली आहे)
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). कविता (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

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

वैशिष्ट्ये

दस्तऐवज

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

[!NOTE] फक्त Microsoft “For Beginners” रिपॉझिटरीजसाठी देखभाल करणाऱ्यांसाठी.

आम्हाला समर्थन द्या आणि जागतिक शिक्षणाला प्रोत्साहन द्या

आमच्यासोबत सामील व्हा आणि शैक्षणिक सामग्री जागतिक स्तरावर कशी सामायिक केली जाते याला क्रांतिकारक ठरवा! Co-op Translator ला GitHub वर ⭐ देऊन शिका-यांसाठी आणि तंत्रज्ञानासाठी भाषा अडथळे तोडण्याच्या आमच्या ध्येयाला पाठिंबा द्या. आपली आवड आणि योगदान मोठा फरक आणतात! कोड योगदान आणि वैशिष्ट्य सुचना नेहमीच स्वागतार्ह आहेत.

आपल्या भाषेत Microsoft शैक्षणिक सामग्रीचा शोध घ्या

व्हिडिओ सादरीकरणे

👉 YouTube वर पाहण्यासाठी खालील प्रतिमेवर क्लिक करा.

योगदान

हा प्रकल्प योगदान आणि सूचना स्वागत करतो. 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 उत्पादने जबाबदारीने वापरण्यात मदत करण्यासाठी, आमच्या शिकवणुका शेअर करण्यासाठी, आणि 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 आहेत जे हानिकारक सामग्री शोधू शकतात. आमच्याकडे interactive Content Safety Studio देखील आहे, जे विविध प्रकारच्या माध्यमांमधील हानिकारक सामग्री शोधण्यासाठी नमुना कोड पाहण्यास, तपासण्यास आणि वापरून पाहण्यास अनुमती देते. खालील quickstart documentation आपल्याला सेवा वापरण्यासाठी विनंती कशी करावी हे शिकवते.

आणखी एक बाब लक्षात घेण्याजोगी म्हणजे एकूण अनुप्रयोग कार्यक्षमता. बहु-माध्यमीय आणि बहु-मॉडेल अनुप्रयोगांमध्ये, कार्यक्षमता म्हणजे प्रणाली आपण आणि आपल्या वापरकर्त्यांनी अपेक्षित प्रमाणे काम करणे, ज्यात हानिकारक आउटपुट तयार न होणे समाविष्ट आहे. आपला एकूण अनुप्रयोगाचा कार्यप्रदर्शन generation quality and risk and safety metrics वापरून मोजणे महत्त्वाचे आहे.

आपण आपल्या AI अनुप्रयोगाचे मूल्यमापन आपल्या विकास वातावरणात prompt flow SDK वापरून करू शकता. चाचणी डेटासेट किंवा उद्दीष्ट दिल्यास, आपल्या जनरेटिव्ह AI अनुप्रयोगांच्या आवृत्त्यांचे संख्यात्मक मूल्यांकन अंगभूत मूल्यांकनकर्ता किंवा आपल्या पसंतीनुसार सानुकूल मूल्यांकनकर्ता वापरून केले जाते. system चे मूल्यमापन करण्यासाठी prompt flow sdk वापरण्यास प्रारंभ करण्यासाठी, आपण quickstart guide याचा अवलंब करू शकता. एकदा आपण मूल्यमापन प्रक्रिया पार पडल्यावर, आपण Azure AI Studio मध्ये निकालांचे दृश्य पाहू शकता.

ट्रेडमार्क

या प्रकल्पात प्रकल्प, उत्पादन, किंवा सेवा यांचे ट्रेडमार्क किंवा लोगो असू शकतात. Microsoft चे ट्रेडमार्क किंवा लोगो वापरणे अधिकृत आहे आणि ते Microsoft’s Trademark & Brand Guidelines यांचे अनुसरण करणे आवश्यक आहे.
Microsoft चे ट्रेडमार्क किंवा लोगो या प्रकल्पाच्या सुधारित आवृत्त्यांमध्ये वापरल्यास गोंधळ किंवा Microsoft ची प्रायोजकता दर्शवू नये.
तृतीय पक्ष ट्रेडमार्क किंवा लोगो वापर संबंधित तृतीय पक्षांच्या धोरणांनुसारच असावे.

मदत मिळवा

जर अडचण आली किंवा AI अॅप्स बांधण्यात काही प्रश्न असतील, तर सामील व्हा:

Microsoft Foundry Discord

उत्पादनाविषयी अभिप्राय किंवा अॅप बांधताना त्रुटी असल्यास भेट द्या:

Microsoft Foundry Developer Forum


अस्वीकरण: हा दस्तऐवज AI अनुवाद सेवा Co-op Translator चा वापर करून अनुवादित केला आहे. आम्ही अचूकतेसाठी प्रयत्न करतो, पण कृपया लक्षात घ्या की स्वयंचलित अनुवादांमध्ये चुका किंवा असत्यता असू शकतात. मूळ दस्तऐवज त्याच्या मूळ भाषेत अधिकारप्राप्त स्रोत मानला जावा. महत्त्वपूर्ण माहितीसाठी व्यावसायिक मानवी अनुवाद शिफारस केली जाते. या अनुवादाच्या वापरातून उद्भवणाऱ्या कोणत्याही गैरसमजुतीं किंवा चुकीच्या समजुतींसाठी आम्ही जबाबदार नाही.