DeepSeek Harness 插件:dsh-model-deploy

前言

DeepSeek Harness(DSH)采用“一切皆插件”的生态理念。在进行 LLM 模型选型与部署时,显存容量、精度配置、互联带宽、首字时延(TTFT)、吞吐量以及功耗都是需要重点考虑的指标。dsh-model-deploy 插件旨在解决部署前的分析问题,通过给定的模型、硬件和参数,给出可审计的估算报告。

插件介绍

dsh-model-deploy 是一个 LLM 模型选择与部署分析工具,由 lhwwxy 维护,采用 MIT 开源协议。它覆盖了 38 个模型与 20 款 GPU/NPU 的组合分析,能够输出部署可行性、资源拆解、性能指标及功耗估算。

安装与启用

安装该插件需要指定 --profile 参数。

dsh plugin --profile web add github:lhwwxy/dsh-model-deploy

安装完成后,工具 schema 不会立即生效,需要重启会话或配置文件。

核心功能

该插件提供以下分析能力:

  • 部署检查与修复:检查显存、精度、互联是否满足要求,并提供修复建议。
  • 资源拆解:输出单卡与集群的显存拆解(权重、KV 缓存、激活、运行时)。
  • 时延分析:分析首 token 时延(TTFT)以及空闲/满载时的整体时延。
  • 吞吐量分析:计算单请求与系统的 tok/s、req/s 以及预填充(prefill)吞吐。
  • 功耗估算:估算空闲、典型、峰值功耗,包含 PUE 和每 token 能耗。
  • 并行策略选择:自动计算并给出 TP×PP×DP 并行策略的选择理由。
  • 覆盖范围:支持 38 个模型(如 Qwen3、Llama、DeepSeek-V3、GLM 等)与 20 款硬件(NVIDIA H100/H200、华为昇腾 910B/910C/950PR 等)的分析。

典型用法

工具分为 model_deploy_catalog 和 model_deploy_analyze 两个部分。

  1. 查询资源:使用 model_deploy_catalog 查询支持的模型 ID 和 GPU/NPU ID。
  2. 执行分析:调用 model_deploy_analyze 工具,传入参数进行分析。

示例调用如下:

{
  "model": "deepseek-v3",
  "gpu": "ascend910b",
  "gpusPerNode": 8,
  "nodes": 1,
  "precision": "int4",
  "ctx": 131072,
  "batch": 4
}

参数说明:
* model:目录 id 或自定义模型 JSON 字符串。
* gpu:目录 id。
* gpusPerNode:单节点 GPU 数(1–8)。
* nodes:节点数(1–64)。
* precision:精度,支持 fp32|bf16|fp16|fp8|int8|int4|fp4。
* ctx/batch/prompt/output:对应的 token 数。
* intraMode/intraGBs:节点内互联模式与带宽。
* interMode/interGBs:节点间互联模式与带宽。

注意事项

  • 安装要求:安装时必须填写 --profile 参数,且安装后必须重启会话或配置文件才能生效。
  • 估算模型:工具提供的公式与系数是公开的,结论可复核。它使用真实部署锚点(如 70B BF16 在 8xH100 ≈ 150 tok/s)进行了校验。
  • NPU 实际差异:国产 NPU 软件栈的实际利用率与理想估算有差异,工具会提示这一点。正式采购前建议使用目标框架进行实测。
  • 生态背景:DSH 理念是“一切皆插件”,本插件与 DeepSeek 或幻方无官方从属关系。

总结

dsh-model-deploy 提供了从显存到功耗的全链路部署分析能力,适合在模型落地前进行快速验证与容量规划。完整的模型列表与硬件规格可参考 GitHub 仓库。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