co-op-translator

Co-op Translator

教育用のGitHubコンテンツを自動で多言語に翻訳し、世界中のユーザーに届けることができます。

🌐 多言語対応

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

概要

Co-op Translator を使えば、教育用のGitHubコンテンツを素早く多言語に翻訳し、世界中のユーザーに簡単に届けることができます。Markdownファイルや画像、Jupyterノートブックを更新すると、翻訳も自動で同期されるので、国際的なユーザー向けに常に最新のコンテンツを提供できます。

Co-op Translatorが翻訳した教育用GitHubコンテンツの構成例はこちら:

Example

クイックスタート

# 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

最小限のセットアップ

使い方

すべての対応タイプを翻訳:

translate -l "ko ja"

Markdownのみ:

translate -l "de" -md

Markdown+画像:

translate -l "pt" -md -img

ノートブックのみ:

translate -l "zh" -nb

その他のフラグ: コマンドリファレンス

主な機能

ドキュメント

グローバルな学びを応援してください

教育コンテンツのグローバルな共有を一緒に進めましょう!Co-op Translator にGitHubで⭐をつけて、学びとテクノロジーの言語の壁をなくす活動を応援してください。皆さんの関心や貢献が大きな力になります。コードの貢献や機能提案も大歓迎です。

Microsoftの教育コンテンツをあなたの言語で

動画プレゼンテーション

Co-op Translatorについて、プレゼンテーション動画で詳しく学べます(下の画像をクリックするとYouTubeで視聴できます):

コントリビューション

このプロジェクトは、皆さんからの貢献や提案を歓迎しています。Azure Co-op Translatorへの貢献に興味がある方は、CONTRIBUTING.md をご覧ください。より多くの人が使いやすくなるよう、ぜひご協力ください。

コントリビューター

co-op-translator contributors

行動規範

このプロジェクトは Microsoft Open Source Code of Conduct を採用しています。 詳細は Code of Conduct FAQ をご覧いただくか、 追加の質問やコメントは opencode@microsoft.com までご連絡ください。

責任あるAI

Microsoftは、お客様がAI製品を責任を持って利用できるよう支援し、学びを共有し、透明性のあるパートナーシップを築くことに取り組んでいます。これらのリソースの多くは https://aka.ms/RAI でご覧いただけます。 Microsoftの責任あるAIへの取り組みは、公平性、信頼性と安全性、プライバシーとセキュリティ、包括性、透明性、説明責任というAI原則に基づいています。

このサンプルで使われているような大規模な自然言語・画像・音声モデルは、不公平・信頼性の欠如・不快な挙動を示す可能性があり、結果として有害な影響を及ぼすことがあります。リスクや制限については Azure OpenAI service Transparency note をご確認ください。

これらのリスクを軽減するためには、有害な挙動を検知・防止できる安全システムをアーキテクチャに組み込むことが推奨されます。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アプリの開発で困ったことや質問がある場合は、以下に参加してください:

Azure AI Foundry Discord

製品へのフィードバックや、開発中にエラーが発生した場合は、以下をご利用ください:

Azure AI Foundry Developer Forum


免責事項: 本書類は、AI翻訳サービス Co-op Translator を使用して翻訳されています。正確性には努めておりますが、自動翻訳には誤りや不正確な表現が含まれる場合がありますのでご注意ください。原文(元の言語の文書)が正式な情報源とみなされるべきです。重要な情報については、専門の人間による翻訳を推奨します。本翻訳の利用により生じたいかなる誤解や誤認についても、当方は責任を負いかねます。