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. Language Model Resource (आवश्यक):
    • Azure OpenAI (शिफारस केलेले) - उच्च दर्जाचे भाषांतर आणि विश्वसनीयता
    • OpenAI - Azure उपलब्ध नसल्यास पर्याय
    • समर्थित मॉडेल्सबद्दल सविस्तर माहिती साठी Supported Models and Services पहा
  2. AI Vision Resource (ऐच्छिक):
    • Azure AI Vision - प्रतिमांमधील मजकूराचे भाषांतर सक्षम करते
    • नसेल तर, स्वयंचलितपणे Markdown-only mode वापरले जाईल
    • प्रतिमांमध्ये मजकूर असल्यास शिफारस केलेले
  3. कॉन्फिगरेशन पावले:
    • आमच्या Azure AI सेटअप मार्गदर्शक चे पालन करा
    • 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 उत्पादने जबाबदारीने वापरण्यास मदत करण्यासाठी, आमच्या अनुभवांना शेअर करण्यासाठी आणि Transparency Notes आणि Impact Assessments सारख्या साधनांद्वारे विश्वासावर आधारित भागीदारी तयार करण्यासाठी कटिबद्ध आहे. या संसाधनांपैकी अनेक तुम्हाला 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 आणि 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 वापरून भाषांतरित केला आहे. आम्ही अचूकतेसाठी प्रयत्नशील आहोत, तरी कृपया लक्षात ठेवा की स्वयंचलित भाषांतरांमध्ये चुका किंवा अचूकतेच्या त्रुटी असू शकतात. मूळ दस्तऐवज त्याच्या स्थानिक भाषेत अधिकृत स्रोत मानला जावा. महत्त्वाच्या माहितीकरिता व्यावसायिक मानवी भाषांतर करण्याचा सल्ला दिला जातो. या भाषांतराच्या वापरामुळे उद्भवलेल्या कोणत्याही गैरसमजुतीसाठी किंवा चुकीच्या अर्थ लावणीसाठी आम्ही जबाबदार नाही.