Skip to content

Latest commit

 

History

History
248 lines (176 loc) · 30.6 KB

File metadata and controls

248 lines (176 loc) · 30.6 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

ဒေသတွင်း ကလုန်းလုပ်ချင်ပါသလား?

ဤမှုရင်းတွင် ဘာသာပြန်ချက် ၅၀ ကျော် ပါဝင်သည့်အတွက် ဒေါင်းလုဒ်အရွယ်အစား အလွန်ကြီးလာနိုင်ပါသည်။ ဘာသာပြန်ချက် မပါဘဲ ကလုန်းလုပ်ရန် 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 ဖိုင်များ၊ ပုံများ သို့မဟုတ် notebook များကို အပ်ဒိတ်လုပ်သည်နှင့်အမျှ ဘာသာပြန်ချက်များသည် အလိုအလျောက် ကိုက်ညီစွာ အချိန်နောက်လေးကျစေမှုမရှိပါ။ ကမ္ဘာတဝှမ်းရှိ သင်ယူသူများအတွက် သတင်းအချက်အလက်များမှန်ကန်စွာ၊ စနစ်တကျ ရှိနေပါသည်။

ဘာသာပြန်ထားသော အကြောင်းအရာ များသည် ပုံမှန် စီစဉ်မှု အတိုင်း အောက်ပါပုံစံဖြင့် ပါရှိသည် -

Example

ဘာသာပြန်ခြင်းအခြေအနေကို မည်သို့စီမံသည်

Co-op Translator သည် ဘာသာပြန်ထားသော အကြောင်းအရာများကို ဗားရှင်း ထိန်းချုပ်ထားသော ဆော့ဖ်ဝဲ ပစ္စည်းများ အဖြစ် စီမံသည်၊
တည်၍ ရှိရာဖိုင်များအဖြစ် မဟုတ်ပါ။

အဆိုပါကိရိယာ သည် ဘာသာပြန်ထားသော Markdown, ပုံများနှင့် notebooks အခြေအနေကို
ဘာသာစကားအလိုက် Metadata ဖြင့် ဆက်လက်နားလည်သည်။

ဒီဖွဲ့စည်းပုံကြောင့် Co-op Translator သည် -

  • စံနှုန်းမကျသော ဘာသာပြန်ချက်များအား ယုံကြည်စိတ်ချစွာ ရှာဖွေနိုင်သည်
  • Markdown, ပုံများနှင့် notebooks များကို တပြိုင်နက်ထဲ ယှဉ်တွဲ ချိန်ညှိနိုင်သည်
  • အကြီးစား၊ မြန်ဆန်ပြီး ဘာသာစကားစုံ repository များတွင် လုံခြုံစိတ်ချစွာ များပြားစွာ တိုးချဲ့နိုင်သည်

ဘာသာပြန်ကို ထိန်းချုပ်ထားသည့် ပစ္စည်းများအဖြစ် မော်ဒယ်ဖော်ခြင်းဖြင့်၊
ဘာသာပြန်လုပ်ငန်းစဉ်များအား ဆော့ဖ်ဝဲ စွဲချက်နှင့် ပစ္စည်းစီမံခန့်ခွဲမှု နည်းလမ်းများနှင့် သဘာဝကျစွာ ကိုက်ညီစေပါသည်။

ဘာသာပြန်ခြင်းအခြေအနေကို မည်သို့စီမံသည်

လျင်မြန်စတင်အသုံးပြုခြင်း

# အမြင့်တင်သာသော ပတ်ဝန်းကျင်တစ်ခုကို ဖန်တီးနှင့် ဖွင့်လှစ်ပါ (အကြံပြုချက်)
python -m venv .venv
# Windows
.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 စသဖြင့် ထပ်တိုးရန် ရှိပါက ပြုလုပ်နိုင်သည်။ တစ်ခုချင်းစီ၏ အပြည့်အစုံ variable များသည် 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

Notebook သာ:

translate -l "zh" -nb

