co-op-translator

Co-op 翻譯器

輕鬆自動化將您的教育 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 翻譯器 幫助您輕鬆將教育用的 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 “For Beginners” 倉庫維護者參考。

支持我們,促進全球學習

加入我們,一起革新教育內容的全球分享方式!請在 GitHub 上為 Co-op Translator 點⭐,支持我們打破學習與科技的語言障礙。您的關注與貢獻將帶來重大影響!歡迎隨時提交程式碼貢獻與功能建議。

以您的語言探索 Microsoft 教育內容

影片介紹

👉 點擊下方圖片,在 YouTube 觀看。

貢獻

本專案歡迎各種貢獻與建議。想為 Azure Co-op Translator 貢獻嗎?請參閱我們的 CONTRIBUTING.md 了解如何協助讓 Co-op 翻譯器更易於使用。

貢獻者

co-op-translator contributors

行為準則

本專案已採用 Microsoft 開源行為準則。 更多資訊請參閱 行為準則常見問題 或 聯絡 opencode@microsoft.com 提出任何問題或意見。

負責任的 AI

Microsoft 致力於協助客戶負責任地使用我們的 AI 產品,分享我們的經驗,並透過透明度說明與影響評估等工具建立信任夥伴關係。許多相關資源可在 https://aka.ms/RAI 找到。 Microsoft 的負責任 AI 方法基於公平性、可靠性與安全性、隱私與安全、包容性、透明度及問責制等 AI 原則。

大型自然語言、影像與語音模型——如本範例中使用的模型——可能會出現不公平、不可靠或冒犯性的行為,進而造成傷害。請參閱 Azure OpenAI 服務透明度說明 以了解相關風險與限制。 建議的風險緩解方法是在您的架構中加入一個安全系統,能夠偵測並防止有害行為。Azure AI Content Safety 提供獨立的保護層,能夠偵測應用程式和服務中使用者生成及 AI 生成的有害內容。Azure AI Content Safety 包含文字和影像 API,讓您能夠偵測有害的素材。我們也提供互動式的 Content Safety Studio,讓您可以查看、探索並試用跨不同模態偵測有害內容的範例程式碼。以下的快速入門文件將引導您如何向服務發出請求。

另一個需要考慮的面向是整體應用程式的效能。對於多模態和多模型的應用程式,我們認為效能是指系統能如您和使用者所期望的運作,包括不產生有害輸出。評估整體應用程式的效能時,重要的是使用生成品質及風險與安全指標

您可以在開發環境中使用prompt flow SDK來評估您的 AI 應用程式。無論是使用測試資料集或目標,您的生成式 AI 應用程式的生成結果都會透過內建評估器或您選擇的自訂評估器進行量化評估。若要開始使用 prompt flow SDK 評估您的系統,您可以參考快速入門指南。執行評估後,您可以在Azure AI Studio 中視覺化結果

商標

本專案可能包含專案、產品或服務的商標或標誌。微軟商標或標誌的授權使用須遵守並符合微軟商標與品牌指南。在本專案的修改版本中使用微軟商標或標誌,不得造成混淆或暗示微軟的贊助。任何第三方商標或標誌的使用均須遵守該第三方的政策。

尋求協助

如果您遇到困難或對建立 AI 應用程式有任何疑問,歡迎加入:

Microsoft Foundry Discord

如果您在開發過程中有產品回饋或錯誤,請造訪:

Microsoft Foundry Developer Forum


免責聲明
本文件係使用 AI 翻譯服務 Co-op Translator 進行翻譯。雖然我們致力於確保翻譯的準確性,但請注意,自動翻譯可能包含錯誤或不準確之處。原始文件的母語版本應視為權威來源。對於重要資訊,建議採用專業人工翻譯。我們不對因使用本翻譯而產生的任何誤解或誤釋負責。