co-op-translator

Co-op Translator

Automatyzuj tłumaczenie swojej edukacyjnej zawartości na GitHubie na wiele języków i docieraj do odbiorców na całym świecie.

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

GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

🌐 Obsługa wielu języków

Obsługiwane przez 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 | Korean | Lithuanian | Malay | Marathi | Nepali | Norwegian | Persian (Farsi) | Polish | Portuguese (Brazil) | Portuguese (Portugal) | Punjabi (Gurmukhi) | Romanian | Russian | Serbian (Cyrillic) | Slovak | Slovenian | Spanish | Swahili | Swedish | Tagalog (Filipino) | Tamil | Thai | Turkish | Ukrainian | Urdu | Vietnamese

GitHub watchers GitHub forks GitHub stars

Microsoft Azure AI Foundry Discord Open in GitHub Codespaces

Przegląd

Co-op Translator pozwala szybko tłumaczyć edukacyjne treści na GitHubie na wiele języków, dzięki czemu łatwo docierasz do odbiorców na całym świecie. Gdy aktualizujesz pliki Markdown, obrazy lub notatniki Jupyter, tłumaczenia są automatycznie synchronizowane, by Twoje materiały edukacyjne były zawsze aktualne i dostępne dla międzynarodowych użytkowników.

Zobacz, jak Co-op Translator organizuje przetłumaczone materiały edukacyjne na GitHubie:

Przykład

Szybki start

# Create and activate a virtual environment (recommended)
python -m venv .venv
# Windows
.venv\Scripts\activate
# macOS/Linux
source .venv/bin/activate
# Install the package
pip install co-op-translator
# Translate
translate -l "ko ja fr" -md

Docker:

# Pull the public image from GHCR
docker pull ghcr.io/azure/co-op-translator:latest
# Run with current folder mounted and .env provided (Bash/Zsh)
docker run --rm -it --env-file .env -v "${PWD}:/work" ghcr.io/azure/co-op-translator:latest -l "ko ja fr" -md

Minimalna konfiguracja

Użycie

Tłumaczenie wszystkich obsługiwanych typów:

translate -l "ko ja"

Tylko Markdown:

translate -l "de" -md

Markdown + obrazy:

translate -l "pt" -md -img

Tylko notatniki:

translate -l "zh" -nb

Więcej opcji: Opis poleceń

Funkcje

Dokumentacja

Wesprzyj nas i wspieraj globalną edukację

Dołącz do nas i zmieniaj sposób udostępniania treści edukacyjnych na świecie! Daj Co-op Translator ⭐ na GitHubie i wesprzyj naszą misję przełamywania barier językowych w nauce i technologii. Twoje zainteresowanie i wkład mają ogromne znaczenie! Wszelkie propozycje funkcji i kontrybucje do kodu są mile widziane.

Odkrywaj edukacyjne materiały Microsoft w swoim języku

Prezentacje wideo

Dowiedz się więcej o Co-op Translator z naszych prezentacji (Kliknij obrazek poniżej, aby obejrzeć na YouTube.):

Współtworzenie

Ten projekt jest otwarty na kontrybucje i sugestie. Chcesz współtworzyć Azure Co-op Translator? Zajrzyj do CONTRIBUTING.md, aby dowiedzieć się, jak możesz pomóc uczynić Co-op Translator bardziej dostępnym.

Współtwórcy

co-op-translator contributors

Kodeks postępowania

Ten projekt przyjął Kodeks postępowania Microsoft Open Source. Więcej informacji znajdziesz w FAQ dotyczących kodeksu postępowania lub skontaktuj się z opencode@microsoft.com, jeśli masz dodatkowe pytania lub uwagi.

Odpowiedzialna AI

