# DeepSeek-V4.1-Flash-1017 через FLARE — их собственный пакет под четыре Spark. # # Ветка `gb10` репозитория local-inference-lab/DeepSeek-V4.1-Flash-1017-FLARE — # подписанный FLARE-пакет ровно под наш стенд: 17 шардов ≈ 511.3 GB (12 весовых # + 5 графовых), TP4, 16 одновременных запросов, DSpark до 5 драфтов с adaptive # verification, prefill чанками 4096, контекст до 1M на запрос. # # Запуск: `sm121 serve --recipe dsv41-flash-1017-4x-flare-gb10 --cluster dgx58-switch` # Лаунчер сам: preflight агентов на всех нодах, `flare download` на контроллере # (идемпотентно, 511 GB один раз), `flare orbit run --detach`, затем ждёт # /health + /v1/models. `sm121 stop` → `flare orbit stop`, `sm121 logs` → # `flare orbit attach`. # # Креды (ключ издателя, publisher) — в приватном config: [flare] accept_key / # accept_publisher / orbit_cluster. В репозиторий рецептов они не попадают. engine = "flare" deploy = "native" name = "DeepSeek-V4.1-Flash-1017 (FLARE gb10, 4x TP4, c16, DSpark5)" model = "deepseek-ai/DeepSeek-V4.1-Flash-1017" parent_model = "deepseek-ai/DeepSeek-V4.1-Flash" required_nodes = 4 cluster = "dgx58-switch" # адрес модели для клиентов — общий кластерный алиас (FLARE отдаёт его же # через --name, но лаунчеру/бенчу нужен явный id в args) args = ["--served-model-name", "deepseek-v4.1-flash"] [flare] package = "local-inference-lab/DeepSeek-V4.1-Flash-1017-FLARE" revision = "gb10" name = "dsv41-flash-1017-4x-flare-gb10" http_port = 30000 # их же рекомендованный набор (README ветки gb10), verbatim serve_flags = [ "--max-concurrency", "16", "--mtp-draft-tokens", "5", "--mtp-adaptive-verification", "--embedding-table-storage", "disk", "--embedding-table-resident-scales", "--embedding-table-cache-size", "1GiB", ]