管理語言模型:一次下載,隨時隨地翻譯

Last updated: 2026-09-03

管理語言模型:一次下載,隨時隨地翻譯

每個 ML Kit 語言模型在磁碟上大約 10–50 MB,並在應用程式重新啟動之間持續存在。模型管理員頁面列出所有 19 種支援的語言及其下載狀態,並允許你下載或刪除每個。本文解釋何時使用該頁面、模型狀態的含義以及預期的儲存。\n\n## 何時造訪模型管理員\n\n對於大多數使用者,模型管理員頁面是不需要的:在相機頁面或文字翻譯頁面選擇語言,應用程式會在你首次翻譯時按需下載相應的模型。該模型會保留在裝置上,供每次後續翻譯使用。\n\n模型管理員頁面適用於想要執行以下操作的使用者:\n\n- 為離線旅行預下載。 出發前,下載你將需要的每種語言對。然後翻譯在飛機上、機場、飯店和火車上都能正常運作。\n- 稽核儲存。 查看哪些語言已下載以及每個佔用的空間。\n- 刪除未使用的語言。 透過刪除不再需要的模型來回收儲存。\n\n## 模型狀態\n\n每種語言處於四種狀態之一:\n\n- 未下載。 顯示下載按鈕。點選開始下載。\n- 正在下載。 顯示不確定進度旋轉器。ML Kit 不公開進度回呼,僅公開完成;旋轉器解析為已下載或失敗。\n- 已下載。 顯示帶刪除按鈕的徽章。點選刪除模型並回收儲存。\n- 失敗。 重試按鈕取代下載。常見原因:無網路、蜂巢被阻止、磁碟空間不足。解決根本問題後重試。\n\n## 順序下載\n\n快速連續的多個下載請求被排隊而不是並行化。本機 iOS 外掛程式無法乾淨地處理並行的 manageModel 呼叫:第二個請求取消第一個。應用程式透過單個鏈式 Future 序列化下載,因此並行請求一個接一個地解析。UI 僅在不確定狀態中顯示活動下載;排隊的請求等待輪到它們。\n\n如果 iOS 上在低網路條件下錯過了下載回呼,下載 Future 可能會掛起。應用程式透過 30 秒逾時來防止這種情況;如果逾時觸發,應用程式透過 isModelDownloaded 直接輪詢磁碟,以確認模型實際是否已落盤,然後才報告成功或失敗。\n\n## 儲存成本\n\n- 每個模型。 根據語言不同,10–50 MB。\n- 所有 19 種語言。 大約 300–600 MB。\n- 角色。 模型既可以作为源也可以作为目标;一個模型同時支援該語言的兩種角色。\n\n## 刪除模型\n\n刪除是最終的。儲存立即回收。要再次翻譯該語言,下一次翻譯將觸發新的下載。沒有自動清理;模型會保留,直到你刪除它或解除安裝應用程式,兩者都會刪除所有下載的模型。\n\n## 隱私\n\n模型從 ML Kit 的分發伺服器下載。下載是按語言的一次性操作。沒有關於你下載哪些模型的分析,沒有超出聚合計數器的遙測,沒有按使用者追蹤。\n\n## 實用工作流程\n\n1. 從設定頁面開啟模型管理員頁面。\n2. 在你想要的每種語言旁邊點選下載。\n3. 等待旋轉器為每行解析為已下載。\n4. 離線翻譯 — 這些語言無需進一步下載。\n5. 回來後,刪除不再需要的語言以回收儲存。\n\n對於一次性旅行,這需要一分鐘。對於永久多語言使用,保留你經常使用的語言下載狀態並刪除其餘的。