https://api.tokios.comという場所に認証付きのエンドポイントが生成され、OpenAIおよびAnthropic双方のリクエスト形式に対応します。これにより、ファイアウォールの設定をいじる必要もなく、ご自身のノートパソコンやClaude Code、招待した他のユーザーもSparkにアクセスできるようになります。
「it runs」の後の空白部分
DGX SparkやGB10のユーザーは通常、Ollamaやllama.cpp、vLLMを使ってモデルを動作させますが、次の課題としてSpark本体以外の場所からそのモデルを利用したいという要望が生じます。- 仕組みの構築。 複数のモデルが存在する環境からOpenAI互換のエンドポイントをひとつ作るには、LiteLLMや
llama-swap、ランタイム自体を連携させ、同期を維持するためのポーリングデーモンも用意する必要があります。これらはDGX Sparkコミュニティのプロジェクトでも明確な目標として挙げられていますが、実際には「仕組みの構築」と呼ばれ、できるだけ避けたい作業でもあります。 - リモートアクセス。 他のマシンからSparkにアクセスするための一般的な方法としては、ランタイムを
0.0.0.0(snap set ollama host="0.0.0.0:11434")にバインドしたり、SSHトンネルやTailscaleを利用したりしますが、いずれもARM64やDGX OS上での設定が煩雑です。また、単純にポートを開放しただけではクライアントごとの認証機能も備わっていません。 - APIの形式。 Claude CodeはAnthropicのMessages形式を使用し、ローカルのランタイムはOpenAIのChat Completions形式を使います。この二つをつなぐには、小さなプロキシを自作し維持していく必要があります。
2のDGX Spark群は
DeepSeek-V4-Flash-0731を分割して運用するのに十分な総メモリ量を備えていますが、DeepSeek専用のクラスター構成は依然としてコミュニティによる検証段階にあり、0731の再検証も必要です。コネクターはヘッドノードの/v1エンドポイント上で稼働させてください。成熟度のラベルや設定の範囲については DeepSeek V4 Flashのローカルハードウェア をご参照ください。DGX SparkクラスターでKimi K3を実行することは可能か?
No. Kimi K3’s 2.8T parameters (~50B active per token through MoE) need roughly 1.4 TB at their native 4-bit floor, while NVIDIA’s documented Spark clusters top out at 4 nodes and 512 GB — and Moonshot targets K3 at supernodes with 64 or more accelerators. Even 8 DGX Sparks (1 TB pooled) fall 376 GB short of just the raw weight floor. 現在のSpark環境においては、NVIDIAが公開している 120B シングルノード、400B ツーノード、または 700B フォーノード構成の範囲内からモデルを選択してください。DGX Sparkモデル互換性ページに全リストが記載されていますし、各Spark構成に最適なモデルを知りたい場合は Kimi K3の代替として実行すべきモデルもご覧ください。K3のメモリ計算方法やクラスターの仕様については、Kimi K3のハードウェア詳細解説を参照してください。Spark環境上でセットアップを行う
1
Spark上でランタイムを起動する
通常通りモデルサーバーを実行してください。例えば以下のように:またはコネクターを接続する前に、そのOpenAI互換の
/v1 APIが正常に応答するか確認してください。2
クレームコードを取得し、コネクターとペアリングする
In the dashboard, open the Setup tab and select Start pairing to get a one-time claim code shaped TokiosではLinux arm64向けの
TKS-XXXX-XXXX (valid for about 15 minutes). On the Spark, run:tokios-connectorビルドも提供されており、DGX Sparkに搭載されているGrace CPUにも対応しています。具体的なsystemd連携やパッケージ化手順はDGX OSのバージョンによって異なるため、インストールスクリプトを作成する前にご自身の環境を確認してください。ダッシュボードに戻り、SetupまたはConnectorsタブで該当デバイスを承認します。コネクター用のトークンは安全なトンネル経由で送信されるため、ユーザーがファイルに手動で入力する必要はありません。3
コネクターをご利用中のランタイムの /v1 エンドポイントに向けてください
コネクターのアップストリーム先は、外部に公開したポートではなく、Spark上にあるランタイム自身のOpenAI互換APIです。既定のポートはOllamaが
11434、vLLMが 8000 で、どちらも末尾に /v1 が付加されます。インバウンド用のファイアウォールルールは不要で、コネクターは送信通信のみ行います。4
デプロイを登録する
On the Models tab, map your upstream model id (for example
llama3.1) to a public deployment name such as spark-llama. Clients send this deployment name in the model field, not the upstream id.5
APIキーを作成する
On the Keys tab, create a key. Keys are
sk-tok-… Bearer tokens, shown once, and can be scoped to specific deployment name patterns.どこからでも利用可能
コネクターのペアリングとデプロイ登録が完了すれば、クライアント側はSparkのIPアドレスではなくTokiosを指定すればよくなります。Claude Codeのモデル選択画面には
claude* 形式のIDのみが表示されるため、Tokios上のデプロイはリストに現れません。その場合は --model spark-llama を明示的に指定してください。なぜエンドポイントが一つだけなのか
- クライアント側の設定変更なしにモデルを切り替え可能です。デプロイ名を別のアップストリームモデルやバックエンドに紐付け直しても、既に
spark-llamaを利用しているエージェントやスクリプトはそのまま動作し続けます。 - チームメイト向けのスコープ付きキー。 チームメイトにSparkへの全権限を与える代わりに、特定のデプロイパターンに限定されたキーを付与できます。
- Spark側に受信用ポートは不要。 コネクターは送信接続のみ行うため、ラップトップからアクセスするためにランタイムを
0.0.0.0に紐付けたり、SSHトンネルやTailscaleノードを維持したりする必要はありません。
次に行うべきこと
クイックスタート
ゼロからコネクター、デプロイ、そしてAPIキーを設定して稼働させるまでの手順です。
コネクターのインストール
各プラットフォーム向けのコネクターの完全なインストールおよびペアリング手順を記載しています。
Claude Codeの利用法
Configure
ANTHROPIC_BASE_URL and ANTHROPIC_API_KEY in detail.コネクター設定のリファレンス
Serve multiple models from one Spark with
tokios-connector.json.