模型庫與許可
Potato 可執行的七個模型,各自的安裝體積、適用許可與執行位置。任何模型都不隨包捆綁,也不會在你不知情時下載。
Potato 可以執行若干視覺模型。它們都不隨安裝包一同釋出,也都不會在你背後被拉取。 potato/model_zoo.py 是它們共同的登錄檔,每一條目都記錄了其任務、許可、該許可是否需要顯式接受,以及瀏覽器所需的參數。
bash
potato download-models --list
potato download-models mobile_sam可用的模型
| 模型 | 用途 | 執行位置 | 體積 | 許可 |
|---|---|---|---|---|
mobile_sam | 點選或框選生成掩碼 | 瀏覽器 | 45 MB | 匯出為 MIT,上游為 Apache-2.0 |
grounding_dino_tiny | 文本轉框 | 瀏覽器 | 145 MB | Apache-2.0 |
sam2_video_tiny | 提示一幀,跟蹤其餘 | 服務端 | 181 MB | Apache-2.0 |
edge_sam | 點選生成掩碼,弱硬體上最快 | 瀏覽器 | — | 僅限非商業用途 |
sam3 | 單模型完成文本轉框與掩碼 | 服務端 | 約 3.5 GB | Meta SAM 許可 |
edgetam | 端側跟蹤 | — | — | Apache-2.0 |
onnxruntime | 其餘模型所需的推理執行時 | 瀏覽器 | 13.5 MB | MIT |
有兩個條目沒有下載地址。edge_sam 僅允許非商業用途,若讓它一條命令即可獲取,就等於鼓勵人們不讀許可就裝上。edgetam 則根本沒有公開的 ONNX 匯出,上游提供的是 CoreML,所以目前無從拉取。
許可門檻是強制執行的,不只是寫在文件裡
download-models --list 會在任何需要注意許可的模型旁邊列印 <-- NON-COMMERCIAL,並且在缺少 --accept-licence 時,download-models 會拒絕拉取。這些模型的權重一律不隨安裝包釋出。
對研究向的使用者群,這一點值得強調:一個在你用它構建資料集之前就告訴你某模型屬於非商業用途的工具,做到了業界大多數產品並未做到的事。等採集完了才發現許可問題,已經太晚了。
氣隙安裝
在一臺聯網機器上執行下載,再把模型目錄複製過去。應用本身不需要網路——每一份樣式表、指令碼、字型與圖示都由安裝自身提供,並已在渲染出的標註頁面上實測為 62 個請求,零外部請求。
準確的說法是"一旦權重就位於本機即可氣隙執行"。應用本身不需要網路;模型屬於一次性傳輸;而你配置的任何託管 AI 端點顯然需要對外的通路。參見氣隙部署。