GLM-5.3 Flash
OpenAI 互換の Chat Completions API で GLM-5.3 Flash を呼び出します。
| 項目 | 値 |
|---|---|
| Base URL | https://api.hop-base.com/v1 |
| モデル名 | glm-5.3-flash |
| チャット | POST /v1/chat/completions |
「GLM 公式API」プランを含むキーを使ってください。このプランを含まないキーでは 404 が返ります。
curl https://api.hop-base.com/v1/chat/completions \
-H "Authorization: Bearer sk-あなたのキー" \
-H "Content-Type: application/json" \
-d '{
"model": "glm-5.3-flash",
"temperature": 1,
"top_p": 0.95,
"reasoning_effort": "max",
"messages": [{
"role": "user",
"content": "こんにちは、自己紹介をしてください"
}]
}'モデルと仕様
GLM-5.3 Flash は Zhipu が 2026-08-26 に公開・オープンソース化したモデルで、GLM-5 シリーズ初のネイティブマルチモーダル対応メンバーです。
| 項目 | 内容 |
|---|---|
| モデル ID | glm-5.3-flash |
| アーキテクチャ | MoE、総パラメータ 320B、トークンあたり 18B を活性化 |
| アテンション | ハイブリッドスパース + 線形アテンション |
| コンテキストウィンドウ | 1M トークン |
| 最大出力 | 128K トークン |
| 入力モダリティ | テキスト、画像、動画、ファイル |
| 出力 | テキスト |
| 思考 | 常時オン。reasoning_content で返されます |
GLM-5.3 と比べてアテンション計算量が 3.01 分の 1、KV キャッシュが 4.44 分の 1 です。
プランと接続設定
glm-5.3-flashは「GLM 公式API」プランで提供されます。コンソールの「APIキー」でキーを作成・編集する際、このプランをキーに追加してください。このプランを含むキーだけがこのモデルを呼び出せます。- このプランを含まないキーで
glm-5.3-flashを呼び出すと明確な 404 が返ります。コンソールで既存のキーにこのプランを追加するか、このプランを含む新しいキーを作成してください。 - 課金は Zhipu の当該モデルの公式定価を基準としています。公開価格は料金ページを、実際に適用される単価はログイン後のモデル広場をご確認ください。
- 同じプランで
glm-5.3も提供しています。詳細は GLM-5.3 を参照してください。
クライアントには次のように設定します。
| 項目 | 設定値 |
|---|---|
| API アドレス / Base URL | https://api.hop-base.com/v1 |
| エンドポイント | POST /v1/chat/completions のみ — /v1/responses と /v1/messages は非対応で 400 を返します |
| API Key | sk-あなたのキー |
| モデル | glm-5.3-flash |
| API 形式 | OpenAI Chat Completions(ルーティングが必要) |
「API 形式」は CC Switch などルーティング対応クライアントでのみ必要です。
リクエストパラメータ
POST /v1/chat/completions の場合です。ゲートウェイが拒否するのは空の messages だけで、ほかのパラメータに範囲制限は設けていません。「推奨」は Zhipu がこのモデルについて公表している値です。
| パラメータ | 必須 | 型と制限 | デフォルト | 説明 |
|---|---|---|---|---|
model | 必須 | glm-5.3-flash | — | 完全一致 |
messages | 必須 | 空でない配列。テキスト・画像・動画・ファイル | — | 欠落・空配列はゲートウェイが 400 |
max_tokens | 任意 | 整数、最大 128K(公式上限) | サービス既定 | 思考と回答で共有 |
reasoning_effort | 任意 | low / high / max | サービス既定 | 推奨 max。思考はオンのみ |
temperature | 任意 | 数値。ゲートウェイの範囲制限なし | サービス既定 | 推奨 1 |
top_p | 任意 | 数値。ゲートウェイの範囲制限なし | サービス既定 | 推奨 0.95 |
tools、tool_choice | 任意 | OpenAI と同じ | auto | 「ツール呼び出し」参照 |
tool_stream | 任意 | 真偽値 | false | tools 付きストリーミングでは true を推奨 |
stream | 任意 | 真偽値 | false | true で SSE ストリーミング |
stream_options.include_usage | 任意 | 真偽値 | false | ストリーミングで usage を受け取るには true |
全フィールドは API リファレンス · Chat Completions で GLM-5.3 Flash を選んで確認できます。
ストリーミングと usage
"stream": true を指定するとストリーミングになります。トークン数を受け取るには stream_options.include_usage を追加してください。最後のチャンクに usage オブジェクトが含まれます。
リクエストに tools も含める場合は tool_stream: true も有効にし、ツール呼び出しの引数を最後にまとめてではなく逐次受け取ることを推奨します。
curl https://api.hop-base.com/v1/chat/completions \
-H "Authorization: Bearer sk-あなたのキー" \
-H "Content-Type: application/json" \
-d '{
"model": "glm-5.3-flash",
"stream": true,
"stream_options": {"include_usage": true},
"tool_stream": true,
"messages": [{"role": "user", "content": "レイテンシについて俳句を作ってください"}]
}'ツール呼び出し
Function calling は標準の OpenAI フィールドで動作します。リクエストで tools を渡し、レスポンスの choices[].message.tool_calls から呼び出しを取り出して実行し、その結果を tool メッセージとして返送してください。
curl https://api.hop-base.com/v1/chat/completions \
-H "Authorization: Bearer sk-あなたのキー" \
-H "Content-Type: application/json" \
-d '{
"model": "glm-5.3-flash",
"messages": [{"role": "user", "content": "東京の天気を教えてください"}],
"tools": [{
"type": "function",
"function": {
"name": "get_weather",
"description": "指定した都市の現在の天気を取得します",
"parameters": {
"type": "object",
"properties": {"city": {"type": "string"}},
"required": ["city"]
}
}
}]
}'思考プロセス
このモデルは常に思考を行い、オフにするスイッチはありません。思考プロセスは reasoning_content で返され、回答本文は content に入ります。ストリーミングでは delta.reasoning_content に対応します。
両者は分けて表示するか思考部分を破棄し、回答に連結しないでください。max_tokens は「回答 + 思考」の合計で見積もってください。
次のステップ
- GLM-5.3:フラッグシップ版。Claude Code と Codex CLI の設定手順あり
- OpenAI SDK:Chat Completions の一般的な書き方
- エラーコードと再試行
- 同時実行数、タイムアウト、課金