co-op-translator

Co-op Translator

Lett automatiser oversettelsen av ditt pedagogiske GitHub-innhold til flere språk for å nå et globalt publikum.

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

GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

🌐 Støtte for flere språk

Støttet av Co-op Translator

Arabisk | Bengali | Bulgarsk | Burmesisk (Myanmar) | Kinesisk (forenklet) | Kinesisk (tradisjonell, Hong Kong) | Kinesisk (tradisjonell, Macau) | Kinesisk (tradisjonell, Taiwan) | Kroatisk | Tsjekkisk | Dansk | Nederlandsk | Estisk | Finsk | Fransk | Tysk | Gresk | Hebraisk | Hindi | Ungarsk | Indonesisk | Italiensk | Japansk | Kannada | Koreansk | Litauisk | Malayisk | Malayalam | Marathi | Nepali | Nigeriansk pidgin | Norsk | Persisk (Farsi) | Polsk | Portugisisk (Brasil) | Portugisisk (Portugal) | Punjabi (Gurmukhi) | Rumensk | Russisk | Serbisk (kyrillisk) | Slovakisk | Slovensk | Spansk | Swahili | Svensk | Tagalog (Filippinsk) | Tamil | Telugu | Thai | Tyrkisk | Ukrainsk | Urdu | Vietnamesisk

GitHub watchers GitHub forks GitHub stars

Microsoft Foundry Discord

Open in GitHub Codespaces

Oversikt

Co-op Translator hjelper deg med å lokaltilpasse ditt pedagogiske GitHub-innhold til flere språk uten anstrengelse. Når du oppdaterer Markdown-filer, bilder eller notatbøker, holdes oversettelsene automatisk synkronisert, slik at innholdet ditt forblir nøyaktig og oppdatert for elever over hele verden.

Eksempel på hvordan oversatt innhold organiseres:

Eksempel

Kom i gang raskt

# Opprett og aktiver et virtuelt miljø (anbefalt)
python -m venv .venv
# Windows
.venv\Scripts\activate
# macOS/Linux
source .venv/bin/activate
# Installer pakken
pip install co-op-translator
# Oversett
translate -l "ko ja fr" -md

Docker:

# Hent det offentlige bildet fra GHCR
docker pull ghcr.io/azure/co-op-translator:latest
# Kjør med gjeldende mappe montert og .env levert (Bash/Zsh)
docker run --rm -it --env-file .env -v "${PWD}:/work" ghcr.io/azure/co-op-translator:latest -l "ko ja fr" -md

Minimal oppsett

  1. Lag en .env-fil basert på malen: .env.template
  2. Konfigurer én LLM-leverandør (Azure OpenAI eller OpenAI)
  3. (Valgfritt) For bildeoversettelse (-img), konfigurer Azure AI Vision
  4. (Anbefalt) Rydd opp i tidligere oversettelser for å unngå konflikter (f.eks. translations/)
  5. (Anbefalt) Legg til en oversettelsesseksjon i README-en din med README språkmal
  6. Se: Sett opp Azure AI

Bruk

Oversett alle støttede typer:

translate -l "ko ja"

Kun Markdown:

translate -l "de" -md

Markdown + bilder:

translate -l "pt" -md -img

Kun notatbøker:

translate -l "zh" -nb

Flere flagg: Kommando-referanse

Funksjoner

Dokumentasjon

Microsoft-spesifikk guide

[!NOTE] Kun for vedlikeholdere av Microsoft “For Beginners”-repoer.

Støtt oss og frem global læring

Bli med på å revolusjonere hvordan pedagogisk innhold deles globalt! Gi Co-op Translator en ⭐ på GitHub og støtt vårt oppdrag om å bryte ned språkbarrierer i læring og teknologi. Din interesse og dine bidrag gjør en stor forskjell! Kodebidrag og forslag til funksjoner er alltid velkomne.

Utforsk Microsofts pedagogiske innhold på ditt språk

Videopresentasjoner

👉 Klikk på bildet under for å se på YouTube.

Bidra

Dette prosjektet ønsker bidrag og forslag velkommen. Er du interessert i å bidra til Azure Co-op Translator? Se vår CONTRIBUTING.md for retningslinjer om hvordan du kan hjelpe til med å gjøre Co-op Translator mer tilgjengelig.

