co-op-translator

Co-op Translator

Madaling i-automate ang pagsasalin ng iyong pang-edukasyong nilalaman sa GitHub sa iba’t ibang wika upang maabot ang pandaigdigang madla.

Python package License: MIT Downloads Downloads Container: GHCR Code style: black

GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

🌐 Suporta sa Maramihang Wika

Sinusuportahan ng 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 | 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

GitHub watchers GitHub forks GitHub stars

Microsoft Foundry Discord

Open in GitHub Codespaces

Pangkalahatang-ideya

Co-op Translator ay tumutulong sa iyo na i-localize ang iyong pang-edukasyong nilalaman sa GitHub sa maraming wika nang madali. Kapag in-update mo ang iyong mga Markdown file, mga larawan, o mga notebook, awtomatikong naka-synchronize ang mga pagsasalin, na tinitiyak na ang iyong nilalaman ay nananatiling tama at napapanahon para sa mga mag-aaral sa buong mundo.

Halimbawa kung paano nakaayos ang isinaling nilalaman:

Example

Mabilis na pagsisimula

# Gumawa at i-activate ang isang virtual na kapaligiran (inirerekomenda)
python -m venv .venv
# Windows
.venv\Scripts\activate
# macOS/Linux
source .venv/bin/activate
# I-install ang package
pip install co-op-translator
# Isalin
translate -l "ko ja fr" -md

Docker:

# Kunin ang pampublikong imahe mula sa GHCR
docker pull ghcr.io/azure/co-op-translator:latest
# Patakbuhin na may kasalukuyang folder na naka-mount at .env na ibinigay (Bash/Zsh)
docker run --rm -it --env-file .env -v "${PWD}:/work" ghcr.io/azure/co-op-translator:latest -l "ko ja fr" -md

Pinakamababang setup

  1. Gumawa ng .env file gamit ang template: .env.template
  2. I-configure ang isang LLM provider (Azure OpenAI o OpenAI)
  3. (Opsyonal) Para sa pagsasalin ng larawan (-img), i-configure ang Azure AI Vision
  4. (Inirerekomenda) Linisin ang anumang dating mga pagsasalin upang maiwasan ang mga salungatan (hal., translations/)
  5. (Inirerekomenda) Magdagdag ng seksyon ng pagsasalin sa iyong README gamit ang README languages template
  6. Tingnan: Set up Azure AI

Paggamit

Isalin ang lahat ng suportadong uri:

translate -l "ko ja"

Markdown lang:

translate -l "de" -md

Markdown + mga larawan:

translate -l "pt" -md -img

Notebook lang:

translate -l "zh" -nb

Iba pang mga flag: Command reference

Mga Tampok

Dokumentasyon

Gabay na partikular sa Microsoft

[!NOTE] Para lamang sa mga tagapangasiwa ng Microsoft “For Beginners” repositories.

Suportahan kami at paunlarin ang pandaigdigang pagkatuto

Sama-sama nating baguhin kung paano ibinabahagi ang pang-edukasyong nilalaman sa buong mundo! Bigyan ng ⭐ ang Co-op Translator sa GitHub at suportahan ang aming misyon na alisin ang mga hadlang sa wika sa pag-aaral at teknolohiya. Malaki ang epekto ng iyong interes at mga kontribusyon! Palaging malugod ang mga code contributions at mungkahi para sa mga tampok.

Tuklasin ang pang-edukasyong nilalaman ng Microsoft sa iyong wika

Mga presentasyong video

👉 I-click ang larawan sa ibaba upang panoorin sa YouTube.

Pagsusumite ng kontribusyon

Malugod na tinatanggap ng proyektong ito ang mga kontribusyon at mungkahi. Interesado kang tumulong sa Azure Co-op Translator? Pakitingnan ang aming CONTRIBUTING.md para sa mga patnubay kung paano mo mapapabuti ang accessibility ng Co-op Translator.

Mga Kontribyutor

co-op-translator contributors

Code of Conduct

Inampon ng proyektong ito ang Microsoft Open Source Code of Conduct. Para sa karagdagang impormasyon, tingnan ang Code of Conduct FAQ o makipag-ugnayan sa opencode@microsoft.com para sa anumang karagdagang tanong o komento.

Responsible AI

