Nemt automatiser og vedligehold oversættelser af dit uddannelsesmæssige GitHub-indhold på tværs af flere sprog, efterhånden som dit projekt udvikler sig.
Understøttet af 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
Foretrækker du at klone lokalt?
Dette repository inkluderer 50+ sprogoversættelser, hvilket øger downloadstørrelsen betydeligt. For at klone uden oversættelser, brug 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"Dette giver dig alt, hvad du behøver for at gennemføre kurset med en meget hurtigere download.
Co-op Translator hjælper dig med at lokalisere dit uddannelsesmæssige GitHub-indhold til flere sprog uden besvær. Når du opdaterer dine Markdown-filer, billeder eller notebooks, bliver oversættelser automatisk synkroniseret, så dit indhold forbliver nøjagtigt og opdateret for lærende verden over.
Eksempel på, hvordan oversat indhold er organiseret:
Co-op Translator håndterer oversat indhold som versionsstyrede softwareartefakter,
ikke som statiske filer.
Værktøjet sporer tilstanden for oversat Markdown, billeder og notebooks ved hjælp af sprogafgrænset metadata.
Denne opbygning gør det muligt for Co-op Translator at:
- Pålideligt opdage forældede oversættelser
- Behandle Markdown, billeder og notebooks konsekvent
- Skaler sikkert på tværs af store, hurtigbevægede, flersprogede repositories
Ved at modellere oversættelser som styrede artefakter, stemmer oversættelsesarbejdsgange naturligt overens med moderne praksis for softwareafhængigheder og artefaktstyring.
→ Hvordan oversættelsesstatus håndteres
# Opret og aktiver et virtuelt miljø (anbefalet)
python -m venv .venv
# Windows
.venv\Scripts\activate
# macOS/Linux
source .venv/bin/activate
# Installer pakken
pip install co-op-translator
# Oversæt
translate -l "ko ja fr" -mdDocker:
# Hent det offentlige billede fra GHCR
docker pull ghcr.io/azure/co-op-translator:latest
# Kør med den aktuelle mappe monteret og .env angivet (Bash/Zsh)
docker run --rm -it --env-file .env -v "${PWD}:/work" ghcr.io/azure/co-op-translator:latest -l "ko ja fr" -md- Sørg for at du har en understøttet Python-version (p.t. 3.10-3.12). I poetry (pyproject.toml) håndteres dette automatisk.
- Opret en
.env-fil ud fra skabelonen: .env.template - Konfigurer en LLM-udbyder (Azure OpenAI eller OpenAI)
- (Valgfrit) For billedoversættelse (
-img), konfigurer Azure AI Vision - (Valgfrit) Du kan konfigurere flere sæt legitimationsoplysninger ved at duplikere variabler med suffikser som
_1,_2osv. Alle variabler i et sæt skal have samme suffiks. - (Anbefalet) Ryd op i tidligere oversættelser for at undgå konflikter (fx
translations/) - (Anbefalet) Tilføj en oversættelsessektion til din README ved at bruge README sprogskabelon
- Se: Opsætning af Azure AI
Oversæt alle understøttede typer:
translate -l "ko ja"Kun Markdown:
translate -l "de" -mdMarkdown + billeder:
translate -l "pt" -md -imgKun notebooks:
translate -l "zh" -nbFlere flag: Kommando reference
- Automatisk oversættelse for Markdown, notebooks og billeder
- Holder oversættelser synkroniseret med kildeforandringer
- Virker lokalt (CLI) eller i CI (GitHub Actions)
- Bruger Azure OpenAI eller OpenAI; valgfri Azure AI Vision til billeder
- Bevarer Markdown-format og struktur
- Kommando-linje guide
- GitHub Actions guide (Offentlige repositories & standardhemmeligheder)
- GitHub Actions guide (Microsoft organisations repositories & organisation-niveau opsætning)
- README sprogskabelon
- Understøttede sprog
- Bidrag
- Fejlfinding
Note
Kun for vedligeholdere af Microsoft “For Beginners” repositories.
Vær med til at revolutionere, hvordan uddannelsesindhold deles globalt! Giv Co-op Translator en ⭐ på GitHub og støt vores mission om at nedbryde sprogbarrierer i læring og teknologi. Din interesse og dine bidrag gør en stor forskel! Bidrag af kode og forslag til funktioner er altid velkomne.
- 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
👉 Klik på billedet nedenfor for at se på YouTube.
-
Open at Microsoft: En kort 18-minutters introduktion og hurtig guide til, hvordan man bruger Co-op Translator.
Dette projekt byder velkommen til bidrag og forslag. Er du interesseret i at bidrage til Azure Co-op Translator? Se venligst vores CONTRIBUTING.md for retningslinjer om, hvordan du kan hjælpe med at gøre Co-op Translator mere tilgængelig.
Dette projekt har vedtaget Microsoft Open Source Code of Conduct.
For mere information se Code of Conduct FAQ eller
kontakt [email protected] med yderligere spørgsmål eller kommentarer.
Microsoft er forpligtet til at hjælpe vores kunder med at anvende vores AI-produkter ansvarligt, dele vores erfaringer og opbygge tillidsbaserede partnerskaber gennem værktøjer som Transparency Notes og Impact Assessments. Mange af disse ressourcer kan findes på https://aka.ms/RAI.
Microsofts tilgang til ansvarlig AI er baseret på vores AI-principper om retfærdighed, pålidelighed og sikkerhed, privatliv og sikkerhed, inklusivitet, gennemsigtighed og ansvarlighed.
Store sprog-, billede- og talemodeller – som dem, der bruges i dette eksempel – kan potentielt opføre sig på måder, der er uretfærdige, upålidelige eller stødelige, hvilket kan forårsage skader. Se venligst Azure OpenAI service Transparency note for at blive informeret om risici og begrænsninger.
Den anbefalede tilgang til at mindske disse risici er at inkludere et sikkerhedssystem i din arkitektur, som kan opdage og forhindre skadelig adfærd. Azure AI Content Safety tilbyder et uafhængigt beskyttelseslag, som kan opdage skadeligt bruger- og AI-genereret indhold i applikationer og tjenester. Azure AI Content Safety inkluderer tekst- og billed-API’er, der giver dig mulighed for at opdage skadeligt materiale. Vi har også et interaktivt Content Safety Studio, der giver dig mulighed for at se, udforske og prøve eksempel-kode til at opdage skadeligt indhold på tværs af forskellige modaliteter. Følgende quickstart-dokumentation guider dig gennem, hvordan du foretager anmodninger til servicen.
Et andet aspekt at tage i betragtning er den samlede applikationsydelse. Ved multimodale og multimodel-applikationer betragter vi ydelse som, at systemet fungerer som du og dine brugere forventer, herunder ikke genererer skadelig output. Det er vigtigt at vurdere ydelsen af din samlede applikation ved hjælp af genereringskvalitets- og risiko- og sikkerhedsmålinger.
Du kan evaluere din AI-applikation i dit udviklingsmiljø ved hjælp af prompt flow SDK. Uanset om du har et testdatasæt eller et mål, bliver dine generative AI-applikationsgenerationer kvantitativt målt med indbyggede evalueringer eller tilpassede evalueringer efter eget valg. For at komme i gang med prompt flow sdk til at evaluere dit system kan du følge quickstart-guiden. Når du har udført en evalueringskørsel, kan du visualisere resultaterne i Azure AI Studio.
Dette projekt kan indeholde varemærker eller logoer for projekter, produkter eller tjenester. Autoriseret brug af Microsofts
varemærker eller logoer er underlagt og skal følge
Microsofts Trademark & Brand Guidelines.
Brug af Microsofts varemærker eller logoer i modificerede versioner af dette projekt må ikke skabe forvirring eller antyde Microsoft-sponsorering.
Enhver brug af tredjeparts varemærker eller logoer er underlagt tredjepartens politikker.
Hvis du kører fast eller har spørgsmål om opbygning af AI-apps, så deltag i:
Hvis du har produktfeedback eller fejl under opbygning, besøg:
Ansvarsfraskrivelse:
Dette dokument er blevet oversat ved hjælp af AI-oversættelsestjenesten Co-op Translator. Selvom vi bestræber os på nøjagtighed, skal du være opmærksom på, at automatiske oversættelser kan indeholde fejl eller unøjagtigheder. Det oprindelige dokument på dets originale sprog bør betragtes som den autoritative kilde. For kritisk information anbefales professionel menneskelig oversættelse. Vi påtager os intet ansvar for misforståelser eller fejltolkninger, der opstår som følge af brugen af denne oversættelse.