အပိုတံဆိပ်များ: ကိရိယာ ရည်ညွှန်းချက်

လက္ခဏာများ

  • Markdown, notebooks, ပုံတို့ကို အလိုအလျောက် ဘာသာပြန်ခြင်း
  • မူလအကြောင်းအရာ ပြောင်းလဲမှသာ ဘာသာပြန်ချက်များကို ကိုက်ညီစေခြင်း
  • ဒေသတွင်း (CLI) သို့မဟုတ် CI (GitHub Actions) မှာ အသုံးပြုနိုင်
  • Azure OpenAI သို့မဟုတ် OpenAI ကို သုံးပြီး ပုံများအတွက် Azure AI Vision ကို ရွေးချယ်အသုံးပြုနိုင်ခြင်း
  • Markdown အတွင်းပုံစံနှင့် ဖွဲ့စည်းပုံကို ထိန်းသိမ်းထားခြင်း

စာရွက်စာတမ်းများ

Microsoft အတွက် အထူးလမ်းညွှန်

Note

Microsoft “For Beginners” repositories များအတွက် maintainers များသာ။

ကျွန်ုပ်တို့အား ပံ့ပိုးပေးပြီး ကမ္ဘာတစ်ဝှမ်း သင်ယူမှု ဖွံ့ဖြိုးတိုးတက်စေခြင်း

ပညာရေး အကြောင်းအရာများကို ကမ္ဘာတစ်ဝှမ်းတွင် မည်သို့မျှဝေကြောင်း ကြီးမားသော ပြောင်းလဲမှုတွင် ကျွန်ုပ်တို့နှင့်တကွပါဝင်ပါ။ Co-op Translator အတွက် GitHub တွင် ⭐ ပေးပြီး သင်ယူခြင်းနှင့် နည်းပညာဘက်ကန့်သတ်ချက်များကို ပြိုကွဲစေခြင်းဆိုင်ရာ ကျွန်ုပ်တို့၏ ရည်မှန်းချက်ကို ထောက်ပံ့ပါ။ သင်၏ စိတ်ဝင်စားမှုနှင့် အစီရင်ခံချက်များသည် အရေးပါသော သက်ရောက်မှုရှိစေပါသည်။ ကုဒ်နှင့် လက္ခဏာ အကြံပြုချက်များကို အမြဲလက်ခံပါသည်။

သင့်ဘာသာစကားဖြင့် Microsoft ပညာရေး အကြောင်းအရာများကို ရှာဖွေပါ

ဗီဒီယို တင်ဆက်မှုများ

👉 အောက်ဖော်ပြပါပုံကို နှိပ်၍ YouTube တွင် ကြည့်ရှုပါ။

  • Open at Microsoft: Co-op Translator ကို မည်သို့ အသုံးပြုရမည်ကို အနည်းငယ် ၁၈ မိနစ်စာ မိတ်ဆက်ခြင်းနှင့် အလျင်အျမန္ လမ်းညွှန်ချက်။

    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 ထုတ်ကုန်များကို တာဝန်ရှိစွာ အသုံးပြုရန် သုံးစွဲသူများကို အကူအညီပေးရန်၊ သင်ခန်းစာများကို မွေ့လျော်ဝေှပ်ရန်နှင့် Transparency Notes နှင့် Impact Assessments ကဲ့သို့သော ကိရိယာများမှတဆင့် ယုံကြည်မှုအခြေပြု ပူးပေါင်းဆောင်ရွက်မှုများ တည်ဆောက်ရန် ကတိပြုထားသည်။ ဤရင်းမြစ်များအများအပြားကို https://aka.ms/RAI တွင်တွေ့ရှိနိုင်ပါသည်။ Microsoft ၏ တာဝန်ယူသော AI သဘောထားသည် တရားမျှတမှု၊ ယုံကြည်စိတ်ချရမှုနှင့် လုံခြုံမှု၊ ကိုယ်ရေးကိုယ်တာမှုနှင့် လုံခြုံမှု၊ ပါဝင်မှု၊ ထုတ်ဖော်ပြသမှုနှင့် တာဝန်ယူမှုတို့ကို အခြေခံထားသည်။

