使用 SentenceTransformer.save() 保存后, model.safetensors 缺少读取权限
作者: BestCrazyNoob创建于 2026年9月12日更新于 2026年9月12日
在使用 SentenceTransformer.save() 时, model.safetensors 的读取权限与模型目录中的其他文件不同:
- 其他文件的权限为
-rw-rw-r--, 这是大多数文件的标准值 model.safetensors的权限为-rw-------
这是一个细节问题,但在特定用例中可能会造成一些麻烦,例如:
- 有人想在 Docker 映像中包含一个模型
- 他在构建映像时下载并保存了它。默认情况下,保存的文件归 root 所有。
- 保存模型的文件夹看起来可读(它具有
-rw-rw-r--权限) - 当有人运行容器(他通常不是以 root 权限运行)并尝试加载模型时,会出现
FileNotFoundError: No such file or directory: model.safetensors
是否可以解决这个问题呢?
内容来源: huggingface/sentence-transformers