DeepSeek-V4.1-Flash-1017(EXL3 2.9 bpw)を2台のNVIDIA DGX Sparksで配信し、1Mトークンのコンテキストに対応したOpenAI互換APIを提供するレシピ。
MiaAI-Lab/DeepSeek-V4.1-Flash-1017-4x-DGX-Sparks-TensorFold
4台のNVIDIA DGX Sparkでテンソル並列によりDeepSeek-V4.1-Flash-1017を提供し、OpenAI互換APIとスイッチ不要のリング構成に対応します。
- スター
- 62
- フォーク
- 22
- 未解決の Issue
- 11
- 最終コミット
- 3 日前
これは何?
DeepSeekのDeepSeek-V4.1-Flash-1017チェックポイントを、公開されているFP8およびMXFP4形式のまま、ConnectX-7ポートで接続した4台のNVIDIA DGX Spark(GB10、各128 GB)に分割し、全ノードでテンソル並列を使って提供するレシピです。ポート8888でOpenAI互換APIを公開し、テキスト、画像、動画の入力を受け付けます。ツール呼び出しに対応し、リクエストごとに思考のオン・オフを切り替えられます。
RoCEスイッチを使わずSpark同士をリング状にケーブル接続する構成(start-switchless.sh)と、通常のスイッチ接続ネットワーク(start.sh)のどちらでも動作します。スクリプトは4台すべてを準備し、最初のノードでチェックポイントを一度だけダウンロードして、NFS経由で重みを共有し、各ランクを起動します。オプション機能として、response_formatまたはguided_*パラメーターによる構造化出力、チェックポイントのドラフトブロックを使うDSpark投機的デコード、オプトイン方式のNVFP4またはabliterated重みバリアントがあります。
エンジンはTensorFoldのネイティブなZig実装であり、その上にDeepSeek-V4.1ファミリーを構築しています。また、複数のパッチをこのリポジトリで管理しています。
主な機能
- 014台のDGX Sparkにまたがるテンソル並列でDeepSeek-V4.1-Flash-1017を実行します。
- 02画像および動画入力に対応したOpenAI互換のチャットAPIを提供します。
- 03JSON Schemaまたは文法制約によるツール呼び出しと構造化出力に対応します。
- 04スイッチ不要のSparkリング構成と、スイッチを介したRoCEネットワークの両方で動作します。
- 05チェックポイントのドラフトブロックを使うDSpark投機的デコードを備えています。
ユースケース
- DGX Sparkの小規模クラスターで大規模なDeepSeekモデルをセルフホストする。
- 画像や動画入力に対応したマルチモーダルチャットを、OpenAI形式のクライアント向けに提供する。
- ローカルのGB10ハードウェアで、長いコンテキストを使うリクエストを並行処理する。
クイックスタート
- 1
spark1 でリポジトリをクローンします
git clone https://github.com/MiaAI-Lab/DeepSeek-V4.1-Flash-1017-4x-DGX-Sparks-TensorFold.git - 2
ディレクトリに移動し、ローカル設定ファイルを作成します
cd DeepSeek-V4.1-Flash-1017-4x-DGX-Sparks-TensorFold && cp scripts/local.sh.example scripts/local.sh - 3
scripts/local.sh の WORKER、WORKER2、WORKER3 をそれぞれ spark2、spark3、spark4 に設定します
- 4
リング構成を開始します(Sparks がスイッチに接続されている場合は、代わりに ./start.sh を使用してください)
./start-switchless.sh
使う前に知っておきたいこと
- ConnectX-7 ポート経由で接続された NVIDIA DGX Sparks が 4 台(各 128 GB)必要なため、一般的なハードウェアでは実用的ではありません。
- チェックポイントと重みファイル用に spark1 に約 830 GB のディスク容量が必要です。また、各 Spark に約 100 GB の空きメモリが必要です。
- フォークされた推論エンジン(TensorFold ブランチ)と一連のローカルパッチをベースにしているため、メンテナンスとセットアップが複雑になります。
トピック
よくある質問
- DeepSeek-V4.1-Flash-1017-4x-DGX-Sparks-TensorFold とは?
- 4台のNVIDIA DGX Sparkでテンソル並列によりDeepSeek-V4.1-Flash-1017を提供し、OpenAI互換APIとスイッチ不要のリング構成に対応します。 DeepSeekのDeepSeek-V4.1-Flash-1017チェックポイントを、公開されているFP8およびMXFP4形式のまま、ConnectX-7ポートで接続した4台のNVIDIA DGX Spark(GB10、各128 GB)に分割し、全ノードでテンソル並列を使って提供するレシピです。ポート8888でOpenAI互換APIを公開し、テキスト、画像、動画の入力を受け付けます。ツール呼び出しに対応し、リクエストごとに思考のオン・オフを切り替えられます。
- DeepSeek-V4.1-Flash-1017-4x-DGX-Sparks-TensorFold は無料で使えますか?ライセンスは?
- DeepSeek-V4.1-Flash-1017-4x-DGX-Sparks-TensorFold は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- DeepSeek-V4.1-Flash-1017-4x-DGX-Sparks-TensorFold は今もメンテナンスされていますか?
- 活発にメンテナンス中。DeepSeek-V4.1-Flash-1017-4x-DGX-Sparks-TensorFold の最終コミットは 2026年11月4日 です。
- DeepSeek-V4.1-Flash-1017-4x-DGX-Sparks-TensorFold は何に使えますか?
- DGX Sparkの小規模クラスターで大規模なDeepSeekモデルをセルフホストする。 画像や動画入力に対応したマルチモーダルチャットを、OpenAI形式のクライアント向けに提供する。 ローカルのGB10ハードウェアで、長いコンテキストを使うリクエストを並行処理する。
- DeepSeek-V4.1-Flash-1017-4x-DGX-Sparks-TensorFold のインストール方法は?
- spark1 でリポジトリをクローンします: git clone https://github.com/MiaAI-Lab/DeepSeek-V4.1-Flash-1017-4x-DGX-Sparks-TensorFold.git ディレクトリに移動し、ローカル設定ファイルを作成します: cd DeepSeek-V4.1-Flash-1017-4x-DGX-Sparks-TensorFold && cp scripts/local.sh.example scripts/local.sh scripts/local.sh の WORKER、WORKER2、WORKER3 をそれぞれ spark2、spark3、spark4 に設定します リング構成を開始します(Sparks がスイッチに接続されている場合は、代わりに ./start.sh を使用してください): ./start-switchless.sh
- DeepSeek-V4.1-Flash-1017-4x-DGX-Sparks-TensorFold はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/MiaAI-Lab/DeepSeek-V4.1-Flash-1017-4x-DGX-Sparks-TensorFold
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
TensorFold TP2エンジンを使い、2台のNVIDIA DGX Spark(GB10)ノードにまたがるテンソル並列でDeepSeek-V4.1-Flash-1017を提供するためのレシピです。
ゼロからCUDAで構築した推論エンジン。OpenAI互換APIを備え、DGX Spark(GB10)3〜6台でGLM 5.3全体を実行します。
Apple Silicon、NVIDIA、AMD、CPU向けにカーネルを調整し、オープンモデルを高速実行するオープンソース推論エンジン。
ブラウザー上でLLM推論をピアツーピアで実行。WebRTCでノートPC、デスクトップ、スマートフォンをつなぎ、大規模なオープンモデルを動かせる。コーディングエージェントも内蔵。
TensorFoldとvLLMを使い、4台のNVIDIA DGX SparkでDeepSeek-V4.1-Flash(552B MoE)を動かして測定した記録。