llama-cpp-2 crateを通じて、RustプログラムからGGUF形式の言語モデルをローカルで読み込み、実行するためのllama.cppバインディングです。
gpustack/gguf-parser-go
ダウンロード前にGGUFモデルをリモートから読み込み、RAM/VRAM使用量と最大トークン生成速度を推定するGo製ツール。
- スター
- 310
- フォーク
- 31
- 未解決の Issue
- 0
- 最終コミット
- 7 日前
これは何?
GGUF ParserはGGUFモデルファイルを解析し、メタデータ、アーキテクチャ、トークナイザーの詳細、推定メモリ要件を報告します。必要なチャンクだけを読み込むため、ファイル全体をダウンロードせずに、Hugging Face、ModelScope、Ollama上のモデルを解析できます。
コンテキストサイズ、バッチサイズ、flash attentionの設定、オフロードするレイヤー数を指定すると、RAMとVRAMの使用量を推定します。GPU間での分割やRPC構成にも対応しています。デバイスのメトリクスを指定すれば、モデルを実行せずに言語モデルの最大トークン生成速度も推定できます。また、ファイルをembedding、reranking、decision、LoRAモデルに分類でき、sliding-window、MLA、audio projectorアーキテクチャも扱います。
Goで実装されており、CLIバイナリとDockerイメージとして配布されています。
主な機能
- 01リモートURLやHugging Face、ModelScopeのリポジトリからGGUFメタデータを解析します。ファイル全体のダウンロードは不要です。
- 02設定可能なコンテキストサイズ、バッチサイズ、レイヤーのオフロード設定に基づき、RAMとVRAMの使用量を推定します。
- 03指定されたデバイスのメトリクスから、最大トークン生成速度を推定します。
- 04embedding、reranking、decision、LoRAの各モデルファイルを判別します。
- 05推定でのマルチGPUによるテンソル分割と、RPC経由のリモートデバイスに対応しています。
ユースケース
- 量子化モデルをダウンロードする前に、利用可能なGPUメモリに収まるか確認する。
- llama.cppベースの推論を実行する際に、GPUへオフロードするレイヤー数を計画する。
- モデルのバリエーションや量子化レベルごとに、メモリ使用量とスループットの推定値を比較する。
クイックスタート
- 1
リリースページからバイナリをダウンロードする
- 2
ローカルのGGUFファイルを解析する
gguf-parser --path ~/.cache/lm-studio/models/unsloth/DeepSeek-R1-Distill-Qwen-7B-GGUF/DeepSeek-R1-Distill-Qwen-7B-Q4_K_M.gguf
使う前に知っておきたいこと
- 1秒あたりの最大トークン数の推定値は実験的なものです。
- 一部のモデルファイルはgeneral.file_typeの命名規則に従っていないため、量子化ラベルが正確でない場合があります。
収録されている特集
トピック
よくある質問
- gguf-parser-go とは?
- ダウンロード前にGGUFモデルをリモートから読み込み、RAM/VRAM使用量と最大トークン生成速度を推定するGo製ツール。 GGUF ParserはGGUFモデルファイルを解析し、メタデータ、アーキテクチャ、トークナイザーの詳細、推定メモリ要件を報告します。必要なチャンクだけを読み込むため、ファイル全体をダウンロードせずに、Hugging Face、ModelScope、Ollama上のモデルを解析できます。
- gguf-parser-go は無料で使えますか?ライセンスは?
- gguf-parser-go は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- gguf-parser-go は今もメンテナンスされていますか?
- 活発にメンテナンス中。gguf-parser-go の最終コミットは 2026年10月30日 です。
- gguf-parser-go は何に使えますか?
- 量子化モデルをダウンロードする前に、利用可能なGPUメモリに収まるか確認する。 llama.cppベースの推論を実行する際に、GPUへオフロードするレイヤー数を計画する。 モデルのバリエーションや量子化レベルごとに、メモリ使用量とスループットの推定値を比較する。
- gguf-parser-go のインストール方法は?
- リリースページからバイナリをダウンロードする ローカルのGGUFファイルを解析する: gguf-parser --path ~/.cache/lm-studio/models/unsloth/DeepSeek-R1-Distill-Qwen-7B-GGUF/DeepSeek-R1-Distill-Qwen-7B-Q4_K_M.gguf
- gguf-parser-go はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/gpustack/gguf-parser-go
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
llama.cppをベースに、モデルの実行に必要なRAMやVRAMが足りないマシンでも、SSDからエキスパートの重みをストリーミングして大規模なMoE GGUFモデルを実行できます。
GPUメモリを超えるMoEモデル向けのRust製LLM推論サーバー。llama-server互換のHTTP APIを備え、NVIDIA GPUとApple Siliconに対応します。
大規模言語モデルをローカルで実行できる、チャットUIとOpenAI/Anthropic互換APIを備えた無料のオープンソースデスクトップアプリ。
オープンなLLMを、インストール不要でさまざまなOSやCPUアーキテクチャ上で動作する単一の実行ファイルとして配布・実行します。
GGUF言語モデルを実行する単一ファイルのローカルランナー。KoboldAIのWeb UIを内蔵し、テキスト、画像、音声、音楽の生成に対応。