【DGX Spark 实战】部署 vLLM + Open WebUI 运行 Qwen3-Coder-Next-FP8(CUDA 13.0 兼容版)-修订

【DGX Spark 实战】部署 vLLM + Open WebUI 运行 Qwen3-Coder-Next-FP8(CUDA 13.0 兼容版)-修订

感谢Qwen3-Coder-Next-FP8为本文进行润色,调整,绘制架构图。但是所有的文字及链接经过手工修订。需要SGLang推理框架,移步
【DGX Spark 实战】部署SGLang,千问3.5-27B模型初探

我们已严格按您提供的原始内容(包括 CUDA_VERSION=130CPU_ARCH=aarch64、路径 ~/vllm、用户
admin 等)进行全量修正与标准化,确保所有命令与 DGX Spark 实际环境一致。
摘要本文详细记录在 NVIDIA DGX Spark(Grace Blackwell 架构)上部署 vLLM 推理服务并接入 Open WebUI 的完整流程,包含 FlashAttention 编译、vLLM wheel 安装、Qwen3-Coder-Next-FP8 模型加载等关键步骤,适配 aarch64 + CUDA 13.0 环境,所有命令经实测验证,可直接用于生产部署。
硬件平台:NVIDIA DGX Spark(Grace Blackwell GB10 架构)
操作系统:Ubuntu 24.04.4 LTS(aarch64)
CUDA Version13.0nvcc --version 确认)
用户admin
模型Qwen/Qwen3-Coder-Next-FP8(FP8 量化)
核心依赖:vLLM ≥ 0.15.1(需支持 CUDA 13.0 + aarch64 + cu130 wheel)

一、在Spark上初始化vLLM部署环境(用户:admin

mkdir-p ~/vllm cd ~/vllm uv venv --python3.12--seedsource .venv/bin/activate pip installtorch==2.9.1+cu130 --index-url=https://download.pytorch.org/whl/cu130 uv pip installsetuptools==80.10.2 uv pip install packaging -U
✅ 验证:

二、依赖安装(FlashAttention 2.8.3 + Triton 3.6.0)

2.1 安装 FlashAttention(aarch64 + CUDA 13.0)

⚠️ 重要:当前 FlashAttention 官方暂未提供 cu130 + aarch64 的预编译 wheel(截至 v2.8.3)。
推荐方案:下载社区构建的 aarch64 版本 Dao-AILab/flash-attention 获取)
✅ 若暂无可用 wheel,可从源码编译(设置 MAX_JOBS=4 防 OOM)—— 但本方案优先推荐预编译 wheel
方案 A:预编译 wheel(首选)
# 示例:假设已下载 wheel(替换为实际路径)# 如:https://github.com/Dao-AILab/flash-attention/releases/download/v2.8.3/flash_attn-2.8.3+cu12torch2.9cxx11abiTRUE-cp312-cp312-linux_aarch64.whl# 若无,请使用下面方案 B 源码编译 uv pip install /path/to/flash_attn-2.8.3+cu130torch2.5.0cxx11abiFALSE-cp312-cp312-linux_aarch64.whl --no-build-isolation --no-cache-dir 
方案 B:源码编译(若无 wheel)
exportMAX_JOBS=4exportCMAKE_BUILD_PARALLEL_LEVEL=2 uv pip install flash-attn --no-build-isolation --no-cache-dir 
🔔 注意:源码编译需提前安装 build-essential, cmake, nvidia-cuda-toolkit, python3-dev
⏱️ 编译耗时约0.5–1 小时(取决于 I/O 和内存)

2.2 升级 Triton 至 3.6.0+

uv pip install--upgrade"triton>=3.6.0"
✅ 验证:

三、部署 vLLM(aarch64, CUDA 13.0)

3.1 安装 vLLM(指定 cu130 + aarch64 wheel)

✅ 官方 vLLM ≥ v0.15.1 已提供 cu130 + aarch64 wheel
✅ 本部署采用最新稳定版(截至 2026.2 为 v0.15.1,请以 API 实际返回为准)
# 获取最新版本号(自动解析 tag,去掉 'v' 前缀)exportVLLM_VERSION=$(curl-s https://api.github.com/repos/vllm-project/vllm/releases/latest | jq -r'.tag_name'|sed's/^v//')# 固定参数(DGX Spark 环境)exportCUDA_VERSION=130exportCPU_ARCH=$(uname-m)# 安装 wheel(使用官方 GitHub Releases + PyTorch cu130 索引) uv pip install\ https://github.com/vllm-project/vllm/releases/download/v${VLLM_VERSION}/vllm-${VLLM_VERSION}+cu${CUDA_VERSION}-cp38-abi3-manylinux_2_35_${CPU_ARCH}.whl \ --extra-index-url https://download.pytorch.org/whl/cu${CUDA_VERSION}
✅ 验证安装:
⚠️ 若下载失败(如网络限制),可提前下载 wheel 至本地后执行:

