Skip to content

Latest commit

 

History

History
246 lines (174 loc) · 30.9 KB

File metadata and controls

246 lines (174 loc) · 30.9 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

ဒေသခံအဖြစ် Clone လုပ်လိုပါသလား?

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

ဘာသာပြန်ဆိုထားသော အကြောင်းအရာများ ပြသပုံ ဥပမာ:

Example

ဘာသာပြန်နေရပ်ကို မည်သို့ စီမံခန့်ခွဲသည်

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

ဤကိရိယာသည် ဘာသာပြန်ဆိုထားသော Markdown, ပုံများ နှင့် notebook များ၏ အခြေအနေကို
ဘာသာစကား-ခွဲ Metadata ဖြင့် ထိန်းသိမ်းထားသည်။

ဒီဒီဇိုင်းသည် Co-op Translator ကို အောက်ဖော်ပြပါအရာများ ပြုလုပ်နိုင်စေသည် -

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

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

ဘာသာပြန်နေရာ စီမံခန့်ခွဲခြင်းနည်းလမ်း

အလျင်အမြန် စတင်ခြင်း

# ဗာချွယ်ပတ်ဝန်းကျင်တစ်ခု ဖန်တီးပြီး ဖွင့်ပါ (အကြံပြုပါသည်)
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 ဖိုင်ကို ဒီ template ကို အသုံးပြု၍ ဖန်တီးပါ
  3. LLM provider တစ်ခုကို ပြင်ဆင်ပါ (Azure OpenAI သို့မဟုတ် OpenAI)
  4. (တောင်းဆိုပါက) ပုံဘာသာပြန်ရန် (-img), Azure AI Vision ကို သတ်မှတ်ပါ
  5. (တောင်းဆိုပါက) အချက်အလက်များ တူညီသော suffix များဖြင့် တွဲဖက်ကာ မျိုးစုံသော credential အချုပ်များ ပြင်ဆင်နိုင်သည် - _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

Notebook သာမက -

translate -l "zh" -nb

အောက်ဖော်ပြပါ Flag များလည်းရှိပါသည်: Command reference

အင်္ဂါရပ်များ

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

စာတမ်းများ

Microsoft အတွက် သီးသန့်လမ်းညွှန်

Note

Microsoft “For Beginners” repository များအတွက် သာ အသုံးပြုသူများအတွက်။

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

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

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

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

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

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

    Open at Microsoft

ပံ့ပိုးကူညီခြင်း

ဤပရောဂျက်တွင် လှုပ်ရှားမှုနှင့် အကြံပေးချက်များကို စိတ်ဝင်စားသူများအား ဖိတ်ခေါ်သည်။ Azure Co-op Translator မှာ ပါဝင်ရန် စိတ်ဝင်စားပါသလား? ကျေးဇူးပြုပြီး ကျွန်ုပ်တို့ရဲ့ CONTRIBUTING.md တွင် ပါသော လမ်းညွှန်ချက်များနှင့်အတူ အသေးစိတ် သိရှိနိုင်ပါသည်။

ပါဝင်သောသူများ

co-op-translator contributors

ကျင့်ဝတ်စည်းကမ်း

ဤပရောဂျက်သည် Microsoft Open Source Code of Conduct ကို အတည်ပြုထားသည်။ အသေးစိတ်အချက်အလက်များအတွက် Code of Conduct FAQ ကိုကြည့်ရှုပါ၊ သို့မဟုတ် ထပ်မံမေးမြန်းလိုပါက opencode@microsoft.com ဆက်သွယ်နိုင်ပါသည်။

တာဝန်ယူမှု AI

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

အခြားတစ်ချက်မှာ စုပေါင်း application လုပ်ဆောင်ချက်ဖြစ်ပုံမှန်မှုကို စဉ်းစားရမည်ဖြစ်သည်။ မျိုးစုံဂဏန်းနှင့် မော်ဒယ်များ ပါဝင်သည့် application များတွင် စနစ်သည် သင်နှင့် သင့်အသုံးပြုသူများ ထင်မြင်လိုသောအတိုင်း လုပ်ဆောင်ရမည်မှာ အရေးကြီးသည်၊ ထိခိုက်သော output မထုတ်ပေးခြင်းပါဝင်သည်။ သင့် application တစ်ခုလုံး၏ လုပ်ဆောင်ချက်ကို generation quality and risk and safety metrics များဖြင့် သုံးသပ်ဖော်ထုတ်ဖို့ အရေးကြီးသည်။

သင့် AI application ကို သင်၏ ဖွံ့ဖြိုးတိုးတက်မှု ပတ်ဝန်းကျင်တွင် prompt flow SDK အသုံးပြုပြီး ရှုမြင်သုံးသပ်နိုင်သည်။ စမ်းသပ်ရန် ဒေတာသို့မဟုတ် ပန်းတိုင်တစ်ခုကို အသုံးပြုကာ သင်၏ generative AI application ၏ ထုတ်နေမှုများကို ကွဲပြားသော အကဲဖြတ်သူများနှင့် သဘောတူပြီး အကဲဖြတ်ပြီး တိုင်းတာနိုင်သည်။ 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 အသုံးပြု၍ ဘာသာပြန်ထားပါသည်။ ကျနော်တို့သည် တိကျမှုအတွက် ကြိုးစားနေသော်လည်း၊ စက်တင်စေမှုအရ ဘာသာပြန်ချက်များတွင် မှားယွင်းချက်များ သို့မဟုတ် အမှားများ ပါဝင်နိုင်ကြောင်း သတိပြုပါရန်။ မူလစာရွက်စာတမ်းမှာ မိသားစုဘာသာဖြင့် ရေးသားထားသည့် လက်ခံရရှိမှုအလားအလာအတွက် အထောက်အထားဖြစ်သည်ဟု သတ်မှတ်ရမည်။ အရေးကြီးသော သတင်းအချက်အလက်များအတွက် ပရော်ဖက်ရှင်နယ် လူ့ဘာသာပြန်ခြင်းကို အကြံပြုပါသည်။ ဤဘာသာပြန်ချက် အသုံးပြုမှုကြောင့် ဖြစ်ပေါ်သော မမှန်ကန်မှုများ သို့မဟုတ် မှားယွင်းသော နားလည်မှုများအတွက် ကျွန်ုပ်တို့သည် တာဝန်မယူပါ။