GGUF SAFETENSORS
ファイル変換

GGUF から SAFETENSORS への変換

クイック回答
GGUF を SAFETENSORS に変換することは可能ですか?
はい - GGUF は SAFETENSORS に変換可能です。

gguf_to_safetensors や GGUF2Safetensors のようなコンバーターを実行します。これらは gguf ライブラリで GGUF を読み込み、各テンソルを F16(または BF16)にアップキャストして .safetensors ファイルを書き出します。GGUF が F16 未満に量子化されていた場合、出力は元の重みの近似値になることに注意してください。

SAFETENSORS への他の変換: PICKLE

このページの内容

macOS、Windows、Linux でテスト済み
最終検証日:Nov 2026

その他の無料コンバーター

HEIC、PNG、WEBP、MP3 など、すべてのツールが無料です。

ツールボックスを開く

なぜ GGUF を SAFETENSORS に変換するのですか?

.gguf を .safetensors に変換することで、モデルを Hugging Face Transformers や diffusers に再度読み込んだり、ファインチューニングしたり、別の方法で再量子化したりできるようになります。GGUF は llama.cpp での推論に最適化されていますが、.safetensors は PyTorch/HF エコシステムにおける標準的な pickle フリーの形式です。なお、非常に新しい GGUF 形式のリビジョンは、常に変換できるとは限りません。

GGUF から SAFETENSORS への変換方法

gguf_to_safetensors OPEN-SOURCE

python gguf_to_safetensors.py --input model.gguf --output model.safetensors を実行します。デフォルトは F16 です。BF16 出力にするには --bf16 を追加してください。

GGUF2Safetensors OPEN-SOURCE

GGUF の重みをメモリ上で PyTorch テンソルにアップキャストし、Transformers で直接使用可能な .safetensors シャードの Hugging Face フォルダを書き出します。

gguf library + safetensors FREE

GGUFReader で読み込み、テンソルごとに gguf.quants.dequantize() を呼び出し、safetensors.torch.save_file() を実行します。dtype やシャーディングを完全に制御できます。

これらの形式について

品質と注意点

  • 量子化された GGUF(Q4/Q5など)の逆量子化は「ロスあり(lossy)」です。.safetensors は元のモデルとビット単位で一致することはありません。
  • ツールの更新が llama.cpp の変更に追いついていないため、新しい GGUF 形式のバージョンでは変換に失敗することがあります。
  • 出力は F16/BF16(または F32)になるため、コンパクトな量子化 GGUF と比較してファイルサイズが大幅に増加します。

よくある質問

GGUFからsafetensorsへの変換はロスレスですか?
GGUF が F16/F32 で保存されていた場合のみロスレスです。それ以下の量子化は近似的に逆量子化されるため、正確に元に戻すことはできません。
最近のGGUFが変換に失敗したのはなぜですか?
GGUF は急速に進化しています。一部のコンバーターは古いリビジョンに固定されており、新しいファイルや量子化タイプを解析できない場合があります。
結果をHugging Face Transformersで読み込めますか?
はい。GGUF2Safetensors が生成するような、適切な HF フォルダ(config とシャーディングされた .safetensors)を作成すれば可能です。
出力はF16とBF16のどちらが良いですか?
BF16 は巨大なモデルにおいてダイナミックレンジをより良く保持します。F16 はより普遍的にサポートされています。トレーニング環境に合わせて選択してください。