Preprosto avtomatizirajte in vzdržujte prevode vaših izobraževalnih vsebin na GitHubu v več jezikih, ko se vaš projekt razvija.
Podprto z 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
Raje klonirati lokalno?
Ta repozitorij vključuje več kot 50 jezikovnih prevodov, kar bistveno poveča velikost prenosa. Če želite klonirati brez prevodov, uporabite 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"Tako imate vse, kar potrebujete za dokončanje tečaja, a z veliko hitrejšo prenosno hitrostjo.
Co-op Translator vam pomaga prevesti vaše izobraževalne vsebine na GitHubu v več jezikov brez težav.
Ko posodobite svoje datoteke Markdown, slike ali zapiske, se prevodi samodejno sinhronizirajo, s čimer zagotovite, da vaša vsebina ostaja točna in ažurna za učence po vsem svetu.
Primer organizacije prevedene vsebine:
Co-op Translator upravlja prevedeno vsebino kot različne različice programske opreme,
ne kot statične datoteke.
Orodje sledi stanju prevedenih Markdown datotek, slik in zapiskov
z uporabo metapodatkov, omejenih na jezik.
Ta zasnova omogoča Co-op Translatorju:
- Zanesljivo zaznati zastarele prevode
- Ravnotežno ravnati z Markdown, slikami in zapiski
- Varnostno skalirati velike, hitro spreminjajoče se, večjezične repozitorije
Z modeliranjem prevodov kot upravljanih artefaktov,
prevodni delovni tokovi naravno sledijo sodobnim
praksam upravljanja odvisnosti in artefaktov v programski opremi.
→ Kako je upravljano stanje prevodov
# Ustvari in aktiviraj virtualno okolje (priporočeno)
python -m venv .venv
# Windows
.venv\Scripts\activate
# macOS/Linux
source .venv/bin/activate
# Namesti paket
pip install co-op-translator
# Prevedi
translate -l "ko ja fr" -mdDocker:
# Prenesite javno sliko iz GHCR
docker pull ghcr.io/azure/co-op-translator:latest
# Zaženite s pripeto trenutno mapo in zagotovljeno datoteko .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- Preverite, da imate podprto različico Pythona (trenutno 3.10-3.12). V poetry (pyproject.toml) je to samodejno urejeno.
- Ustvarite
.envdatoteko s predlogo: .env.template - Nastavite enega ponudnika LLM (Azure OpenAI ali OpenAI)
- (Neobvezno) Za prevajanje slik (
-img) nastavite Azure AI Vision - (Neobvezno) Lahko nastavite več naborov poverilnic s podvajanjem spremenljivk s priponasmi, kot so
_1,_2itd. Vse spremenljivke v naboru morajo imeti isto pripono. - (Priporočeno) Počistite vse prejšnje prevode, da se izognete konfliktom (npr.
translations/) - (Priporočeno) Dodajte prevodno sekcijo v vaš README z uporabo README languages template
- Oglejte si: Namestitev Azure AI
Prevedite vse podprte vrste:
translate -l "ko ja"Samo Markdown:
translate -l "de" -mdMarkdown + slike:
translate -l "pt" -md -imgSamo zapiski:
translate -l "zh" -nbVeč zastavic: Referenca ukazov
- Avtomatizirano prevajanje za Markdown, zapiske in slike
- Prevode drži sinhronizirane s spremembami izvornih datotek
- Deluje lokalno (CLI) in v CI (GitHub Actions)
- Uporablja Azure OpenAI ali OpenAI; neobvezno Azure AI Vision za slike
- Ohranja oblikovanje in strukturo Markdowna
- Vodnik po ukazni vrstici
- Vodnik GitHub Actions (Javni repozitoriji in standardne skrivnosti)
- Vodnik GitHub Actions (Microsoft-organizacijski repozitoriji & organizacijske nastavitve)
- Predloga jezika za README
- Podprti jeziki
- Prispevanje
- Reševanje težav
Note
Za vzdrževalce Microsoftovih repozitorijev “Za začetnike”.
Pridružite se nam pri revolucioniranju načina deljenja izobraževalnih vsebin po svetu! Podprite Co-op Translator z zvezdico na GitHubu in pomagajte pri naši nalogi odpravljanja jezikovnih ovir v učenju in tehnologiji. Vaš interes in prispevki imajo velik pomen! Prispevki kode in predlogi funkcij so vedno dobrodošli.
- LangChain4j-for-Beginners
- AZD for Beginners
- Edge AI for Beginners
- Model Context Protocol (MCP) For Beginners
- AI Agents for Beginners
- Generative AI for Beginners using .NET
- Generative AI for Beginners
- Generative AI for Beginners using Java
- ML for Beginners
- Data Science for Beginners
- AI for Beginners
- Cybersecurity for Beginners
- Web Dev for Beginners
- IoT for Beginners
- PhiCookBook
👉 Kliknite na sliko spodaj, da si ogledate na YouTube.
Ta projekt sprejema prispevke in predloge. Vas zanima prispevanje k Azure Co-op Translatorju? Prosimo, oglejte si naš CONTRIBUTING.md za navodila, kako lahko pomagate narediti Co-op Translator bolj dostopen.
Ta projekt je sprejel Microsoft Open Source Code of Conduct. Za več informacij si oglejte Pogosta vprašanja o kodeksu ravnanja ali kontaktirajte opencode@microsoft.com za dodatna vprašanja ali komentarje.
Microsoft si prizadeva pomagati našim strankam pri odgovorni uporabi naših AI izdelkov, deliti naše izkušnje ter graditi partnerske odnose, ki temeljijo na zaupanju, preko orodij, kot so Zapisi o preglednosti in Ocenjevanje vpliva. Veliko teh virov lahko najdete na https://aka.ms/RAI. Microsoftov pristop k odgovorni umetni inteligenci temelji na naših načelih AI pravičnosti, zanesljivosti in varnosti, zasebnosti in varnosti, vključenosti, preglednosti ter odgovornosti.
Veliki modeli za naravni jezik, slike in govor - kot tisti, ki so uporabljeni v tem vzorcu - se lahko potencialno obnašajo na načine, ki niso pravični, zanesljivi ali so žaljivi, kar lahko povzroči škodo. Prosimo, preberite Azure OpenAI service Transparency note, da ste obveščeni o tveganjih in omejitvah.
Priporočeni pristop za zmanjšanje teh tveganj je vključitev varnostnega sistema v vašo arhitekturo, ki lahko zazna in prepreči škodljivo vedenje. Azure AI Content Safety zagotavlja neodvisno zaščitno plast, ki lahko zazna škodljivo vsebino, ki jo ustvarijo uporabniki in AI, v aplikacijah in storitvah. Azure AI Content Safety vključuje API-je za besedilo in slike, ki vam omogočajo zaznavanje škodljivega gradiva. Na voljo imamo tudi interaktivno Content Safety Studio, kjer si lahko ogledate, raziskujete in preizkusite vzorčno kodo za zaznavanje škodljive vsebine v različnih modalitetah. Naslednja dokumentacija za hitro začetek vas vodi skozi postopke poizvedb do storitve.
Drugi vidik, ki ga je treba upoštevati, je splošna učinkovitost aplikacije. Pri aplikacijah z večmodalnimi in večmodelnimi pristopi razumemo učinkovitost kot to, da sistem deluje tako, kot vi in vaši uporabniki pričakujete, vključno s tem, da ne generira škodljivih izhodov. Pomembno je oceniti učinkovitost vaše celotne aplikacije z uporabo meril kakovosti generiranja in meritev tveganja ter varnosti.
Svojo AI aplikacijo lahko ocenite v vašem razvojno okolju z uporabo prompt flow SDK. Glede na testni podatkovni niz ali cilj se generacije vaše generativne AI aplikacije kvantitativno ocenijo z vgrajenimi ocenjevalci ali z vašimi lastnimi po meri izdelanimi ocenami. Za začetek z uporabo prompt flow SDK za ocenjevanje vašega sistema lahko sledite vodniku za hitro začetek. Ko izvedete ocenjevalno izvajanje, lahko vizualizirate rezultate v Azure AI Studio.
Ta projekt lahko vsebuje zaščitne znake ali logotipe za projekte, izdelke ali storitve. Pooblaščena uporaba Microsoftovih zaščitnih znakov ali logotipov mora slediti Smernicam Microsoftovih zaščitnih znakov in blagovnih znamk. Uporaba Microsoftovih zaščitnih znakov ali logotipov v spremenjenih različicah tega projekta ne sme povzročiti zmede ali nakazovati Microsoftovega sponzorstva. Vsaka uporaba zaščitnih znakov ali logotipov tretjih oseb podlega pravilom teh tretjih oseb.
Če se zataknete ali imate vprašanja o razvoju AI aplikacij, se pridružite:
Če imate povratne informacije o izdelku ali naletite na napake med razvojem, obiščite:
Omejitev odgovornosti:
Ta dokument je bil preveden z uporabo AI prevajalske storitve Co-op Translator. Medtem ko si prizadevamo za natančnost, upoštevajte, da lahko avtomatizirani prevodi vsebujejo napake ali netočnosti. Izvirni dokument v njegovi izvorni različici velja za avtoritativni vir. Za ključne informacije priporočamo strokovni človeški prevod. Ne odgovarjamo za morebitna nesporazume ali napačne interpretacije, ki izhajajo iz uporabe tega prevoda.