ဤနမူနာတွင် အသုံးပြုသော အကြီးမားဆုံး သဘာဝဘာသာစကား၊ ပုံနှင့် အသံ မော်ဒယ်များက တရားမျှတမှုမရှိခြင်း၊ ယုံကြည်စိတ်ချရမှုမရှိခြင်း သို့မဟုတ် တရားမဝင်သောအပြုအမူများပြုရန် အလားရှိပြီး ထိုသို့ဖြစ်လိမ့်မည်သည်ဟု ထင်မြင်နိုင်ပြီး ထိုကဲ့သို့၏ အဲဒီပြဿနာများကို ကာကွယ်ရန် ทาง Azure OpenAI service Transparency note တွင် အန္တရာယ်များနှင့် ကန့်သတ်ချက်များကို သတိပြုလေ့လာနိုင်ပါသည်။

ဤအန္တရာယ်များကို လျော့နည်းစေရန် အကြံပြုသောနည်းလမ်းသည် စနစ် architecture ထဲတွင် ကာကွယ်မှုစနစ်တစ်ခု ထည့်သွင်း၍ အဆိုးပြု အပြုအမူများကို တွေ့ရှိတားဆီးနိုင်စေရန် ဖြစ်သည်။ Azure AI Content Safety သည် သီးခြားကာကွယ်စောင့်ရှောက်မှုအဆင့်တစ်ခုဖြစ်ပြီး အသုံးပြုသူမှ ဖန်တီးသော ထုတ်ကုန်များနှင့် AI ဖန်တီးသော အကြောင်းအရာများကို ရှာဖွေတားဆီးနိုင်သည်။ Azure AI Content Safety သည်စာသားနှင့် ပုံ API များပါဝင်ပြီး အဆိုးပြု အကြောင်းအရာများကို ရှာဖွေဖော်ထုတ်နိုင်သည်။ ထို့ပြင် Content Safety Studio ကိုလည်း အသုံးပြုနိုင်ပြီး အပြောက်အနေ အမျိုးမျိုးရှိသော လူမှုဆက်ဆံမှုများအတွက် သင့်အနေဖြင့် ကြည့်ရှု၊ စူးစမ်း နှင့် နမူနာကုဒ်များကို စမ်းသပ်နိုင်ပါသည်။ အောက်ပါ quickstart documentation သည် ဝန်ဆောင်မှုကို အဆိုပြုလွှာများ ဖြင့် ခေါ်ယူရန် လမ်းညွှန်ပေးသည်။

တစ်ခြားအချက်မှာ စာရင်းလုံးစုံ application performance ဖြစ်သည်။ multi-modal နှင့် multi-models applications များတွင် performance ဆိုသည်မှာ ဆော့ဖ်ဝဲလ်သည် သင်နှင့် သုံးစွဲသူများ မျှော်လင့်သောအတိုင်း လုပ်ဆောင်နိုင်မှုဖြစ်ပြီး အဆိုးအမြှောက်များ မထုတ်လွှတ်ပေးခြင်းပါရှိသည်။ သင့်၏ လုံး၀ application performance ကို generation quality and risk and safety metrics အသုံးပြု၍ တုံ့ပြန်မှုများကို သုံးသပ်ရန်အရေးကြီးသည်။

