本文へスキップ
AI PICKS

safetensors (安全なモデル形式)読み: せーふてんそーず

2026-10-01 更新

本ページはプロモーションを含みます(掲載基準)

AI用語辞典セキュリティ最終更新: 2026-10-01・AI PICKS編集部

safetensors (安全なモデル形式)の定義

safetensors(セーフテンソルズ)とは、Hugging Faceが開発したAIモデルの重みを保存するファイル形式のことです。pickle形式と違い、読み込むだけで不正なプログラムが動く心配がなく、読み込みも速いのが特長です。

開発元
Hugging Face(2026年4月にPyTorch Foundationへ移管)
拡張子
.safetensors(例:model.safetensors)
仕組み
最大100MBのJSONヘッダー(テンソル名・型・形状・位置)と、その後ろに続く生のテンソルデータだけで構成
主な特長
任意コードが実行されない安全性、ゼロコピー読み込み、必要なテンソルだけ読む遅延読み込み
ライセンス
オープンソース(Apache-2.0)。Python・Rustのライブラリを無料で利用可能
主な採用先
Hugging Face Hubの標準配布形式。transformers、AUTOMATIC1111 Stable Diffusion WebUI、MLX、llama.cppなどが対応

safetensors (安全なモデル形式)とは(詳しく解説)

safetensorsは、AIモデルの重み(学習で得られた数値のかたまり)を保存するためのファイル形式です。Hugging Faceが、PyTorchが標準で使うpickle形式の危険をなくすために作りました。pickle形式はファイルを読み込むだけで中に仕込まれたプログラムが動く恐れがあり、モデルを気軽に共有する時代には大きなリスクでした。 中身はとてもシンプルです。先頭にテンソルの名前や型、形を書いたJSONのヘッダーがあり、その後ろに数値データが並ぶだけ。ヘッダーには100MBの上限があり、悪意あるファイルでメモリを食いつぶす攻撃も防ぎます。ディスクから直接読み出すゼロコピー読み込みや、必要な部分だけ読む遅延読み込みにも対応しています。 今ではHugging Face Hubの標準配布形式で、transformersやStable Diffusion WebUI、MLX、llama.cppなど多くのツールが対応しています。画像生成でモデルやLoRAをダウンロードするとき、ckptと並んでいたらsafetensorsを選ぶのが基本です。 2026年4月には、Hugging FaceからPyTorch Foundation(Linux Foundation傘下)へ移管されました。形式やAPIは変わらず、特定企業ではなくコミュニティで管理される体制になっています。ただし、safetensorsが防ぐのは読み込み時のコード実行だけです。モデル自体が信頼できるかは、配布元を確かめて判断しましょう。

safetensors (安全なモデル形式)を調べた人に

GPUや環境構築がなくても、登録してすぐブラウザで生成できます。多くは無料枠から試せます。

safetensors (安全なモデル形式)のよくある質問

Q. .safetensorsファイルはどう使いますか?

Stable Diffusion WebUIなどの対応ツールでは、モデル用フォルダに置くだけで読み込めます。Pythonでは「pip install safetensors」で入れ、save_fileで保存、safe_openやload_fileで読み込みます。

Q. safetensorsとckpt(pickle形式)の違いは何ですか?

ckptやbinなどのpickle形式は、読み込んだ瞬間にファイル内のプログラムが実行される恐れがあります。safetensorsはデータだけを保存する形式なので、その危険がありません。

Q. safetensorsなら絶対に安全ですか?

読み込み時にコードが実行されない点は安全ですが、モデルの中身が信頼できるかは別問題です。公式や信頼できる配布元から入手するのが基本です。

この解説の引用について

定義文・解説は出典を明記いただければ記事・資料・生成AIの回答で自由に引用できます(CC BY 4.0)。

出典: AI PICKS AI用語辞典「safetensors (安全なモデル形式)とは」 https://aipicks.jp/glossary/safetensors

safetensors (安全なモデル形式)の使用例

  • Hugging FaceでLLMをダウンロードする際、model.safetensorsファイルを選ぶとpickle形式より安全に読み込める。
  • LoRAアダプタ配布時はadapter_model.safetensorsとして保存するのが現在の標準的な作法である。

safetensors (安全なモデル形式)に関連するAIツール

safetensors (安全なモデル形式)の関連記事

用語がわかったら、次はツール選び

12カテゴリ・1834語以上を体系的に整理しています