Bidragsytere

co-op-translator contributors

Adferdskodeks

Dette prosjektet har tatt i bruk Microsoft Open Source Code of Conduct. For mer informasjon, se Code of Conduct FAQ eller kontakt opencode@microsoft.com ved spørsmål eller kommentarer.

Ansvarlig AI

Microsoft er forpliktet til å hjelpe kundene våre med å bruke AI-produktene våre på en ansvarlig måte, dele våre erfaringer og bygge tillitsbaserte partnerskap gjennom verktøy som Transparency Notes og Impact Assessments. Mange av disse ressursene finner du på https://aka.ms/RAI. Microsofts tilnærming til ansvarlig AI er forankret i våre AI-prinsipper om rettferdighet, pålitelighet og sikkerhet, personvern og sikkerhet, inkludering, åpenhet og ansvarlighet.

Storskala modeller for naturlig språk, bilder og tale – som de som brukes i dette eksempelet – kan potensielt oppføre seg på måter som er urettferdige, upålitelige eller støtende, og dermed forårsake skade. Vennligst les Azure OpenAI service Transparency note for å bli informert om risikoer og begrensninger. Den anbefalte tilnærmingen for å redusere disse risikoene er å inkludere et sikkerhetssystem i arkitekturen din som kan oppdage og forhindre skadelig atferd. Azure AI Content Safety gir et uavhengig beskyttelseslag som kan oppdage skadelig innhold generert av brukere og AI i applikasjoner og tjenester. Azure AI Content Safety inkluderer tekst- og bilde-APIer som lar deg oppdage skadelig materiale. Vi har også et interaktivt Content Safety Studio som lar deg se, utforske og prøve ut eksempel-kode for å oppdage skadelig innhold på tvers av ulike modaliteter. Følgende quickstart-dokumentasjon veileder deg gjennom hvordan du sender forespørsler til tjenesten.

En annen faktor å ta hensyn til er den generelle ytelsen til applikasjonen. Med multimodale og multimodell-applikasjoner mener vi at ytelsen skal være slik du og brukerne dine forventer, inkludert at systemet ikke genererer skadelige resultater. Det er viktig å vurdere ytelsen til hele applikasjonen ved hjelp av genereringskvalitet og risiko- og sikkerhetsmålinger.

Du kan evaluere AI-applikasjonen din i utviklingsmiljøet ved å bruke prompt flow SDK. Med enten et testdatasett eller et mål, blir genereringene fra din generative AI-applikasjon kvantitativt målt med innebygde evaluatorer eller egendefinerte evaluatorer etter eget valg. For å komme i gang med prompt flow SDK for å evaluere systemet ditt, kan du følge quickstart-guiden. Når du har kjørt en evaluering, kan du visualisere resultatene i Azure AI Studio.

Varemerker

Dette prosjektet kan inneholde varemerker eller logoer for prosjekter, produkter eller tjenester. Autorisert bruk av Microsofts varemerker eller logoer er underlagt og må følge Microsofts retningslinjer for varemerker og merkevare. Bruk av Microsofts varemerker eller logoer i modifiserte versjoner av dette prosjektet må ikke skape forvirring eller antyde at Microsoft sponser prosjektet. Enhver bruk av tredjeparts varemerker eller logoer er underlagt disse tredjepartenes retningslinjer.

Få hjelp

Hvis du står fast eller har spørsmål om å bygge AI-apper, bli med i:

Microsoft Foundry Discord

Hvis du har produktinnspill eller opplever feil under utvikling, besøk:

Microsoft Foundry Developer Forum


Ansvarsfraskrivelse: Dette dokumentet er oversatt ved hjelp av AI-oversettelsestjenesten Co-op Translator. Selv om vi streber etter nøyaktighet, vennligst vær oppmerksom på at automatiske oversettelser kan inneholde feil eller unøyaktigheter. Det opprinnelige dokumentet på originalspråket skal anses som den autoritative kilden. For kritisk informasjon anbefales profesjonell menneskelig oversettelse. Vi er ikke ansvarlige for eventuelle misforståelser eller feiltolkninger som oppstår ved bruk av denne oversettelsen.