Skip to content

Latest commit

 

History

History
248 lines (176 loc) · 27 KB

File metadata and controls

248 lines (176 loc) · 27 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+ భాషా అనువాదాలను కలిగి ఉంది, ఇది డౌన్లోడ్ పరిమాణాన్ని గణనీయంగా పెంచుతుంది. అనువాదాలు లేకుండా క్లోన్ చేయడానికి, స్పార్స్ చెకౌట్ ఉపయోగించండి:

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

డాకర్:

# GHCR నుండి పబ్లిక్ ఇమేజ్‌ను తీసుకోండి
docker pull ghcr.io/azure/co-op-translator:latest
# ప్రస్తుత ఫోల్డర్ మౌంట్ చేయబడినది మరియు .env అందించినది (బాష్/జెడ్‌ష్)తో నడపండి
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. (ఐచ్ఛికం) మీరు అనేక క్రెడెన్షియల్ సెట్స్ ను సాఫల్యం suffixes తో నకలు చేసి కాన్ఫిగర్ చేయవచ్చు, ఉదా. _1, _2 మొదలైనవి. ఒక సెట్ లోని అన్ని వేరియబుల్స్ ఒకే suffix ఉండాలి.
  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 "For Beginners" రిపోజిటరీలను నిర్వహించే వారికి మాత్రమే.

మాకు మద్దతు ఇవ్వండి మరియు ప్రపంచ వ్యాప్తంగా నేర్చుకోవడాన్ని ప్రోత్సహించండి

మీరు గ్లోబల్ గా విద్యా కంటెంట్ ఎలా పంచుకోవడం మారుస్తున్నందున మాతో చేరండి! 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 ని చూడండి లేదా అదనపు ప్రశ్నలు లేదా వ్యాఖ్యల కోసం [email protected] ను సంప్రదించండి.

బాధ్యతాయుత AI

Microsoft మా కస్టమర్లకు మా AI ఉత్పత్తులను బాధ్యతాయుతంగా ఉపయోగించడంలో సహాయం చేయడానికి, మా నేర్చుకున్న విషయాలను పంచుకోవడానికి, Transparency Notes మరియు Impact Assessments వంటి సాధనాల ద్వారా నమ్మకంపై ఆధారపడి భాగస్వామ్యాలను నిర్మించడానికి కట్టుబడి ఉంది. ఈ వనరులలో చాలా వాటిని https://aka.ms/RAI వద్ద చూడవచ్చు. బాధ్యతాయుత AI పట్ల Microsoft దృష్టికోణం న్యాయసమ్మతత, విశ్వసనీయత మరియు భద్రత, గోప్యత మరియు భద్రత, అంతరావేశ, పారదర్శకత మరియు బాధ్యతను కలిగిన మా AI సూత్రాల ఆధారంగా ఉంటుంది.

ఈ నమూనాలో ఉపయోగించినట్లుగా పెద్ద ఎత్తున సహజ భాష, చిత్రం, మరియు వాణి మోడల్స్ - అవి లేకపోతే అన్యాయమైన, అనవసరమైన లేదా ఆగ్రహకరమైన ప్రవర్తన చూపవచ్చు, తద్వారా నష్టాలు కలిగించవచ్చు. దయచేసి ప్రమాదాల మరియు పరిమితుల గురించి తెలుసుకోవడానికి Azure OpenAI service Transparency note చూడండి.

ఈ ప్రమాదాలను తగ్గించడానికి సిఫార్సు చేసే విధానం మీ ఆర్కిటెక్చర్‌లో హానికరమైన ప్రవర్తనను గుర్తించు మరియు ఆపే సురక్షతా వ్యవస్థను చేర్చడం. Azure AI Content Safety అనేది స్వతంత్ర రక్షణ పొరని అందిస్తుంది, ఇది అనువర్తనాలు మరియు సేవలలో హానికరమైన వినియోగదారు మరియు AI సృష్టించిన కంటెంట్‌ను గుర్తించగలదు. Azure AI Content Safety లో టెక్స్ట్ మరియు చిత్రం APIs ఉన్నాయి, ఇవి హానికరమైన పదార్థాలను గుర్తించడానికి సహాయపడతాయి. మేము ఒక పరస్పర చర్య కలిగిన 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 యాప్స్ నిర్మిస్తుంటే ఏవైనా ప్రశ్నలు ఉంటే, చేరండి:

Microsoft Foundry Discord

ఉత్పత్తి ఫీడ్బ్యాక్ లేదా పొరపాట్ల కోసం, క్రింది లింక్ సందర్శించండి:

Microsoft Foundry Developer Forum


వివరణ: ఈ పత్రం AI అనువాద సేవ అయిన Co-op Translator ఉపయోగించి అనువదించబడింది. మనం ఖచ్చితత్వం కోసం ప్రయత్నించినప్పటికీ, స్వయంచాలక అనువాదాల్లో లోపాలు లేదా తప్పిదాలు ఉండవచ్చు అని దయచేసి గమనించండి. మూల పత్రం స్వదేశీ భాషలోనే అధికారం కలిగిన ఉత్పత్తిగా పరిగణించాలి. ముఖ్యమైన సమాచారం కోసం, ప్రొఫెషనల్ మానవ అనువాదం సిఫారసు చేయబడతుంది. ఈ అనువాదం వలన కలిగే ఏదైనా అపార్భాషలు లేదా తప్పుదారిణాలు కోసం మేము బాధ్యత వహించము.