သင်၏ AI application ကို ဖွံ့ဖြိုးတိုးတက်ရေးပတ်ဝန်းကျင် အတွင်းတွင် prompt flow SDK အသုံးပြု၍ အကဲဖြတ်နိုင်သည်။ စမ်းသပ် dataset များ သို့မဟုတ် ရည်မှန်းချက်တစ်ခုရှိပါက သင့် generative AI application ပေါ်မှ ထုတ်လွှတ်မှုများကို built-in evaluators သို့မဟုတ် ကိုယ်ပိုင် evaluator များဖြင့် စာရင်းချုပ် တိကျစွာ တိုင်းတာနိုင်ပါသည်။ prompt flow sdk နဲ့ စနစ်ကို အကဲဖြတ်ရန် စတင်လိုပါက quickstart guide ကို လိုက်နာနိုင်ပါသည်။ အကဲဖြတ်မှု run ကို အပြီးသတ်လျှင် Azure AI Studio တွင် ရလဒ်များကို ကြည့်ရှုနိုင်ပါသည်

ခွင့်ပြုထားသောအမှတ်တံဆိပ်များ

ဤပရောဂျက်တွင် ပရောဂျက်၊ ထုတ်ကုန် သို့မဟုတ် ဝန်ဆောင်မှုများအတွက် အမှတ်တံဆိပ် သို့မဟုတ် လိုဂိုများ ပါဝင်နိုင်သည်။ Microsoft ၏ အမှတ်တံဆိပ် သို့မဟုတ် လိုဂိုများကို ပြင်ဆင် အသုံးပြုမှုသည် Microsoft's Trademark & Brand Guidelines ကိုလိုက်နာရမည်ဖြစ်သည်။ Microsoft အမှတ်တံဆိပ် သို့မဟုတ် လိုဂိုများကို ဤပရောဂျက်၏ ပြင်ဆင်ထားသော ဗားရှင်းများတွင် သုံးမှုသည် ရောယှက်မှုမရှိရန် သို့မဟုတ် Microsoft ကြီးကြပ်မှုရှိသည်ဟု မှတ်ယူရန် မဖြစ်ရပါ။ တတိယပါတီအမှတ်တံဆိပ် သို့မဟုတ် လိုဂိုများကို အသုံးပြုခြင်းသည် ထိုတတိယပါတီ၏ မူဝါဒများ ချုပ်ဆိုချက်ပေါ်တွင် အခြေခံသည်။

ကူညီစေခြင်း

အကူအညီလိုအပ်ပါက၊ AI apps ဖန်တီးနေစဥ်တွင် မေးခွန်းများရှိပါက၊ ဝင်ရောက်ပါ -

Microsoft Foundry Discord

ထုတ်ကုန်တုံ့ပြန်မှုများ သို့မဟုတ် ဖော်ပြချက်အမှားများ ရှိပါက၊ အောက်ပါလင့်ခ်တွင် သွားရောက်နိုင်သည် -

Microsoft Foundry Developer Forum


အတည်မပေးချက်
ဤစာရွက်သို့ AI ဘာသာပြန်ဝန်ဆောင်မှု Co-op Translator ကို အသုံးပြုပြီး ဘာသာပြန်ထားခြင်းဖြစ်ပါသည်။ တိကျမှုအတွက် ကြိုးစားပေမယ့် အလိုအလြောဘာသာပြန်ချက်များတွင် အမှားများ သို့မဟုတ် မှန်ကန်မှုလွဲမှားမှုများ ပါရှိနိုင်ကြောင်း ကျေးဇူးပြု၍ သတိပြုပါ။ မူရင်းစာရွက်ကို ရိုးရာဘာသာစကားဖြင့်သာအတည်ပြုရမည့်အရင်းအမြစ်အဖြစ် တွက်ချက်သင့်ပါသည်။ အရေးကြီးသော သတင်းအချက်အလက်များအတွက် ပညာရှင်လူသား ဘာသာပြန်ခြင်းကို ဦးစားပေးအသုံးပြုသင့်ပါသည်။ ဤဘာသာပြန်ချက်ကို အသုံးပြုခြင်းကြောင့် ဖြစ်ပေါ်နိုင်သည့် မှားနားသောနားလည်မှုပို့ဆောင်မှုများအတွက် ကျွန်ုပ်တို့မှာ တာဝန်မခံပါကြောင်း သတိပေးအပ်ပါသည်။