
離線翻譯不求人3分鐘搭起你的命令行翻譯工具 Argos Translate【免費下載鏈接】argos-translateOpen-source offline translation library written in Python項目地址: https://gitcode.com/GitHub_Trending/ar/argos-translate上周出差我在飛機上遇到一份德語合同需要盡快看明白可機艙里根本沒有網絡在線翻譯 App 只能轉著圈干瞪眼。落地后我裝上了 Argos Translate一個完全跑在本地的 Python 離線翻譯庫——從那以后翻譯這件事我再也沒有求過網。先花10秒鐘認識它Argos Translate 是用 Python 寫成的開源離線翻譯庫翻譯引擎基于 OpenNMT語言模型以獨立安裝包的形式提供。它把翻譯這件事整個搬到了你的電腦上文本不離開本地斷網可用隱私有保障。它同時提供三種用法——命令行、Python 庫和圖形界面想快速上手從命令行開始最快。動手前確認這幾樣東西門檻真的不高你需要Python 3.5 及以上版本推薦 3.8pip 包管理器安裝 Python 時一般自帶磁盤空間核心庫約幾十 MB每個語言包約 30–200 MB可選NVIDIA GPU 和 CUDA用于加速翻譯沒有 GPU 完全沒關系CPU 翻譯短句也就一兩秒的事。三步完成離線安裝并跑通第一句翻譯第1步安裝核心庫在終端執行pip install argostranslate就這一條命令核心庫和命令行工具就都裝好了。第2步下載語言包翻譯本身靠語言包驅動。先更新語言包索引再安裝你要的語言對argospm update argospm install translate-en_zh第一句是刷新軟件源里的語言包列表第二句是下載并安裝英語→中文翻譯包。如果提示找不到可以先跑argospm search zh看看有哪些中文相關的包可選。第3步翻譯你的第一句話argos-translate --from en --to de Hello World!把de換成zh就是英譯中。--from指定源語言--to指定目標語言引號里放要翻譯的文本結果直接打印在終端里。走到這一步你已經擁有一個不依賴網絡的命令行翻譯工具了。想要圖形界面再裝一個配套包pip install argostranslategui界面是經典的雙欄布局頂部選源語言和目標語言左側輸入文字右側自動出結果中間的雙向箭頭可以一鍵調換語言方向。進階實戰三個真實場景的解法場景一把翻譯能力嵌進你自己的 Python 腳本Argos Translate 本身就是個庫集成起來非常直接。下面這段代碼會下載英語→西班牙語的語言包然后翻譯 Hello Worldimport argostranslate.package import argostranslate.translate argostranslate.package.update_package_index() packages argostranslate.package.get_available_packages() pkg next(filter(lambda x: x.from_code en and x.to_code es, packages)) argostranslate.package.install_from_path(pkg.download()) print(argostranslate.translate.translate(Hello World, en, es)) # 輸出?Hola Mundo!有了這個基礎你可以批量翻譯文本文件、做多語言客服助手甚至寫個小腳本把網頁內容翻譯后再入庫。場景二沒有直連語言包也能多語言互譯這是 Argos Translate 最討巧的功能——自動中轉。比如你只裝了西→英和英→法兩個包卻想翻譯西→法它會自動借道英語完成翻譯效果和裝了直連包幾乎一樣argospm install translate-es_en translate-en_fr argos-translate --from es --to fr Hola, ?cómo estás? # 輸出大致是Bonjour, comment ?a va ?也就是說哪怕某兩個語言之間沒有現成語言包只要它們各自能連上英語翻譯就能成立。語言包還可以在圖形界面的包管理頁里可視化地下載、查看和卸載場景三用 GPU 給長文本翻譯提速翻譯一大段文字時 CPU 會有點吃力。如果你的機器有 NVIDIA 顯卡讓翻譯在 CUDA 上運行只需加一個環境變量ARGOS_DEVICE_TYPEcuda argos-translate --from en --to zh 這是很長的一段文本……想讓系統自動檢測可用設備把值換成auto即可。新手最容易踩的三個坑Q1翻譯結果亂碼或者直接返回原文多半是語言包沒裝上。先跑argospm update再重新argospm install確認輸出里有Successfully installed字樣。另外檢查--from/--to的語言代碼是否寫對中文是zh不是cn。Q2語言包默認裝在哪想換個目錄默認放在用戶目錄下。想遷移到其他位置設一個環境變量就行export ARGOS_PACKAGES_DIR/data/argos-packages之后新裝的語言包都會進這個目錄。Q3翻譯速度太慢除了用 GPU 提速還可以確認當前走的是直連語言對而不是中轉路線——中轉會犧牲一部分速度和質量。批量處理時把文本分批翻譯不要一句一個進程。生態與延伸它不止是個命令行工具Argos Translate 是整個 LibreTranslate 項目的翻譯引擎后者提供網頁翻譯服務和 HTTP API社區里還衍生了不少周邊LibreTranslate網頁版翻譯與 API 服務可基于本庫自建argos-translate-files解析并翻譯 Word、PDF 等各類文檔文件translate-html解析 HTML 標簽結構只翻譯正文內容想深挖官方文檔和源碼都在倉庫里可以直接去這些位置命令行參數說明docs/source/cli.rstPython API 示例docs/source/examples.rst配置項詳解docs/settings.md命令行實現源碼argostranslate/cli.py現在就開始你的第一次離線翻譯Argos Translate 的價值一句話就能說清把翻譯留在本地把主動權握在自己手里。它免費、開源、斷網可用安裝成本不到一頓飯的時間。下一步很簡單打開終端執行pip install argostranslate然后翻譯你的第一句話。五分鐘之后你會發現自己再也不用為沒網錯過任何一份外文資料了。【免費下載鏈接】argos-translateOpen-source offline translation library written in Python項目地址: https://gitcode.com/GitHub_Trending/ar/argos-translate創作聲明:本文部分內容由AI輔助生成(AIGC),僅供參考