co-op-translator

Co-op Translator

Лесно автоматизирайте превода на вашето образователно съдържание в GitHub на множество езици, за да достигнете до глобална аудитория.

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

GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

🌐 Поддръжка на множество езици

Поддържано от Co-op Translator

Арабски | Бенгалски | Български | Бирмански (Мианмар) | Китайски (опростен) | Китайски (традиционен, Хонконг) | Китайски (традиционен, Макао) | Китайски (традиционен, Тайван) | Хърватски | Чешки | Датски | Холандски | Естонски | Фински | Френски | Немски | Гръцки | Иврит | Хинди | Унгарски | Индонезийски | Италиански | Японски | Каннада | Корейски | Литовски | Малайски | Малаялам | Маратхи | Непалски | Нигерийски пиджин | Норвежки | Персийски (фарси) | Полски | Португалски (Бразилия) | Португалски (Португалия) | Пенджабски (Гурмукхи) | Румънски | Руски | Сръбски (кирилица) | Словашки | Словенски | Испански | Суахили | Шведски | Тагалог (филипински) | Тамилски | Телугу | Тайски | Турски | Украински | Урду | Виетнамски

GitHub watchers GitHub forks GitHub stars

Microsoft Foundry Discord

Open in GitHub Codespaces

Преглед

Co-op Translator ви помага лесно да локализирате вашето образователно съдържание в GitHub на множество езици. Когато обновявате Markdown файлове, изображения или тетрадки, преводите се синхронизират автоматично, гарантирайки, че съдържанието ви остава точно и актуално за учащи по целия свят.

Пример за организация на преведеното съдържание:

Example

Бърз старт

# Създайте и активирайте виртуална среда (препоръчително)
python -m venv .venv
# Windows
.venv\Scripts\activate
# macOS/Linux
source .venv/bin/activate
# Инсталирайте пакета
pip install co-op-translator
# Преведи
translate -l "ko ja fr" -md

Docker:

# Изтеглете публичното изображение от GHCR
docker pull ghcr.io/azure/co-op-translator:latest
# Стартирайте с монтирана текуща папка и предоставен .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

Минимална настройка

  1. Създайте файл .env по шаблона: .env.template
  2. Конфигурирайте един доставчик на LLM (Azure OpenAI или OpenAI)
  3. (По избор) За превод на изображения (-img), конфигурирайте Azure AI Vision
  4. (Препоръчително) Почистете предишни преводи, за да избегнете конфликти (например translations/)
  5. (Препоръчително) Добавете секция за превод в README с помощта на README languages template
  6. Вижте: Настройка на Azure AI

Използване

Преведете всички поддържани типове:

translate -l "ko ja"

Само Markdown:

translate -l "de" -md

Markdown + изображения:

translate -l "pt" -md -img

Само тетрадки:

translate -l "zh" -nb

Още опции: Команден справочник

Функции

Документация

Ръководство, специфично за Microsoft

[!NOTE] Само за поддържащите хранилищата „За начинаещи“ на Microsoft.

Подкрепете ни и насърчете глобалното обучение

Присъединете се към нас в революцията на споделянето на образователно съдържание по целия свят! Дайте ⭐ на Co-op Translator в GitHub и подкрепете нашата мисия да премахнем езиковите бариери в обучението и технологиите. Вашият интерес и принос имат голямо значение! Винаги са добре дошли кодови приноси и предложения за нови функции.

Разгледайте образователното съдържание на Microsoft на вашия език

Видео презентации

👉 Кликнете върху изображението по-долу, за да гледате в YouTube.

Принос

Този проект приема приноси и предложения. Искате ли да допринесете за Azure Co-op Translator? Моля, вижте нашия CONTRIBUTING.md за насоки как можете да помогнете да направим Co-op Translator по-достъпен.

Приносители

co-op-translator contributors

Кодекс на поведение

Този проект е приел Microsoft Open Source Code of Conduct. За повече информация вижте Често задавани въпроси за Кодекса на поведение или се свържете с opencode@microsoft.com при допълнителни въпроси или коментари.

Отговорен AI

Microsoft се ангажира да помага на клиентите си да използват нашите AI продукти отговорно, споделяйки наученото и изграждайки партньорства, базирани на доверие, чрез инструменти като Transparency Notes и Impact Assessments. Много от тези ресурси са достъпни на https://aka.ms/RAI. Подходът на Microsoft към отговорния AI се основава на нашите принципи за справедливост, надеждност и безопасност, поверителност и сигурност, приобщаване, прозрачност и отчетност.

Големи модели за естествен език, изображения и реч – като тези, използвани в този пример – могат потенциално да се държат по начини, които са несправедливи, ненадеждни или обидни, причинявайки вреди. Моля, консултирайте се с Transparency note на Azure OpenAI service, за да се информирате за рисковете и ограниченията. Препоръчителният подход за намаляване на тези рискове е да включите система за безопасност във вашата архитектура, която може да открива и предотвратява вредно поведение. Azure AI Content Safety предоставя независим слой защита, способен да открива вредно съдържание, генерирано от потребители и от AI, в приложения и услуги. Azure AI Content Safety включва текстови и графични API-та, които ви позволяват да откривате вредни материали. Имаме и интерактивно Content Safety Studio, което ви позволява да разглеждате, изследвате и изпробвате примерен код за откриване на вредно съдържание в различни модалности. Следващата документация за бърз старт ви води през процеса на изпращане на заявки към услугата.

Друг аспект, който трябва да се вземе предвид, е цялостната производителност на приложението. При мултимодални и мултимоделни приложения, под производителност разбираме, че системата работи според очакванията на вас и вашите потребители, включително да не генерира вредни резултати. Важно е да оцените производителността на цялото си приложение, използвайки метрики за качество на генериране и рискове и безопасност.

Можете да оцените вашето AI приложение в средата за разработка, използвайки prompt flow SDK. Като предоставите тестов набор от данни или цел, генерираните от вашето генеративно AI приложение резултати се измерват количествено с вградени оценители или с персонализирани оценители по ваш избор. За да започнете с prompt flow sdk за оценка на вашата система, можете да следвате ръководството за бърз старт. След като изпълните оценъчен цикъл, можете да визуализирате резултатите в Azure AI Studio.

Търговски марки

Този проект може да съдържа търговски марки или лога на проекти, продукти или услуги. Употребата на търговски марки или лога на Microsoft е разрешена само при спазване на Правилата за търговски марки и бранд на Microsoft. Използването на търговски марки или лога на Microsoft в модифицирани версии на този проект не трябва да създава объркване или да предполага спонсорство от Microsoft. Всяко използване на търговски марки или лога на трети страни подлежи на правилата на съответните трети страни.

Получаване на помощ

Ако се затрудните или имате въпроси относно създаването на AI приложения, присъединете се към:

Microsoft Foundry Discord

Ако имате обратна връзка за продукта или срещнете грешки по време на разработка, посетете:

Microsoft Foundry Developer Forum


Отказ от отговорност: Този документ е преведен с помощта на AI преводаческа услуга Co-op Translator. Въпреки че се стремим към точност, моля, имайте предвид, че автоматизираните преводи могат да съдържат грешки или неточности. Оригиналният документ на неговия роден език трябва да се счита за авторитетен източник. За критична информация се препоръчва професионален човешки превод. Ние не носим отговорност за каквито и да е недоразумения или неправилни тълкувания, произтичащи от използването на този превод.