Translation Agent:使用反思工作流的代理翻譯模型

連結:https://github.com/andrewyng/translation-agent

Translation Agent 是一個使用反思工作流的機器翻譯演示專案。它由 Andrew Ng 以及合作者開發,主要利用大型語言模型(LLM)進行文本翻譯,並反思翻譯結果以提出改進建議。該模型的可定製性高,可以調整翻譯風格、處理習語和專有名詞,以及針對特定地區或方言進行最佳化。儘管目前該軟體還不夠成熟,但已經顯示出與傳統機器翻譯系統相比有時更具競爭力的潛力。

需求人群:

  • 目標受眾為開發者、翻譯工作者以及任何需要機器翻譯服務的個人或組織。由於其高度的可定製性,該產品特別適合需要特定翻譯風格或處理專業術語的使用者。

使用場景示例:

  • 開發者使用 Translation Agent 將技術文檔從英語翻譯成西班牙語,同時保持專業術語的一致性。
  • 翻譯公司利用該模型為多語言客戶定製翻譯服務,提高翻譯質量和效率。
  • 學術研究人員使用該模型研究不同語言之間的翻譯策略和效果。

產品特色:

  • 利用大型語言模型進行源語言到目標語言的文本翻譯
  • 反思翻譯結果,提出改進建議
  • 根據建議最佳化翻譯結果
  • 高度可定製,易於調整翻譯風格和處理特定術語
  • 支援特定地區或方言的翻譯最佳化
  • 透過改變提示來適應不同的翻譯需求

使用教學:

安裝 Poetry 包管理器,這是執行工作流的前提條件。

建立包含 OPENAI_API_KEY 的 .env 檔案,參考 .env.sample 檔案。

透過 Poetry 安裝依賴,並啟用虛擬環境。

匯入 translation_agent 模組,並使用 translate 函式進行翻譯,指定源語言、目標語言和國家程式碼。

檢視 examples/example_script.py 以獲取示例腳本,瞭解如何使用該模型。

返回頂端