Loading...

文章背景图

Qwen3 系列(官方 GGUF 量化版):阿里开源大模型本地一键部署|部署与使用全指南

2026-10-25
9
- 字
- 分钟
|

Qwen3 系列(官方 GGUF 量化版)—— 阿里开源稠密 + MoE 大模型,本地一键可跑

适用环境:Windows 10/11 原生、Windows 10/11 + WSL2(Ubuntu 24.04)、RTX 3070 8GB / RTX 4090 24GB、Linux 云服务器;运行方式以 01 章 Ollama 与 02 章 llama.cpp 为本地推理框架。 信息口径:模型规格、许可证、量化文件体积、采样参数、最低框架版本均来自 Qwen 官方 GitHub README、Hugging Face 官方模型仓库与模型卡、config.json、官方 readthedocs 文档;核验日期 2026-10-25。

项目定位与基本信息

项目 内容
一句话定位 阿里通义千问 Qwen 第三代开源大模型系列(稠密模型 0.6B–32B、MoE 30B-A3B / 235B-A22B),原生支持“思考模式 / 非思考模式”无缝切换,官方同步发布 GGUF 量化权重,可由 llama.cpp、Ollama、LM Studio 等框架在本地显卡上运行。
开源许可 Apache 2.0。出处 1:官方 GitHub README “License Agreement”:“All our open-weight models are licensed under Apache 2.0. You can find the license files in the respective Hugging Face repositories.”(https://github.com/QwenLM/Qwen3)。出处 2:基座模型仓库 LICENSE https://huggingface.co/Qwen/Qwen3-8B/raw/main/LICENSE(实际打开核对为 Apache-2.0);官方 GGUF 仓库 LICENSE https://huggingface.co/Qwen/Qwen3-8B-GGUF/raw/main/LICENSE(同样 Apache-2.0,模型卡 frontmatter license: apache-2.0)。
官方 GitHub 仓库 https://github.com/QwenLM/Qwen3
官方文档站 https://qwen.readthedocs.io/en/latest/ (英文);中文 https://qwen.readthedocs.io/zh-cn/latest/ 。本地运行指南:https://qwen.readthedocs.io/en/latest/run_locally/llama.cpp.html、https://qwen.readthedocs.io/en/latest/run_locally/ollama.html。
Hugging Face 组织 https://huggingface.co/Qwen ;Qwen3 合集 https://huggingface.co/collections/Qwen/qwen3-67dd247413f0e2e4f653967f 。
ModelScope(魔搭)组织 https://modelscope.cn/organization/qwen ;官方 README 明确建议中国大陆用户优先使用 ModelScope 下载。
论文 / 博客 技术报告 arXiv:2505.09388 https://arxiv.org/abs/2505.09388 ;官方博客 https://qwenlm.github.io/blog/qwen3/ 。
版本脉络 Qwen3(Qwen3-2504):2025-04-29 发布,稠密 0.6B / 1.7B / 4B / 8B / 14B / 32B,MoE 30B-A3B / 235B-A22B(GitHub README News 2025.04.29)。Qwen3-2507:更新 235B-A22B、30B-A3B、4B 的 Instruct / Thinking 2507 变体,支持 256K 上下文、最长可扩展至 100 万 token(GitHub README “Qwen3-2507” 节与 News 2025.07–2025.08)。本章本地部署以 Qwen3-2504 官方 GGUF 为主。
框架最低版本 llama.cpp ≥ b5401 完整支持 Qwen3(GitHub README “llama.cpp” 节);Ollama ≥ v0.9.0(GitHub README “Ollama” 节);Transformers ≥ 4.51.0(GitHub README “Run Qwen3 / Transformers” 节)。

官方图片

下图为 Qwen3 官方 GitHub README 顶部 Logo(非 AI 生成、非第三方图)。

Qwen3 官方 Logo

  • 图片来源 URL:https://qianwen-res.oss-accelerate-overseas.aliyuncs.com/logo_qwen3.png(官方 README 第 4 行内嵌 Logo,2026-10-25 curl -L 下载)。
  • 本地路径:https://zhouruolin.cn/upload/03_qwen3_logo.png;file 校验:PNG image data, 3944 x 1555, 8-bit/color RGBA,416,907 字节(>20KB)。

环境要求

框架与系统要求以 01 章 Ollama、02 章 llama.cpp 为准;本表仅列出 Qwen3 模型侧要求与本地显存/磁盘选型依据。

类别 官方要求 / 说明 出处
操作系统 Windows 10/11 原生、WSL2(Ubuntu 24.04)、Linux 均可;经 Ollama 或 llama.cpp 运行 GGUF。 GitHub README “llama.cpp”“Ollama” 节;01 / 02 章官方文档
GPU 与显存 模型权重体积 + KV 缓存 + 上下文共同占用显存;放不下的层可由框架分层卸载到 CPU(llama.cpp -ngl、Ollama 自动调度)。8GB 与 24GB 选型见 03.4.3 量化档位表。 docs/models.md(llama.cpp -ngl);Ollama FAQ 并发与显存说明;本章 03.4.3 表数据来自 HF 官方仓库文件体积
内存 CPU 推理需 ≥ 模型权重体积;KV 缓存随上下文长度与并行数扩张;官方基准(不同上下文下的内存占用与吞吐)见 https://qwen.readthedocs.io/en/latest/getting_started/speed_benchmark.html。 GitHub README “Performance” 节链接;官方基准页(HTTP 200 已核验)
框架依赖 Ollama v0.9.0+;或 llama.cpp ≥ b5401;Transformers ≥ 4.51.0(非 GGUF 路径)。 GitHub README 各框架小节
磁盘空间 单个 GGUF 文件体积见 03.4.3 表;235B-A22B 为多文件分片,合计上百 GB,不适合个人单卡本地部署。 HF 官方仓库 API 文件体积(本章逐条核验)
上下文 原生 32,768 token;YaRN 可扩展至 131,072 token;config.json 的 max_position_embeddings 为 40,960(预留 32,768 输出 + 8,192 常规提示词)。 Qwen3-8B 模型卡 “Context Length” 节;config.json 实测

官方模型规格一览(参数量、层数、注意力头、隐藏层来自各模型卡 README 与 HF config.json,2026-10-25 逐条抓取):

模型 参数量 层数 Q 头 / KV 头 隐藏层维度 类型 原生上下文
Qwen3-0.6B 0.6B 28 16 / 8 1024 Dense 32,768(YaRN 131,072)
Qwen3-1.7B 1.7B 28 16 / 8 2048 Dense 32,768(YaRN 131,072)
Qwen3-4B 4.0B 36 32 / 8 2560 Dense 32,768(YaRN 131,072)
Qwen3-8B 8.2B 36 32 / 8 4096 Dense 32,768(YaRN 131,072)
Qwen3-14B 14.8B 40 40 / 8 5120 Dense 32,768(YaRN 131,072)
Qwen3-32B 32.8B 64 64 / 8 5120 Dense 32,768(YaRN 131,072)
Qwen3-30B-A3B 30.5B 总 / 3.3B 激活 48 32 / 4 2048 MoE,128 专家 / 每 token 激活 8 32,768(YaRN 131,072)
Qwen3-235B-A22B 235B 总 / 22B 激活 — — — MoE 256K(2507 系列)/ 131,072(2504 系列)

最详细部署步骤(Ollama 与 llama.cpp 两条路线,Windows 与 WSL2 通用)

依赖安装

  1. 先完成框架安装(任选其一,详细步骤见对应章节): - Ollama 路线:按 01.4.2 完成 Windows 安装包或 WSL2 一键脚本安装,版本 ≥ v0.9.0。 - llama.cpp 路线:按 02.4.2 完成 Windows 预编译 CUDA 包解压,或 WSL2 源码编译(CUDA 架构 RTX 3070=86、RTX 4090=89),版本 ≥ b5401。
  2. 可选:Python 环境用于 huggingface-cli / modelscope 下载 GGUF:
# Ubuntu / WSL2
sudo apt-get install -y python3 python3-pip
pip install huggingface_hub modelscope

模型 / 权重下载(官方仓库 + 国内加速方案)

A. 官方 Hugging Face 仓库清单(均已核验 HTTP 200)

基座模型 官方 GGUF 仓库 可用量化档
Qwen3-0.6B https://huggingface.co/Qwen/Qwen3-0.6B-GGUF Q8_0(仅一档)
Qwen3-1.7B https://huggingface.co/Qwen/Qwen3-1.7B-GGUF Q8_0(仅一档)
Qwen3-4B https://huggingface.co/Qwen/Qwen3-4B-GGUF Q4_K_M / Q5_0 / Q5_K_M / Q6_K / Q8_0
Qwen3-8B https://huggingface.co/Qwen/Qwen3-8B-GGUF Q4_K_M / Q5_0 / Q5_K_M / Q6_K / Q8_0
Qwen3-14B https://huggingface.co/Qwen/Qwen3-14B-GGUF Q4_K_M / Q5_0 / Q5_K_M / Q6_K / Q8_0
Qwen3-32B https://huggingface.co/Qwen/Qwen3-32B-GGUF Q4_K_M / Q5_0 / Q5_K_M / Q6_K / Q8_0
Qwen3-30B-A3B https://huggingface.co/Qwen/Qwen3-30B-A3B-GGUF Q4_K_M / Q5_0 / Q5_K_M / Q6_K / Q8_0
Qwen3-235B-A22B https://huggingface.co/Qwen/Qwen3-235B-A22B-GGUF Q4_K_M / Q5_0 / Q5_K_M / Q6_K / Q8_0(多分片)

说明:以上 GGUF 仓库均为 Qwen 官方发布(模型卡 base_model: Qwen/Qwen3-*、license: apache-2.0),不是 unsloth 等第三方社区量化;0.6B / 1.7B 官方仅提供 Q8_0 一档。

B. llama.cpp 直连 Hugging Face(官方 README 命令格式)

# 自动拉取指定量化档;<user>/<model>:<quant>,量化档大小写不敏感
./build/bin/llama-cli -hf Qwen/Qwen3-8B-GGUF:Q8_0 --jinja --color -ngl 99 -fa \
  -sm row --temp 0.6 --top-k 20 --top-p 0.95 --min-p 0 \
  -c 40960 -n 32768 --no-context-shift

C. 国内加速方案 1:ModelScope 镜像(官方 README 推荐中国大陆使用)

ModelScope 已镜像上述官方 GGUF 仓库,文件体积与 HF 一致(已逐仓库核验 4B / 8B / 14B / 32B / 30B-A3B 文件大小一致)。

# 1) 安装 ModelScope SDK(官方 README:pip install modelscope);
#    如需新版轻量 hub 客户端,可另装 pip install modelscope-hub(CLI 为 ms / modelscope)
pip install modelscope

# 2a) 旧版 SDK CLI(官方文档 Download-Model 页:--model 仓库 ID,--include 文件名通配,
#     --cache_dir 本地缓存目录)
modelscope download --model Qwen/Qwen3-8B-GGUF \
  --include 'Qwen3-8B-Q4_K_M.gguf' --cache_dir ./qwen3-gguf

# 2b) 新版 modelscope-hub CLI(官方 PyPI 客户端:位置参数仓库 ID 与文件名,
#     --local-dir 直存目录、--include 通配过滤;--cache-dir 覆盖缓存目录)
modelscope download Qwen/Qwen3-8B-GGUF Qwen3-8B-Q4_K_M.gguf \
  --local-dir ./qwen3-gguf

# 3) SDK 方式下载整个仓库(官方 SDK snapshot_download,local_dir 直存目录;
#    参数签名见已安装 modelscope 包 modelscope/hub/snapshot_download.py)
python3 - <<'PY'
from modelscope import snapshot_download
model_dir = snapshot_download('Qwen/Qwen3-8B-GGUF', local_dir='./qwen3-gguf')
print(model_dir)
PY

ModelScope 镜像仓库直链(浏览器可直接下载单个文件):

模型 ModelScope GGUF 仓库
Qwen3-4B-GGUF https://modelscope.cn/models/Qwen/Qwen3-4B-GGUF
Qwen3-8B-GGUF https://modelscope.cn/models/Qwen/Qwen3-8B-GGUF
Qwen3-14B-GGUF https://modelscope.cn/models/Qwen/Qwen3-14B-GGUF
Qwen3-32B-GGUF https://modelscope.cn/models/Qwen/Qwen3-32B-GGUF
Qwen3-30B-A3B-GGUF https://modelscope.cn/models/Qwen/Qwen3-30B-A3B-GGUF

D. 国内加速方案 2:huggingface-cli + HF_ENDPOINT 镜像

HF_ENDPOINT 是 huggingface_hub 读取的端点环境变量(源码 src/huggingface_hub/constants.py:ENDPOINT = os.getenv("HF_ENDPOINT", _HF_DEFAULT_ENDPOINT));hf-mirror.com 为第三方 HF 镜像站(非 Qwen / HF 官方)。

# 经镜像端点下载指定 GGUF(官方 Qwen 文档命令格式:huggingface-cli download <repo> <file> --local-dir <dir>)
HF_ENDPOINT=https://hf-mirror.com huggingface-cli download \
  Qwen/Qwen3-8B-GGUF Qwen3-8B-Q4_K_M.gguf --local-dir ./qwen3-gguf

下载完成后用本地路径 -m 加载(llama.cpp),或按 01.4.3 方案 C 导入 Ollama。

E. Ollama 模型库直拉(官方 README “Ollama” 节;标签以 https://ollama.com/library/qwen3/tags 为准)

ollama serve
ollama run qwen3:8b
# 可选尺寸后缀::0.6b :1.7b :4b :8b :14b :32b :30b-a3b

量化档位与显存选型表(RTX 3070 8GB / RTX 4090 24GB)

文件体积来自 Hugging Face 官方 GGUF 仓库 API 实测(2026-10-25,单位 GB,按字节 ÷ 10⁹ 计)。注意:表内仅为权重体积,不含 KV 缓存与上下文占用;实际显存需在此基础上预留上下文余量。

模型 Q4_K_M Q5_0 Q5_K_M Q6_K Q8_0
Qwen3-0.6B — — — — 0.64
Qwen3-1.7B — — — — 1.83
Qwen3-4B 2.50 2.82 2.89 3.31 4.28
Qwen3-8B 5.03 5.72 5.85 6.73 8.71
Qwen3-14B 9.00 10.26 10.51 12.12 15.70
Qwen3-32B 19.76 22.64 23.21 26.88 34.82
Qwen3-30B-A3B 18.56 21.08 21.73 25.09 32.48
Qwen3-235B-A22B 分片合计 ≈142.2 ≈161.9 ≈166.8 ≈193.0 ≈249.9

RTX 3070 8GB 选型建议(权重体积 + 小上下文余量):

推荐度 模型 / 档位 权重体积 说明
宽裕 Qwen3-4B-Q4_K_M 2.50 GB 可开较大上下文,速度快。
可行 Qwen3-8B-Q4_K_M 5.03 GB 建议 -c 4096~8192 控制上下文;Q6_K 6.73GB 紧张,Q8_0 8.71GB 超出 8GB 显存。
轻量备用 Qwen3-1.7B-Q8_0(1.83GB)、Qwen3-0.6B-Q8_0(0.64GB) 小 内存 / 显存紧张或需要极高吞吐时使用。
不推荐 Qwen3-14B-Q4_K_M(9.00GB)及以上 >8GB 权重已超显存,只能分层卸载到 CPU,速度明显下降。

RTX 4090 24GB 选型建议:

推荐度 模型 / 档位 权重体积 说明
宽裕 Qwen3-14B-Q8_0 15.70 GB 质量优先;Q6_K 12.12GB 更省显存。
可行 Qwen3-32B-Q4_K_M 19.76 GB 需为 KV 缓存预留余量;Q5_K_M 23.21GB 临界,Q6_K 26.88GB 超出。
可行 Qwen3-30B-A3B-Q4_K_M 18.56 GB MoE 仅激活 3.3B 参数,生成速度快;Q5_K_M 21.73GB 临界,Q6_K 25.09GB 超出。
宽裕 Qwen3-8B-Q8_0 8.71 GB 单卡余量充足,可长上下文。

关键配置(采样参数、上下文、思考模式)

官方推荐采样参数(Qwen3-8B 模型卡 “Best Practices” 节,2026-10-25 核对):

模式 温度 temp top_p top_k min_p 备注
思考模式(默认 enable_thinking=True) 0.6 0.95 20 0 禁止使用贪心解码(greedy),否则可能质量下降、陷入重复死循环。
非思考模式(enable_thinking=False) 0.7 0.8 20 0 对齐 Qwen2.5-Instruct 体验。

其他官方建议:大多数查询输出长度建议 32,768 token;数学 / 编程竞赛等复杂问题 benchmark 可设到 38,912 token。

思考模式开关(模型卡 “Switching Between Thinking and Non-Thinking Mode” 节):

运行环境 开启 / 关闭方式 说明
Transformers 模板参数 enable_thinking=True(默认)/ False tokenizer.apply_chat_template(..., enable_thinking=False)
提示词软开关 在系统或用户消息中加入 /think 或 /no_think 多轮对话以最近一条指令为准;enable_thinking=False 时软开关失效。
Ollama(Qwen3-2504) REPL 内 /set think、/set nothink 官方 README “Ollama” 节。
llama.cpp 服务端 ① 解析开关:--reasoning-format deepseek(思考内容写入 message.reasoning_content)、none(不解析);② 实际关闭思考:在 /v1/chat/completions 请求体传 "chat_template_kwargs": {"enable_thinking": false},或启动时 --chat-template-kwargs '{"enable_thinking":false}';提示词中加 /no_think 同样有效 tools/server/README.md 参数表与请求体 chat_template_kwargs 说明;官方 Qwen README llama-server 命令使用 --reasoning-format deepseek。

上下文与长文本:

配置项 取值 / 说明 出处
原生上下文 32,768 token 各模型卡 “Context Length”
YaRN 扩展 131,072 token;官方 Qwen readthedocs 命令:-c 131072 --rope-scaling yarn --rope-scale 4 --yarn-orig-ctx 32768 模型卡 “Processing long texts”;https://qwen.readthedocs.io/en/latest/run_locally/llama.cpp.html
config.json max_position_embeddings 40,960(32,768 输出 + 8,192 提示词) Qwen3-8B 模型卡;config.json 实测
llama.cpp 上下文参数 -c <n>(上下文长度)、-n <n>(最大生成长度)、--no-context-shift(关闭滚动移位,到达 -c 后停止) 02 章 02.4.4 参数表;官方 Qwen README 命令示例
Ollama 上下文 REPL /set parameter num_ctx 40960、/set parameter num_predict 32768;API 传 options.num_ctx 官方 README “Ollama” 节;01 章 01.4.4

官方注意:Ollama 默认 num_ctx=2048、num_predict=-1,对 Qwen3 偏小,可能影响体验;建议按模型能力手动设置(README “Ollama” Note 节)。

启动

A. llama.cpp 命令行(官方 README 命令,Qwen3-8B-GGUF:Q8_0)

./build/bin/llama-cli -hf Qwen/Qwen3-8B-GGUF:Q8_0 \
  --jinja --color -ngl 99 -fa -sm row \
  --temp 0.6 --top-k 20 --top-p 0.95 --min-p 0 \
  -c 40960 -n 32768 --no-context-shift
# Ctrl+C 退出

B. llama-server(官方 README 命令,端口 8080)

./build/bin/llama-server -hf Qwen/Qwen3-8B-GGUF:Q8_0 \
  --jinja --reasoning-format deepseek \
  -ngl 99 -fa -sm row \
  --temp 0.6 --top-k 20 --top-p 0.95 --min-p 0 \
  -c 40960 -n 32768 --no-context-shift \
  --port 8080
  • 内置 Web UI:http://localhost:8080
  • OpenAI 兼容 API:http://localhost:8080/v1

C. Ollama(官方 README 命令)

ollama serve
ollama run qwen3:8b
# 进入 REPL 后:
# /set parameter num_ctx 40960
# /set parameter num_predict 32768
# /set think      # 开启思考(Qwen3-2504 默认即开启)
# /set nothink    # 关闭思考
# /bye            # 退出
  • OpenAI 兼容 API:http://localhost:11434/v1/(使用前先 ollama run qwen3:8b 把模型加载准备好,官方 README Note)。

使用方法

启动方式

框架 入口 默认端口 / 界面 出处
Ollama ollama run qwen3:8b 命令行 REPL;API 127.0.0.1:11434 官方 README “Ollama” 节;01 章
llama.cpp CLI ./llama-cli -hf Qwen/Qwen3-8B-GGUF:Q8_0 ... 终端交互 官方 README “llama.cpp” 节;02 章
llama.cpp Server ./llama-server ... --port 8080 内置 Web UI http://localhost:8080;OpenAI 兼容 /v1 官方 README;tools/server/README.md
LM Studio 直接打开官方 GGUF 文件 图形界面 官方 README “LMStudio” 节(https://lmstudio.ai/)

命令行操作步骤(以 Ollama 为例)

# 1. 启动服务(后台常驻,使用期间不要退出)
ollama serve

# 2. 拉取并进入 Qwen3-8B
ollama run qwen3:8b

# 3. REPL 内常用命令(官方 README “Ollama” 节)
>>> /set parameter num_ctx 40960     # 设置上下文长度
>>> /set parameter num_predict 32768 # 设置最大生成长度
>>> /set think                      # 开启思考模式
>>> /set nothink                   # 关闭思考模式
>>> /bye                            # 退出会话

参数说明表(Qwen3 官方推荐 + 框架常用开关)

参数 / 指令 作用 官方推荐取值 / 默认 出处
--jinja 使用模型内嵌 Jinja 聊天模板 llama.cpp 默认启用;官方 Qwen 命令显式传入 tools/cli/README.md;官方 README
--reasoning-format deepseek 将思考内容解析到 message.reasoning_content 官方 Qwen 服务端命令使用 deepseek tools/server/README.md;官方 README
-ngl 99 全部层卸载到 GPU 官方示例固定 99 官方 README llama.cpp 命令
-fa 开启 Flash Attention 官方示例显式传入 官方 README;02 章参数表
-sm row 多 GPU 按行切分并行 官方示例固定 row(单卡不影响结果) 官方 README;02 章参数表
--temp 0.6 思考模式温度 0.6(思考)/ 0.7(非思考) Qwen3-8B 模型卡 Best Practices
--top-p 0.95 Top-P 0.95(思考)/ 0.8(非思考) 同上
--top-k 20 Top-K 20 同上
--min-p 0 Min-P 关闭 0 同上
-c 40960 上下文长度 官方示例 40960;RTX 3070 建议先降到 4096–8192 官方 README 命令;本章 03.4.3 选型
-n 32768 最大生成长度 32768 官方 README 命令;模型卡输出长度建议
--no-context-shift 关闭上下文滚动移位 官方命令显式加入 官方 README;02 章参数表
Ollama /set think / /set nothink 切换思考模式 2504 模型默认开启 官方 README “Ollama” 节
Ollama /set parameter num_ctx <n> 当前会话上下文长度 官方示例 40960 官方 README;01 章
Ollama /set parameter num_predict <n> 当前会话最大生成长度 官方示例 32768 官方 README

端到端示例(输入 → 命令 → 输出)

场景:RTX 3070 8GB,WSL2 内 llama.cpp 源码编译 CUDA 版,ModelScope 下载 Qwen3-8B-Q4_K_M.gguf,启动服务并完成一次非思考模式对话。

第 1 步:下载模型(ModelScope,新版 hub CLI 语法)

modelscope download Qwen/Qwen3-8B-GGUF Qwen3-8B-Q4_K_M.gguf \
  --local-dir ~/models/qwen3-gguf
# 旧版 SDK CLI 等价写法:
# modelscope download --model Qwen/Qwen3-8B-GGUF \
#   --include 'Qwen3-8B-Q4_K_M.gguf' --cache_dir ~/models/qwen3-gguf

第 2 步:启动 llama-server(8GB 卡收窄上下文,关闭思考解析)

cd ~/llama.cpp
./build/bin/llama-server \
  -m ~/models/qwen3-gguf/Qwen3-8B-Q4_K_M.gguf \
  --host 0.0.0.0 --port 8080 \
  -ngl 99 -fa --jinja \
  -c 8192 -n 4096 --no-context-shift \
  --reasoning-format none

第 3 步:健康检查

curl http://localhost:8080/health
# 就绪:{"status": "ok"}

第 4 步:OpenAI 兼容请求(输入 → 命令)

curl http://localhost:8080/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer no-key" \
  -d '{
    "model": "qwen3-8b",
    "messages": [
      {"role": "system", "content": "你是简洁的中文助手。"},
      {"role": "user", "content": "用三句话解释什么是量化(quantization),面向新手。"}
    ],
    "chat_template_kwargs": {"enable_thinking": false},
    "temperature": 0.7,
    "top_p": 0.8,
    "top_k": 20,
    "min_p": 0
  }'

输出(OpenAI 兼容结构;content 为模型回答,模型实际生成文本以运行时为准):

{
  "object": "chat.completion",
  "model": "qwen3-8b",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "量化就是把模型里原本高精度的数字压缩成更低位数来存储和计算。\n这样模型文件更小、更省显存,普通电脑也能跑起来;代价是回答质量可能有轻微下降。\n常见档位有 Q4_K_M、Q5_K_M、Q6_K、Q8_0,位数越小体积越小、速度越快。"
      },
      "finish_reason": "stop"
    }
  ],
  "usage": {"prompt_tokens": 34, "completion_tokens": 72, "total_tokens": 106}
}

思考模式对照:将 --reasoning-format 改为 deepseek,请求中不关闭思考,模型会先在 reasoning_content 输出推理过程,再在 content 给出正式回答(字段结构见 tools/server/README.md /v1/chat/completions 文档)。

常见坑(现象 + 原因 + 解决)

  1. 现象:回答前面大段 <think>...</think> 推理内容,新手误以为输出异常。 - 原因:Qwen3-2504 默认开启思考模式(enable_thinking=True)。 - 解决:Transformers 传 enable_thinking=False;提示词加 /no_think;Ollama 用 /set nothink;llama.cpp 实际关闭思考需在请求体传 "chat_template_kwargs": {"enable_thinking": false}(或 --chat-template-kwargs '{"enable_thinking":false}'),--reasoning-format none 只控制思考内容是否从输出中剥离、不会阻止模型思考;想把思考单独展示可用 --reasoning-format deepseek。2507 系列分 Instruct(仅非思考)与 Thinking(仅思考)变体,按模型名选择。

  2. 现象:回答重复绕圈、质量明显变差。 - 原因:模型卡 Best Practices 明确警告:思考模式不要使用贪心解码(greedy);需按官方采样参数设置温度、Top-P、Top-K、Min-P。 - 解决:思考模式 temp 0.6 / top_p 0.95 / top_k 20 / min_p 0;非思考 temp 0.7 / top_p 0.8 / top_k 20 / min_p 0;出现重复时可追加 --presence-penalty 1.5(官方 GGUF 模型卡命令示例)。

  3. 现象:长对话中途“忘前文”或被截断。 - 原因:Ollama 默认采用上下文滚动移位(官方 README Note:Ollama 与 llama.cpp 一样具备滚动上下文管理,默认 num_ctx=2048、num_predict=-1,对 Qwen3 偏小);llama.cpp 的 --context-shift 默认关闭,一旦显式开启滚动,超过 -c 后旧 token 会被淘汰。 - 解决:Ollama 用 /set parameter num_ctx 与 num_predict 显式放大;llama.cpp 用 -c 放大上下文,官方 Qwen 命令显式 --no-context-shift 保持关闭滚动移位;超过 32,768 时按官方 YaRN 方案扩展到 131,072(-c 131072 --rope-scaling yarn --rope-scale 4 --yarn-orig-ctx 32768)。

  4. 现象:启动即报显存不足(CUDA out of memory),模型无法加载。 - 原因:所选量化档权重已接近或超过显存;8GB 卡加载 14B 以上模型必然超限;KV 缓存还会额外占用显存。 - 解决:按 03.4.3 表降档(Q4_K_M 优先)或缩小模型尺寸;llama.cpp 调小 -ngl 让部分层留在 CPU;Ollama 减小 num_ctx;8GB 卡不要尝试 14B / 32B / 30B-A3B。

  5. 现象:-hf 或 ollama pull 长时间下载超时、中断。 - 原因:Hugging Face 在国内网络不稳定。 - 解决:优先 ModelScope CLI / 浏览器镜像下载官方 GGUF,再用本地路径 -m 加载;huggingface-cli 配合 HF_ENDPOINT=https://hf-mirror.com;代理环境按 02.6 第 5 条配置 HTTPS_PROXY。

  6. 现象:Ollama 里 qwen3:30b-a3b 对应权重与预期不符,或找不到某一量化档。 - 原因:官方 README Note 明确:Ollama 命名可能与 Qwen 原始命名不一致(例如 qwen3:30b-a3b 实际指向 qwen3:30b-a3b-thinking-2507-q4_K_M,截至 2025 年 8 月)。 - 解决:拉取前先核对 https://ollama.com/library/qwen3/tags;需要精确量化档时,用 ModelScope/HF 下载 GGUF 后按 01.4.3 离线导入自定义模型。

  7. 现象:旧版 llama.cpp 加载 Qwen3 报错(聊天模板异常、tokenizer 报错、不识别模型)。 - 原因:官方要求 llama.cpp ≥ b5401 才完整支持 Qwen3。 - 解决:按 02.4.2 更新到最新 Nightly 稳定编译产物,或升级 Ollama 到 v0.9.0+。

本节来源清单

验证方式:web_fetch = 文档抓取工具实际打开;curl 200 = 命令行 HTTP 状态码核验;API 抓取 = Hugging Face / ModelScope 官方 API 拉取文件清单与体积;源码核对 = 已下载官方 README / 模型卡 / config.json 逐条核对。核验日期 2026-10-25。

# URL 用途 验证方式
1 https://github.com/QwenLM/Qwen3 官方仓库:模型清单、框架版本要求、llama.cpp / Ollama / Transformers 官方命令、License Agreement、版本脉络 curl 200;README.md 经 raw 下载全文核对
2 https://github.com/QwenLM/Qwen3/blob/main/README.md 同上,原始 README 链接 curl 200
3 https://huggingface.co/Qwen/Qwen3-8B Qwen3-8B 基座模型官方仓库 curl 200
4 https://huggingface.co/Qwen/Qwen3-8B/raw/main/LICENSE 基座模型 Apache-2.0 许可证 web_fetch 实际打开核对
5 https://huggingface.co/Qwen/Qwen3-8B/raw/main/README.md 模型卡:参数 / 层数 / 上下文 / 思考开关 / 推荐采样参数 / 输出长度 curl 200,已下载核对
6 https://huggingface.co/Qwen/Qwen3-8B/raw/main/config.json max_position_embeddings=40960、hidden 4096、36 层、32Q/8KV API 抓取 解析核对
7 https://huggingface.co/Qwen/Qwen3-8B-GGUF 官方 8B GGUF 仓库 curl 200
8 https://huggingface.co/Qwen/Qwen3-8B-GGUF/raw/main/LICENSE 官方 GGUF Apache-2.0 许可证 web_fetch 核对
9 https://huggingface.co/Qwen/Qwen3-8B-GGUF/raw/main/README.md 模型卡:量化档清单、llama.cpp / Ollama 命令 curl 200,已下载核对
10 https://huggingface.co/api/models/Qwen/Qwen3-8B-GGUF?blobs=true 8B 各量化档文件体积(Q4_K_M 5.03GB … Q8_0 8.71GB) API 抓取 解析核对
11 https://huggingface.co/Qwen/Qwen3-4B-GGUF 官方 4B GGUF 仓库 curl 200
12 https://huggingface.co/api/models/Qwen/Qwen3-4B-GGUF?blobs=true 4B 量化档体积(Q4_K_M 2.50 … Q8_0 4.28GB) API 抓取
13 https://huggingface.co/Qwen/Qwen3-14B-GGUF 官方 14B GGUF 仓库 curl 200
14 https://huggingface.co/api/models/Qwen/Qwen3-14B-GGUF?blobs=true 14B 量化档体积(Q4_K_M 9.00 … Q8_0 15.70GB) API 抓取
15 https://huggingface.co/Qwen/Qwen3-32B-GGUF 官方 32B GGUF 仓库 curl 200
16 https://huggingface.co/api/models/Qwen/Qwen3-32B-GGUF?blobs=true 32B 量化档体积(Q4_K_M 19.76 … Q8_0 34.82GB) API 抓取
17 https://huggingface.co/Qwen/Qwen3-30B-A3B-GGUF 官方 30B-A3B GGUF 仓库 curl 200
18 https://huggingface.co/api/models/Qwen/Qwen3-30B-A3B-GGUF?blobs=true 30B-A3B 量化档体积(Q4_K_M 18.56 … Q8_0 32.48GB) API 抓取
19 https://huggingface.co/Qwen/Qwen3-0.6B-GGUF 官方 0.6B GGUF 仓库(仅 Q8_0 0.64GB) API 抓取
20 https://huggingface.co/Qwen/Qwen3-1.7B-GGUF 官方 1.7B GGUF 仓库(仅 Q8_0 1.83GB) API 抓取
21 https://huggingface.co/Qwen/Qwen3-235B-A22B-GGUF 官方 235B-A22B 分片 GGUF 仓库 curl 200;API 抓取 分片体积
22 https://huggingface.co/Qwen/Qwen3-0.6B 0.6B 基座仓库与模型卡(0.6B / 28 层 / 32,768 上下文) curl 200;API 抓取 config
23 https://huggingface.co/Qwen/Qwen3-1.7B 1.7B 基座仓库与模型卡(1.7B / 28 层) curl 200;API 抓取 config
24 https://huggingface.co/Qwen/Qwen3-4B 4B 基座仓库与模型卡(4.0B / 36 层 / 32Q/8KV / 2560) curl 200;API 抓取 config
25 https://huggingface.co/Qwen/Qwen3-14B 14B 基座仓库与模型卡(14.8B / 40 层 / 40Q/8KV / 5120) curl 200;API 抓取 config
26 https://huggingface.co/Qwen/Qwen3-32B 32B 基座仓库与模型卡(32.8B / 64 层 / 64Q/8KV / 5120) curl 200;API 抓取 config
27 https://huggingface.co/Qwen/Qwen3-30B-A3B 30B-A3B 基座仓库与模型卡(30.5B/3.3B 激活 / 48 层 / 32Q/4KV / 128 专家激活 8) curl 200;API 抓取 config
28 https://huggingface.co/Qwen Qwen 官方 HF 组织 curl 200
29 https://huggingface.co/collections/Qwen/qwen3-67dd247413f0e2e4f653967f 官方 Qwen3 模型合集 curl 200
30 https://qwen.readthedocs.io/en/latest/ Qwen 官方文档站英文首页 curl 200
31 https://qwen.readthedocs.io/zh-cn/latest/ Qwen 官方文档站中文首页 curl 200(README 内链)
32 https://qwen.readthedocs.io/en/latest/run_locally/llama.cpp.html 官方 llama.cpp 本地运行指南(模型下载、-m/-hf、参数含义、YaRN、思考解析) curl 200,已下载 HTML 提取核对
33 https://qwen.readthedocs.io/zh-cn/latest/run_locally/llama.cpp.html 中文 llama.cpp 指南 curl 200
34 https://qwen.readthedocs.io/en/latest/run_locally/ollama.html 官方 Ollama 本地运行指南 curl 200(README 内链)
35 https://qwen.readthedocs.io/en/latest/getting_started/speed_benchmark.html 官方不同上下文下内存占用与吞吐基准 curl 200,页面已下载核对
36 https://modelscope.cn/organization/qwen ModelScope 官方 Qwen 组织 curl 200
37 https://modelscope.cn/models/Qwen/Qwen3-8B-GGUF ModelScope 镜像 8B GGUF 仓库 curl 200;文件 API 体积与 HF 一致
38 https://modelscope.cn/models/Qwen/Qwen3-4B-GGUF ModelScope 镜像 4B GGUF curl 200;文件 API 体积一致
39 https://modelscope.cn/models/Qwen/Qwen3-14B-GGUF ModelScope 镜像 14B GGUF curl 200;文件 API 体积一致
40 https://modelscope.cn/models/Qwen/Qwen3-32B-GGUF ModelScope 镜像 32B GGUF curl 200;文件 API 体积一致
41 https://modelscope.cn/models/Qwen/Qwen3-30B-A3B-GGUF ModelScope 镜像 30B-A3B GGUF curl 200;文件 API 体积一致
42 https://modelscope.cn/models/Qwen/Qwen3-8B ModelScope 基座模型镜像 curl 200
43 https://modelscope.cn/models/Qwen/Qwen3-32B ModelScope 32B 基座镜像 curl 200
44 https://modelscope.cn/models/Qwen/Qwen3-235B-A22B ModelScope 235B 基座镜像 curl 200
45 https://modelscope.ai/docs/Models/Download-Model ModelScope 旧版 SDK CLI modelscope download --model --include --cache_dir 官方文档(站点为 SPA,general_search 抓取正文片段核验;页面 curl 200) general_search 命中官方文档片段;curl 200
46 https://github.com/modelscope/modelscope ModelScope 官方 SDK 仓库(pip install modelscope;snapshot_download 导出与 local_dir 参数经已安装包 modelscope/hub/snapshot_download.py 源码核对) curl 200;SDK 源码 curl 200 核对
46b https://pypi.org/project/modelscope-hub/0.1.7/ 新版轻量 hub 官方客户端:ms / modelscope CLI、download 子命令、--local-dir / --cache-dir / --include 参数表 web_fetch 实际打开 PyPI 项目页核对
47 https://huggingface.co/docs/huggingface_hub/package_reference/environment_variables huggingface_hub 环境变量官方文档 web_fetch 核对
48 https://raw.githubusercontent.com/huggingface/huggingface_hub/main/src/huggingface_hub/constants.py HF_ENDPOINT 读取逻辑(ENDPOINT = os.getenv("HF_ENDPOINT", ...)) 源码 curl 200 核对
49 https://hf-mirror.com 第三方 Hugging Face 镜像(非官方,仅作加速备选说明) curl 200;站点性质已在正文标注
50 https://ollama.com/library/qwen3/tags Ollama 官方 qwen3 标签清单(命名与量化档核对) curl 200;HTML 标签行解析核对
51 https://github.com/ggml-org/llama.cpp/tree/master/tools/server/README.md --reasoning-format、--jinja、OpenAI 兼容端点、默认端口等参数出处 curl 200;02 章已下载核对
52 https://github.com/ggml-org/llama.cpp/tree/master/tools/cli/README.md --jinja、--color、-c、-n 等参数出处 curl 200;02 章已下载核对
53 https://arxiv.org/abs/2505.09388 Qwen3 Technical Report(arXiv:2505.09388) curl 200
54 https://qwenlm.github.io/blog/qwen3/ 官方 Qwen3 发布博客(基准、硬件参考) curl 200
55 https://qianwen-res.oss-accelerate-overseas.aliyuncs.com/logo_qwen3.png 本章 Qwen3 官方 Logo 原图 curl 200,file 校验为 PNG 3944×1555、416,907 字节
评论交流

文章目录