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
  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. Для додаткової інформації дивіться FAQ Кодексу поведінки або зв’яжіться з opencode@microsoft.com з будь-якими питаннями чи коментарями.

Відповідальний Штучний Інтелект

Microsoft прагне допомагати клієнтам відповідально використовувати наші AI-продукти, ділитися досвідом і будувати партнерства на основі довіри за допомогою інструментів, таких як Transparency Notes та Impact Assessments. Багато з цих ресурсів доступні за адресою https://aka.ms/RAI. Підхід Microsoft до відповідального AI базується на принципах справедливості, надійності та безпеки, конфіденційності та захисту, інклюзивності, прозорості та підзвітності.

Великі моделі природної мови, зображень і мови — як ті, що використовуються у цьому прикладі — можуть іноді поводитися несправедливо, ненадійно або образливо, що може призводити до шкоди. Будь ласка, ознайомтеся з Transparency note сервісу Azure OpenAI, щоб бути поінформованими про ризики та обмеження. Рекомендований підхід до зменшення цих ризиків — включити в архітектуру систему безпеки, яка може виявляти та запобігати шкідливій поведінці. Azure AI Content Safety забезпечує незалежний рівень захисту, здатний виявляти шкідливий контент, створений користувачами та ШІ, у додатках і сервісах. 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


Відмова від відповідальності: Цей документ було перекладено за допомогою сервісу автоматичного перекладу Co-op Translator. Хоча ми прагнемо до точності, будь ласка, майте на увазі, що автоматичні переклади можуть містити помилки або неточності. Оригінальний документ рідною мовою слід вважати авторитетним джерелом. Для критично важливої інформації рекомендується звертатися до професійного людського перекладу. Ми не несемо відповідальності за будь-які непорозуміння або неправильні тлумачення, що виникли внаслідок використання цього перекладу.