模型库与许可
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 端点显然需要对外的通路。参见气隙部署。