Nangangako ang Microsoft na tulungan ang aming mga customer na gamitin nang responsable ang aming mga AI na produkto, ibahagi ang aming mga natutunan, at bumuo ng mga partnership na nakabase sa tiwala sa pamamagitan ng mga kasangkapang tulad ng Transparency Notes at Impact Assessments. Marami sa mga ito ay matatagpuan sa https://aka.ms/RAI. Ang pamamaraan ng Microsoft sa responsible AI ay nakabatay sa aming mga prinsipyo ng AI na katarungan, pagiging maaasahan at kaligtasan, privacy at seguridad, pagiging inklusibo, transparency, at pananagutan.

Ang mga malalaking modelo sa natural na wika, larawan, at pagsasalita - tulad ng mga ginamit sa sample na ito - ay maaaring kumilos sa mga paraan na hindi patas, hindi maaasahan, o nakakasakit, na maaaring magdulot ng pinsala. Mangyaring sumangguni sa Azure OpenAI service Transparency note upang maging maalam tungkol sa mga panganib at limitasyon. Ang inirerekomendang paraan upang mabawasan ang mga panganib na ito ay ang pagsama ng isang safety system sa iyong arkitektura na kayang tuklasin at pigilan ang mapanganib na pag-uugali. Nagbibigay ang Azure AI Content Safety ng isang independiyenteng layer ng proteksyon, na kayang tuklasin ang mapanganib na nilalaman na ginawa ng mga user at AI sa mga aplikasyon at serbisyo. Kasama sa Azure AI Content Safety ang mga text at image API na nagpapahintulot sa iyo na matukoy ang mga materyal na mapanganib. Mayroon din kaming interactive Content Safety Studio na nagpapahintulot sa iyo na makita, tuklasin, at subukan ang sample code para sa pagtuklas ng mapanganib na nilalaman sa iba’t ibang modality. Ang sumusunod na quickstart documentation ay gagabay sa iyo sa paggawa ng mga request sa serbisyo.

Isa pang aspeto na dapat isaalang-alang ay ang pangkalahatang performance ng aplikasyon. Sa mga multi-modal at multi-model na aplikasyon, ang performance ay nangangahulugang gumagana ang sistema ayon sa inaasahan mo at ng iyong mga user, kabilang ang hindi paglikha ng mapanganib na output. Mahalaga na suriin ang performance ng iyong pangkalahatang aplikasyon gamit ang generation quality at risk and safety metrics.

Maaari mong suriin ang iyong AI application sa iyong development environment gamit ang prompt flow SDK. Sa pamamagitan ng isang test dataset o target, ang mga generative AI application generations mo ay sinusukat nang kwantitatibo gamit ang built-in evaluators o custom evaluators na iyong pinili. Upang makapagsimula gamit ang prompt flow sdk para suriin ang iyong sistema, maaari mong sundan ang quickstart guide. Kapag naisagawa mo na ang evaluation run, maaari mong ipakita ang mga resulta sa Azure AI Studio.

Mga Trademark

Maaaring naglalaman ang proyektong ito ng mga trademark o logo para sa mga proyekto, produkto, o serbisyo. Ang awtorisadong paggamit ng mga trademark o logo ng Microsoft ay napapailalim at dapat sumunod sa Microsoft’s Trademark & Brand Guidelines. Ang paggamit ng mga trademark o logo ng Microsoft sa mga binagong bersyon ng proyektong ito ay hindi dapat magdulot ng kalituhan o magpahiwatig ng sponsorship ng Microsoft. Anumang paggamit ng mga trademark o logo ng third-party ay napapailalim sa mga patakaran ng mga third-party na iyon.

Pagkuha ng Tulong

Kung ikaw ay nahihirapan o may mga tanong tungkol sa paggawa ng AI apps, sumali sa:

Microsoft Foundry Discord

Kung mayroon kang feedback sa produkto o mga error habang nagde-develop, bisitahin ang:

Microsoft Foundry Developer Forum


Paunawa: Ang dokumentong ito ay isinalin gamit ang AI translation service na Co-op Translator. Bagamat nagsusumikap kami para sa katumpakan, pakatandaan na ang mga awtomatikong pagsasalin ay maaaring maglaman ng mga pagkakamali o di-tumpak na impormasyon. Ang orihinal na dokumento sa orihinal nitong wika ang dapat ituring na pangunahing sanggunian. Para sa mahahalagang impormasyon, inirerekomenda ang propesyonal na pagsasalin ng tao. Hindi kami mananagot sa anumang hindi pagkakaunawaan o maling interpretasyon na maaaring magmula sa paggamit ng pagsasaling ito.