GLM-5:ローカル実行ガイド
Z.aiの新しいGLM-5モデルを自分のローカルデバイスで実行しましょう!
GLM-5はZ.aiの最新推論モデルで、より強力なコーディング、エージェント、チャット性能を提供し GLM-4.7、また長文コンテキスト推論向けに設計されています。Humanity's Last Exam 50.4%(+7.6%)、BrowseComp 75.9%(+8.4%)、Terminal-Bench-2.0 61.1%(+28.3%)などのベンチマークで性能を向上させます。
フルの744Bパラメータ(40Bアクティブ)モデルは 200Kコンテキスト のウィンドウを持ち、28.5Tトークンで事前学習されています。フル版GLM-5モデルには 1.65TB のディスク容量が必要ですが、Unsloth Dynamic 2-bit GGUFではサイズが 241GB (-85%)に縮小され、Dynamic 1-bitは176GB(-89%)です: GLM-5-GGUF
すべてのアップロードはUnsloth Dynamic 2.0 を使用し、SOTAの量子化性能を実現しています。そのため1-bitでは重要な層が8ビットまたは16ビットにアップキャストされています。初日からUnslothにアクセスを提供してくれたZ.aiに感謝します。
⚙️ 使用ガイド
2-bit動的量子化UD-IQ2_XXSは 241GB のディスク容量を使用します。これは直接 256GB統合メモリのMacに収まり、 1×24GBカードと256GBのRAM でも、MoEオフロードで問題なく動作します。 1-bit 量子化版は180GBのRAMに収まり、8-bitには805GBのRAMが必要です。
最高のパフォーマンスを得るには、利用可能な総メモリ(VRAM + システムRAM)が、ダウンロードする量子化済みモデルファイルのサイズを上回っていることを確認してください。そうでない場合でも、llama.cppはSSD/HDDオフロードで実行できますが、推論は遅くなります。
推奨設定
用途ごとに異なる設定を使ってください:
temperature = 1.0
temperature = 0.7
top_p = 0.95
top_p = 1.0
max new tokens = 131072
max new tokens = 16384
repeat penalty = 無効または1.0
repeat penalty = 無効または1.0
Min_P = 0.01(llama.cppのデフォルトは0.05です)最大コンテキストウィンドウ:
202,752.複数ターンのエージェント型タスク(τ²-Bench と Terminal Bench 2)では、Preserved Thinkingモードをオンにしてください。
GLM-5チュートリアルを実行:
✨ llama.cppで実行
最新の llama.cpp の GitHubはこちら。以下のビルド手順にも従えます。変更してください -DGGML_CUDA=ON を -DGGML_CUDA=OFF に、GPUがない場合、またはCPU推論だけを使いたい場合。 Apple Mac / Metalデバイスでは、 -DGGML_CUDA=OFF を設定してから、通常どおり続けてください。Metalサポートはデフォルトで有効です。
を使いたい場合は llama.cpp モデルを直接読み込むには、以下のようにできます。(:IQ2_XXS) は量子化タイプです。Hugging Face(3番)経由でもダウンロードできます。これは次と似ています ollama run 。使用 export LLAMA_CACHE="folder" を強制するために llama.cpp を特定の場所に保存します。モデルの最大コンテキスト長は200Kまでであることを覚えておいてください。
これに従ってください: 一般的な指示 のユースケース:
これに従ってください: ツール呼び出し のユースケース:
(次をインストール後)経由でモデルをダウンロード: pip install huggingface_hub hf_transfer )。次から選べます UD-Q2_K_XL (動的2bit量子化)または、次のような他の量子化版 UD-Q4_K_XL 。 私たちの2bit動的量子化の使用を推奨します UD-Q2_K_XL 。サイズと精度のバランスを取るためです。ダウンロードが止まる場合は、次を参照してください: Hugging Face Hub、XETのデバッグ
編集できます --threads 32 をCPUスレッド数として、 --ctx-size 16384 をコンテキスト長として、 --n-gpu-layers 2 をGPUオフロードする層数として指定します。GPUのメモリ不足が起きる場合は調整してみてください。CPUのみで推論する場合は削除してください。
🦙 Llama-serverの提供とOpenAIのcompletionライブラリ
本番環境でGLM-5を展開するには、 llama-server を使用します。新しいターミナルをtmuxなどで開き、次の方法でモデルを展開します:
その後、新しいターミナルで、 pip install openaiを実行したあと、次を実行してください:
すると、次のスネークゲームの例が得られます:

💻 vLLM のデプロイ
これで vLLM 経由で Z.ai の FP8 版モデルを提供できます。860GB 以上の VRAM が必要なため、少なくとも 8xH200(141x8 = 1128GB)を推奨します。8xB200 でも問題なく動作します。まず、vllm nightly をインストールします:
FP8 KV キャッシュを無効にするには(メモリ使用量を 50% 削減します)、次を削除します --kv-cache-dtype fp8
その後、OpenAI API 経由で提供中のモデルを呼び出せます:
🔨GLM 5 でのツール呼び出し
参照 Tool Calling Guide ツール呼び出しの詳細については、こちらを参照してください。新しいターミナルで(tmux を使っている場合は CTRL+B+D を使用)、2つの数を足す、Python コードを実行する、Linux コマンドを実行するなど、いくつかのツールを作成します:
次に、以下の関数(コピーして貼り付けて実行)を使用します。これにより関数呼び出しが自動的に解析され、どのモデルに対しても OpenAI エンドポイントが呼び出されます:
GLM 5 を次の方法で起動した後 llama-server のように GLM-5 または Tool Calling Guide 詳細については、いくつかのツール呼び出しを行えます。
📊 ベンチマーク
ベンチマークは下の表形式でも確認できます:

HLE
30.5
24.8
25.1
31.5
28.4
37.2
35.4
HLE(ツールあり)
50.4
42.8
40.8
51.8
43.4*
45.8*
45.5*
AIME 2026 I
92.7
92.9
92.7
92.5
93.3
90.6
-
HMMT 2025年11月
96.9
93.5
90.2
91.1
91.7
93.0
97.1
IMOAnswerBench
82.5
82.0
78.3
81.8
78.5
83.3
86.3
GPQA-Diamond
86.0
85.7
82.4
87.6
87.0
91.9
92.4
SWE-bench Verified
77.8
73.8
73.1
76.8
80.9
76.2
80.0
SWE-bench Multilingual
73.3
66.7
70.2
73.0
77.5
65.0
72.0
Terminal-Bench 2.0 (Terminus 2)
56.2 / 60.7 †
41.0
39.3
50.8
59.3
54.2
54.0
Terminal-Bench 2.0 (Claude Code)
56.2 / 61.1 †
32.8
46.4
-
57.9
-
-
CyberGym
43.2
23.5
17.3
41.3
50.6
39.9
-
BrowseComp
62.0
52.0
51.4
60.6
37.0
37.8
-
BrowseComp(コンテキスト管理あり)
75.9
67.5
67.6
74.9
67.8
59.2
65.8
BrowseComp-Zh
72.7
66.6
65.0
62.3
62.4
66.8
76.1
τ²-Bench
89.7
87.4
85.3
80.2
91.6
90.7
85.5
MCP-Atlas (Public Set)
67.8
52.0
62.2
63.8
65.2
66.6
68.0
Tool-Decathlon
38.0
23.8
35.2
27.8
43.5
36.4
46.3
Vending Bench 2
$4,432.12
$2,376.82
$1,034.00
$1,198.46
$4,967.06
$5,478.16
$3,591.33
最終更新
役に立ちましたか?

