ファイルを知る、使いこなす。
.gguf

GGUF LLMモデル

AI・機械学習

ggml系の実行エンジン向けにモデルのテンソルとメタデータを保存する形式です。画像ファイルではありません。モデルの構造・量子化方式・必要メモリを実行アプリが扱えるか確認します。

主な用途
ローカルAI推論のモデル配布
中身の種類
バイナリデータ
目次・よくある質問・根拠資料を見る

内容の最終確認: · 編集:Kai

GGUFで止まる場所から調べる

GGUFで止まる場所から調べる
状況・目的次にすること確認できる結果
一覧にファイルが出ない配布物が本体か分割巻か追加部品かを確認し、アプリの正規インポートを使います。取り込み先と表示されたモデル名を確認します。
ロード時にメモリー不足コンテキスト長とGPU配置を確認し、対応する小さいモデル・量子化を検討します。ファイル容量だけで必要RAM・VRAMを決めません。
ロードできるが回答がおかしいモデルが求めるチャットテンプレート、入力形式、必要な追加部品を確認します。同じ短い入力と設定で再現するかを記録します。

この手順の根拠:LM Studio · lms import / LM Studio · lms load

開き方・操作手順

使っている環境や目的の項目を開いて、手順を確認してください。

まず用途と配布セットを確認

本体、分割、追加部品を見分けます。

  1. 配布元の説明と利用条件を読み、作成ソフト・版・用途を記録します。
  2. モデル名・量子化方式・分割番号を確認し、mmproj等の追加部品を本体と取り違えないようにします。
  3. 原本を保管し、必要な設定・関連ファイルをコピーの作業フォルダーに揃えます。
対応環境で構造を確認

読み込み成功と推論成功は分けて確認します。

  1. 利用アプリのモデル一覧・情報画面で、アーキテクチャと量子化の対応を確認します。
  2. LM StudioのCLIならlms importの--copyを指定して原本を残します。
  3. ロード前にRAM・VRAMとコンテキスト長の設定を確認します。
既知の入力で動作を確認

入力仕様を合わせ、元の結果と照合します。

  1. 小さめのコンテキスト長で短い入力を試し、ロードと最初の応答を確認します。
  2. モデルが求めるチャットテンプレートと追加部品が適用されているか確認します。
  3. 設定を一つずつ変え、速度・メモリ使用量・回答の変化を比較します。

操作名・対応状況はアプリ・OS・版によって異なります。変更する前に原本を残してください。

LM Studio CLI:原本を残して取り込む例

LM Studioとlmsコマンドを利用できる環境向けです。ファイル名を実際のGGUFに置き換え、ファイルがあるフォルダーで最初のコマンドを実行します。利用中の版でオプションを確認してください。

取り込み後はモデル一覧でキーを確認し、次のYOUR_MODEL_KEYを置き換えて見積もります。見積もりはロード成功の保証ではありません。

lms import "model.gguf" --copy
lms load --estimate-only YOUR_MODEL_KEY

公式CLI資料に基づく例です。このサイト上でモデルを読み込む機能ではなく、LM Studioでの実モデルの動作試験は未実施です。

この手順の根拠:LM Studio · lms import / LM Studio · lms load

開けないとき:症状から確認

  • unsupported architectureは実行エンジン未対応の可能性。モデルカードとアプリの対応表を照合し、対応版を確認します。
  • ロード途中で失敗する場合、RAM/VRAM不足、分割モデルの欠け、取得不完全等を確認。拡張子がGGUFでも全部のモデルを扱えるわけではありません。
  • 短い入力は動くが長文で停止:重み以外のKVキャッシュ等もメモリを使います。コンテキスト長を見直します。
  • 画像だけ処理できない:そのモデルが画像対応か、対応するprojector等が必要か確認します。
  • 出力が不自然:量子化だけでなくチャットテンプレート、モデルの用途、入力形式を確認します。

モデルをGGUFへ変換・量子化する前に

  1. 元モデル一式・設定・トークナイザー・利用条件を確認し、llama.cppの対象アーキテクチャ対応を調べます。
  2. 公式の変換手順で高精度GGUFを作り、その後必要なら量子化します。コマンドと依存関係は利用中の版の公式READMEで確認します。
  3. 書き出し前後で同じ入力を使い、出力の形状・値・処理時間を比較します。モデル定義と変換条件も保存します。

量子化は容量・速度・精度のトレードオフです。低精度モデルを高精度の名前へ変えても情報は戻りません。マルチモーダルでは別の部品が必要な場合があります。

容量・量子化・文脈長の選び方

容量を減らす量子化と、処理できる文脈の長さは別です。実行に余裕のある設定から始め、必要な長さまで段階的に増やします。

Q4やQ8という名前だけで同じ品質にはなりません。方式・元モデル・用途を揃えた入力で比較してから選びます。

この手順の根拠:ggml-org · GGUF specification / LM Studio · lms import / ggml-org · llama.cpp — quantize

別の端末へモデルを渡すとき

本体と分割・追加部品、実行アプリの版、設定を一覧にします。GPUへの配置条件は端末ごとに調整します。

一度量子化で失った情報は、名前を変えたり高精度へ保存し直したりしても戻りません。再調整用の元モデルを保管します。

この手順の根拠:ggml-org · GGUF specification / LM Studio · lms import / ggml-org · llama.cpp — quantize

関連形式との違い

関連形式との違い
形式主な役割確認する点
GGUFローカル推論向け対応構造とメモリを確認
SAFETENSORS重みの保存・配布構造と設定が別途必要な場合
ONNX推論グラフの交換演算とランタイム対応を確認

取り扱いと安全性

モデル提供元・ライセンス・実行アプリを確認します。モデルに付属するPythonコード等の安全性はGGUF形式とは別に判断します。

よくある質問

GGUFは画像ファイル?

モデル保存形式です。画像入力を扱うモデルでも画像ファイルそのものではありません。

LM Studioで全部使える?

モデル構造・実行エンジン・版に依存します。GGUFという拡張子だけでは保証できません。

Q4・Q5・Q8は何?

量子化方式を示す名前の一部です。ビット数だけでなく方式やモデルによって容量と精度が変わります。

Safetensorsから名前変更できる?

内部構造が違います。元モデルと対応アーキテクチャを確認して公式変換を使います。

モデル容量と必要メモリは同じ?

実行時のキャッシュや作業領域も必要です。長い入力や設定によって増えるため実測します。

分割GGUFは連結してよい?

単純な結合は避け、利用中のエンジンが指定する分割読み込み・結合手順を使います。

形式の基本情報:正式名称・MIME type・管理団体
名称
GGUF model container
管理・仕様
ggml-org
MIME type
No broadly established dedicated MIME type; generic binary transfer

公式・一次情報

  • プロジェクト公式GGUF specification

    モデル・テンソル・メタデータ構造の根拠です。

    ggml-org · リンク確認:
  • ソフトウェア公式lms import

    GGUFの取り込みと--copyで元ファイルを保持する方法です。

    LM Studio · リンク確認:
  • プロジェクト公式llama.cpp — quantize

    変換・量子化の順序と精度・容量のトレードオフを確認しています。

    ggml-org · リンク確認:
  • ソフトウェア公式lms import

    ローカルモデルの取り込みと、原本を移動しない--copyの説明。

    LM Studio · リンク確認:
  • ソフトウェア公式lms load

    モデルのロードと、ロード前のメモリー見積もり。

    LM Studio · リンク確認: