Qwen3.8-Max能不能在自己电脑上跑,答案是不能。这个2026年8月阿里云发布的旗舰模型,完整版是2.4万亿参数的MoE架构,每个token只激活其中约950亿参数,但权重文件本身摆在那,BF16精度下大约4.8TB,官方给的部署方案是8张B300 GPU配NVFP4量化起步,或者16张B300/GB300配FP8精度,这已经是数据中心的规格,跟"消费级显卡"完全不是一个量级的讨论。
真正能装进一张显卡的,是同期开源的Qwen3.8-27B。这是个独立的Dense架构模型,278亿参数原生多模态,一张RTX 4090配合量化就能跑起来,速度看着还行。这篇讲清楚两者的区别、27B版本的实际部署步骤,以及部署时最容易踩的几个坑。
Qwen3.8-Max完整版的真实门槛
Qwen3.8-Max于2026年8月3日正式上线,官方给出的定位是"首次把Max级别的模型开源",但这句话有个前提:开源的是权重,不是部署门槛。
模型仓库Qwen3.8-2.4T-A95B在Hugging Face上线于8月12日前后,命名里的A95B就是"每token激活950亿参数"的意思,总参数2.4万亿。权重体积按精度换算:
| 精度 | 权重体积 |
|---|---|
| BF16 | 约4.8TB |
| FP8 | 约2.4TB |
| NVFP4 | 约1.2TB |
对照官方和社区给出的部署方案,最低配置是8张NVIDIA B300 GPU用NVFP4量化,稍微保守一点用FP8精度就要16张B300或GB300起步。这个数字换算成显存,光是权重加载就要TB级别的显存池,单机8卡H200(每卡141GB)都未必凑得齐,更不用说消费级显卡。
还有一点容易被忽略:这个开源出来的2.4T版本是纯文本模型,没有视觉能力,也没有Max API上原生支持的100万token上下文。也就是说,即使你真有一整个B300集群,拿到的也不是API上那个功能最全的Max,而是阉割过多模态能力的文本版。
结论很直接:Qwen3.8-Max完整版是给云厂商和大企业用来自建推理服务的,不是给个人或者小团队本地部署用的。想用它的能力,走阿里云百炼的API是唯一现实的路径。
真正能本地跑的:Qwen3.8-27B
8月14日,阿里同时放出了Qwen3.8-27B,这才是这次发布里对个人开发者有意义的部分。
它和2.4T版本不是同一个模型缩小版,是完全独立的Dense架构:278亿参数全部参与每次推理(不是MoE的稀疏激活),原生支持图像和视频理解,262144 token原生上下文,通过YaRN可以扩展到100万,协议是Apache 2.0,商用没有限制。
硬件门槛上,社区实测口径不完全一致,但大致收敛在这个范围:
- 24GB显存是"舒服跑"的门槛,一张RTX 4090或3090配Q4_K_M量化,全部权重进显存,还能留出空间给上下文和KV缓存
- 用GGUF量化配合CPU/内存offload,16GB显存的卡也有人跑通了,代价是速度打折、能用的上下文变短
- 系统内存建议64GB起步,尤其是量化加载和长上下文场景,内存不够会频繁触发swap,比显存不够还难受
速度上,RTX 4090跑Q4_K_M量化,llama.cpp下大约30-47 tokens/秒;如果开启MTP投机解码,能提到47-76 tokens/秒。这个速度日常对话和写代码够用,但别指望批量跑agent任务时有多快。
用vLLM部署的具体步骤
如果你的目标是搭一个能被其他程序调用的推理服务(而不是单机聊天),vLLM是目前对Qwen3.8-27B支持最完整的方案,SGLang紧随其后,两者都做了Day 0适配。
基本命令:
pip install vllm
vllm serve Qwen/Qwen3.8-27B \
--enforce-eager \
--kv-cache-dtype fp8 \
--max-model-len 32768 \
--gpu-memory-utilization 0.7
几个参数的作用说明一下:
--enforce-eager:关掉CUDA graph capture。这一步默认会预先分配一大块显存来捕获计算图,24GB显存的卡很容易在这一步就爆掉,加上这个参数换成动态执行模式,牺牲一点点速度换稳定--kv-cache-dtype fp8:KV缓存用FP8存,能省下不少显存,代价是精度略有损失,日常问答场景基本感觉不出来--max-model-len:手动限制上下文长度。27B原生支持262144 token,但显存有限的机器没必要一开始就拉满,先用32768跑通,测试稳定了再往上加--gpu-memory-utilization:vLLM允许显存利用率的上限,默认0.9在24GB卡上偏激进,容易和系统其他进程抢显存,从0.7起步更保险
SGLang的启动方式类似,把vllm serve换成python -m sglang.launch_server,参数名称略有差异,具体以官方文档为准,核心的显存压缩思路是一样的。
常见报错排查
启动时CUDA out of memory,还没开始推理就崩了
八成是CUDA graph capture阶段爆的,先加--enforce-eager排除这个变量。如果加了还是不够,说明显存本身就不足以装下权重加基础缓存,只能降量化精度或者换更大显存的卡。
推理过程中显存持续增长,跑几轮请求后OOM
这类问题在多模态请求(带图片输入)时尤其常见,社区在vLLM和SGLang的issue区都有类似反馈,本质是显存没有及时释放。临时缓解办法是设置PYTORCH_CUDA_ALLOC_CONF=expandable_segments:True降低碎片化,长期方案是关注对应项目的版本更新,这类内存泄漏通常会在后续版本修复。
多并发请求时报显存不足
调低--max-num-seqs限制同时处理的请求数,或者进一步压低--max-model-len。批量场景本来就是用显存换吞吐,24GB卡撑不了太高的并发,这不是bug,是硬件规格决定的上限。
到底该本地跑还是调API
这笔账不复杂。阿里云百炼上Qwen3.8-Max的国内定价是输入12元/百万tokens、输出36元/百万tokens,国际版是每百万token输入2美元、输出6美元。一张RTX 4090目前市场价在1.3万元上下,加上电费和折旧,如果你的调用量不是特别大,直接调API通常比自己攒机器跑27B划算,还能用上Max更强的能力。
本地部署27B真正划算的场景是:数据不能出本地(合规要求)、需要离线环境、或者调用量大到显卡成本能在几个月内被API费用摊平。纯粹图个"能跑起来"的成就感,那另当别论。
我的判断
Qwen3.8-Max这次发布最容易被标题党带偏的地方,是把"开源了"直接等同于"能本地跑"。2.4万亿参数的完整版对个人和小团队来说是纸面上的开源,实际门槛还是数据中心级别。真正值得本地部署党关注的是27B这个独立版本,24GB显存的消费级显卡能跑得动,vLLM/SGLang的支持也跟得上。如果只是想体验Max级别的能力,调API反而是性价比更高的选择,自建集群这件事,留给真正有集群的人去做。
相关阅读
参考
- Qwen 3.8 Max Ships: 2.4T MoE, 1M Context, $2/$6 per MTok, Open Weights Next Week
- Serve Qwen3.8-2.4T-A95B on NVIDIA GB300 NVL72 - NVIDIA Technical Blog
- Can You Run Qwen3.8-2.4T-A95B Locally? Hardware Requirements Explained - MindStudio
- Qwen3.8-Max上线,每百万tokens 12元 - 腾讯新闻
- GitHub - AlibabaCloud-Official/Qwen3.8-27B
- Qwen 3.8 27B is excellent, but it defaults to wildly overthinking things - Simon Willison
- Day 0 Support for Qwen3.8-2.4T-A95B on vLLM - vLLM Blog
- vLLM OOM Error: 4 Fixes When CUDA Out of Memory Kills Your Inference