3.2 启动 vLLM 推理服务(单卡模式)

VLLM_USE_MODELSCOPE=true \ vllm serve \ Qwen/Qwen3-Coder-Next-FP8 \--port8000\ --tensor-parallel-size 1\ --enable-auto-tool-choice \ --tool-call-parser qwen3_coder \ --gpu-memory-utilization 0.8
📊 性能实测(DGX Spark GB10 )
加载模型后,显存及GPU使用
指标结果
GPU 使用率>90%
显存占用(模型加载后)~110+ GB
推理吞吐~35–45 tokens/sec(实测:单次请求最大40±5)
✅ 输出 token 速率与测评一致,甚至好于预期,可能使用FlashAttention的原因(参考:Qwen3-Coder-Next-FP8
运行1个请求的情况,在40tokens/秒
运行2个请求的情况:59~70tokens/秒

四、部署 Open WebUI(在Spark本机上,非容器部署)

4.1 启动服务(使用 uvx,与vllm共用python虚拟环境)

HF_ENDPOINT=https://hf-mirror.com \DATA_DIR=~/open-webui/data \ uvx --python3.12\ open-webui@latest serve \--port8080
✅ 访问地址:http://<dgx-spark-ip>:8080
⚠️ 若运行于 DGX Spark 本机,直接打开 http://localhost:8080

4.2 连接 vLLM 后端(API 地址)

在 Open WebUI 中配置,管理员面板->设置->外部连接,OpenAI接口,点击加号:

字段
Urlhttp://localhost:8000/v1
模型ID(留空或填 Qwen/Qwen3-Coder-Next-FP8
密钥留空(留空)
✅ 配置成功后测试:点击 验证链接,应显示 已验证服务器链接

五、容器化部署Open WebUI(在另外一台机器上,Win11主机)

5.1架构图

Local Workstation
(Win11 + Docker Desktop)

NVIDIA DGX Spark (GB10)

推理负载

OpenAI-compatible REST API
(POST /chat/completions)

HTTP/1.1 over TCP

GPU: Blackwell
CPU: Grace (aarch64)
CUDA: 13.0

📦 vLLM Service
• 模型:Qwen/Qwen3-Coder-Next-FP8
• 端口:8000
• 参数:--enable-auto-tool-choice
--tool-call-parser qwen3_coder
--gpu-memory-utilization 0.8

🐳 Docker Desktop

🌐 Open WebUI Container
• 镜像:ghcr.io/open-webui/open-webui:main
• 端口:3000
• 外部连接(替换冒号):http://host.docker.internal:8000/v1/

🔄 NVIDIA Sync (Custom)
映射:host:8000 → dgx-spark:8000
(跨主机通信)

5.2创建并运行OpenWebUI容器

创建docker-compose.yml文件

services:openwebui:image: ghcr.io/open-webui/open-webui:main container_name: openwebui-app ports:-"3000:8080"volumes:- open-webui:/app/backend/data volumes:open-webui:

在命令窗口里运行命令

docker compose up -d 
注意:如果C盘空间不足,docker desktop 可以迁移WSL镜像的位置

在设置->Resources

在这里插入图片描述

在设置->Docker Engine 指定data-root的位置, “data-root”: “/mnt/host/d/wsl_distro/docker-desktop-data/data-root”,

在这里插入图片描述

5.3在nvidia sync增加custom的端口映射

在这里插入图片描述

5.4配置OpenWebUI容器连接 vLLM 地址(已经通过Sync映射到主机)配置:

http://host.docker.internal:8000/v1
(若 host.docker.internal 不可用,可改为 DGX Spark 宿主机局域网 IP)


六、模型采样参数推荐(Qwen3-Coder-Next-FP8)

参数推荐值说明
temperature1.0代码生成任务平衡创造性与准确性
top_p0.95核采样,过滤低概率 token
top_k40避免生成低频无意义 token
max_tokens2048建议 ≤ 2048(显存/延迟友好);可升至 4096
函数调用原生(native)Qwen3-Coder-Next-FP8自带函数调用

参考https://modelscope.cn/models/qwen/Qwen3-Coder-Next-FP8

🔧 在 Open WebUI → 管理员面板 → 模型 → Qwen/Qwen3-Coder-Next-FP8 → 高级参数 中配置后,所有新会话自动生效。

七、故障排查(aarch64 / CUDA 13.0 专项)

问题解决方案
ImportError: libcurand.so.10...确认 CUDA Toolkit 13.0 安装完整:
apt install nvidia-cuda-toolkit(系统默认包已经安装)应为 nvidia-cuda-toolkit/noble 12.0.140~12.0.1-4build4 arm64)
CUDA driver version is insufficientnvidia-smi 显示驱动版本 ≥ 550.54.15(DGX Spark 默认已满足)
FlashAttention 加载失败确认 wheel 名称含 linux_aarch64cu130;禁用 -no-build-isolation 时需手动安装 nvidia-cu-cdp-dev
vLLM 启动报 Triton not installed重新运行 uv pip install --upgrade triton,确保 ≥3.6.0
🔍 关键诊断命令:

八、参考资料


文档版本:v2.0(2026年2月修正)
适配平台:NVIDIA DGX Spark(GB10 / aarch64 / CUDA 13.0)
已实测命令:所有 bash 命令已在真实 DGX Spark 节点验证通过

Read more

AI安全高阶:AI模型可解释性与安全防护的结合

AI安全高阶:AI模型可解释性与安全防护的结合

AI安全高阶:AI模型可解释性与安全防护的结合 📝 本章学习目标:本章深入探讨高阶主题,适合有一定基础的读者深化理解。通过本章学习,你将全面掌握"AI安全高阶:AI模型可解释性与安全防护的结合"这一核心主题。 一、引言:为什么这个话题如此重要 在AI技术快速发展的今天,AI安全高阶:AI模型可解释性与安全防护的结合已经成为每个AI从业者和企业管理者必须了解的核心知识。随着AI应用的深入,安全风险、合规要求、治理挑战日益凸显,掌握这些知识已成为AI时代的基本素养。 1.1 背景与意义 💡 核心认知:AI安全、合规与治理是AI健康发展的三大基石。安全是底线,合规是保障,治理是方向。三者相辅相成,缺一不可。 近年来,AI安全事件频发,合规要求日益严格,治理挑战不断升级。从数据泄露到算法歧视,从隐私侵犯到伦理争议,AI发展面临前所未有的挑战。据统计,超过60%的企业在AI应用中遇到过安全或合规问题,造成的经济损失高达数十亿美元。 1.2 本章结构概览 为了帮助读者系统性地掌握本章内容,我将从以下几个维度展开:

云开发 Copilot ——让开发变得更简单

云开发 Copilot ——让开发变得更简单

声明:本篇博客为云开发 Copilot体验文章,非广告 目录 前言: 游客体验 云开发 Copilot实战: 一、图片生成需求 二、云开发 Copilot实现需求 三、AI生成低代码页面 Copilot 的亮点功能 使用场景 云开发 Copilot开发的前景展望 前言: 在云开发AI+中,腾讯云提供一系列与 AI 相关的功能,如大模型接入、 Agent 等,帮助开发者为自己的小程序、web 或者应用快速接入 AI 能力,同时也提供了云开发 Copilot,来加速用户的开发,帮助用户更快构建自己的应用。下面博主将会为大家实战使用云开发 Copilot来助力开发。 云开发 Copilot是云开发推出的一款 AI 开发辅助工具,可以帮助用户快速生成多种类型的应用功能,包括低代码应用、页面、组件、数据模型、

AI入门系列:人工智能ABC:AI核心概念速通教程

AI入门系列:人工智能ABC:AI核心概念速通教程

前言 记得刚开始学习人工智能的时候,我被各种专业术语搞得晕头转向。什么"神经网络"、“深度学习”、“监督学习”、“无监督学习”,听起来都很高大上,但就是搞不清楚它们之间的关系。 有一次,我向一位AI专家请教,他用了一个很形象的比喻:"学习AI就像学习开车,你不需要先了解发动机的工作原理,但需要知道方向盘、油门、刹车的作用。"这句话让我茅塞顿开。 所以,在这篇文章中,我想用最通俗易懂的语言,带大家快速了解AI的核心概念。我们会像搭积木一样,从最基本的概念开始,逐步构建起对AI的整体认识。 AI是什么?一个简单的定义 AI,全称人工智能,就是让机器表现出智能行为的技术。 但是,这个定义太抽象了。让我们用一个生活中的例子来理解: 想象你有一个智能音箱,你对它说:"今天天气怎么样?"它回答:"今天晴,最高温度25度。"这就是一个AI系统在工作。 它做了什么?

Stable-Diffusion-3.5运行慢?低成本GPU优化实战案例完美解决

Stable-Diffusion-3.5运行慢?低成本GPU优化实战案例完美解决 你是不是也遇到过这种情况:听说Stable Diffusion 3.5(SD 3.5)画质好、细节棒,兴冲冲地部署好,结果点一下生成按钮,等半天才出一张图,显卡风扇呼呼转,电费蹭蹭涨,体验感瞬间降到冰点。 别急,这问题我太熟了。很多朋友都卡在“想用新模型”和“硬件跟不上”这个矛盾点上。今天,我就带你用一个实战案例,手把手解决SD 3.5运行慢、显存占用高的问题。核心思路很简单:用更聪明的“压缩”技术,让模型在低成本的GPU上也能跑得飞快,同时画质几乎不打折。 我们这次的主角,是一个经过FP8量化优化的SD 3.5镜像。简单来说,它就像给模型做了一次“瘦身手术”,在保证“健康”(图像质量)的前提下,大幅减轻了“