SGLang
SGLang は、OpenAI 互換 HTTP API を通じてオープンソース モデルを提供できます。 OpenClaw はopenai-completions API を使って SGLang に接続できます。
また、SGLANG_API_KEY でオプトインし、
明示的な models.providers.sglang エントリを定義していない場合、OpenClaw は SGLang から利用可能なモデルを自動検出することもできます
(サーバーで認証を強制していない場合は任意の値で構いません)。
はじめに
SGLang を起動する
OpenAI 互換サーバーで SGLang を起動します。base URL は
/v1 エンドポイント(たとえば /v1/models、/v1/chat/completions)を公開している必要があります。SGLang は一般に次で動作します:http://127.0.0.1:30000/v1
モデル検出(暗黙のプロバイダー)
SGLANG_API_KEY が設定されている(または認証プロファイルが存在する)状態で、
models.providers.sglang を定義していない場合、OpenClaw は次を問い合わせます:
GET http://127.0.0.1:30000/v1/models
models.providers.sglang を明示的に設定した場合、自動検出はスキップされ、
モデルは手動で定義する必要があります。明示的な設定(手動モデル)
次の場合は明示的な設定を使用します:- SGLang が別のホスト/ポートで動作している。
contextWindow/maxTokensの値を固定したい。- サーバーが実際の API キーを必要とする(またはヘッダーを制御したい)。
高度な設定
プロキシ スタイルの挙動
プロキシ スタイルの挙動
SGLang は、ネイティブ OpenAI エンドポイントではなく、プロキシ スタイルの OpenAI 互換
/v1 バックエンドとして扱われます。| Behavior | SGLang |
|---|---|
| OpenAI 専用のリクエスト整形 | 適用されない |
service_tier、Responses の store、プロンプト キャッシュ ヒント | 送信されない |
| reasoning 互換ペイロード整形 | 適用されない |
隠し帰属ヘッダー(originator, version, User-Agent) | カスタム SGLang base URL には注入されない |
トラブルシューティング
トラブルシューティング
サーバーに到達できないサーバーが起動して応答していることを確認してください:認証エラーリクエストが認証エラーで失敗する場合は、サーバー設定に一致する実際の
SGLANG_API_KEY を設定するか、
models.providers.sglang の下でプロバイダーを明示的に設定してください。関連
モデル選択
プロバイダー、モデル ref、フェイルオーバー動作の選び方。
設定リファレンス
プロバイダー エントリを含む完全な設定スキーマ。