Microsoft zobowiązuje się do wspierania klientów w odpowiedzialnym korzystaniu z naszych produktów AI, dzielenia się doświadczeniami i budowania relacji opartych na zaufaniu dzięki narzędziom takim jak Transparency Notes i Impact Assessments. Wiele z tych zasobów znajdziesz na https://aka.ms/RAI. Podejście Microsoft do odpowiedzialnej AI opiera się na zasadach: uczciwości, niezawodności i bezpieczeństwa, prywatności i ochrony, inkluzywności, przejrzystości oraz odpowiedzialności.

Modele językowe, obrazowe i głosowe na dużą skalę – takie jak te używane w tym projekcie – mogą czasem zachowywać się w sposób nieuczciwy, nieprzewidywalny lub obraźliwy, co może prowadzić do szkód. Zapoznaj się z notą transparentności usługi Azure OpenAI, aby poznać ryzyka i ograniczenia.

Zalecanym sposobem ograniczania tych ryzyk jest wdrożenie systemu bezpieczeństwa, który wykryje i zapobiegnie szkodliwym zachowaniom. Azure AI Content Safety zapewnia niezależną warstwę ochrony, wykrywając szkodliwe treści generowane przez użytkowników i AI w aplikacjach i usługach. Azure AI Content Safety oferuje API do tekstu i obrazów, które pozwalają wykrywać szkodliwe materiały. Dostępne jest także interaktywne Content Safety Studio, gdzie możesz przetestować przykładowy kod wykrywający szkodliwe treści w różnych formatach. Dokumentacja szybkiego startu przeprowadzi Cię przez wysyłanie zapytań do tej usługi. Kolejnym aspektem, który warto wziąć pod uwagę, jest ogólna wydajność aplikacji. W przypadku aplikacji wielomodalnych i opartych na wielu modelach, wydajność oznacza, że system działa zgodnie z oczekiwaniami Twoimi i użytkowników, w tym nie generuje szkodliwych wyników. Ważne jest, aby ocenić wydajność całej aplikacji, korzystając z metryk jakości generowania oraz ryzyka i bezpieczeństwa.

Możesz ocenić swoją aplikację AI w środowisku deweloperskim, korzystając z prompt flow SDK. Na podstawie zbioru testowego lub wybranego celu, generacje Twojej aplikacji AI są mierzone ilościowo za pomocą wbudowanych lub własnych ewaluatorów. Aby rozpocząć pracę z prompt flow SDK i ocenić swój system, możesz skorzystać z przewodnika szybkiego startu. Po przeprowadzeniu ewaluacji możesz zwizualizować wyniki w Azure AI Studio.

Znaki towarowe

Ten projekt może zawierać znaki towarowe lub logotypy projektów, produktów lub usług. Autoryzowane użycie znaków towarowych lub logotypów Microsoftu podlega i musi być zgodne z Wytycznymi dotyczącymi znaków towarowych i marki Microsoft. Użycie znaków towarowych lub logotypów Microsoftu w zmodyfikowanych wersjach tego projektu nie może wprowadzać w błąd ani sugerować sponsorowania przez Microsoft. Wszelkie użycie znaków towarowych lub logotypów stron trzecich podlega zasadom tych stron.

Uzyskiwanie pomocy

Jeśli utkniesz lub masz pytania dotyczące tworzenia aplikacji AI, dołącz do:

Azure AI Foundry Discord

Jeśli masz uwagi dotyczące produktu lub napotkasz błędy podczas tworzenia, odwiedź:

Azure AI Foundry Developer Forum


Zastrzeżenie:
Ten dokument został przetłumaczony przy użyciu usługi tłumaczenia AI Co-op Translator. Dokładamy wszelkich starań, aby tłumaczenie było poprawne, jednak należy pamiętać, że tłumaczenia automatyczne mogą zawierać błędy lub nieścisłości. Za wiążące źródło należy uznać oryginalny dokument w jego języku ojczystym. W przypadku informacji krytycznych zalecane jest skorzystanie z profesjonalnych usług tłumaczenia przez człowieka. Nie ponosimy odpowiedzialności za wszelkie nieporozumienia lub błędne interpretacje wynikające z użycia tego tłumaczenia.