跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像AI 生图工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
PythonAI算法

DCU BW1000 环境下 llama.cpp 推理 Qwen3-Coder 模型失败分析

记录了在 DCU BW1000 计算卡上尝试使用 llama.cpp 和 transformers 框架推理 Qwen3-Coder-30B 模型的实验过程。主要遇到 llama.cpp 路径配置问题及模型加载错误,以及 transformers 加载 AWQ 量化模型时因缺少 gptqmodel 依赖导致安装失败。最终由于模型文件不匹配及环境库兼容性问题,推理任务未能成功完成。

ServerBase发布于 2026/4/6更新于 2026/7/2652 浏览

DCU BW1000 环境下 llama.cpp 推理 Qwen3-Coder 模型失败分析

环境评估

使用 llmfit 查看模型信息:

llmfit info stelterlab/Qwen3-Coder-30B-A3B-Instruct-AWQ

输出显示该模型为 MoE 架构,推荐量化格式为 Q8_0,默认 Q4_K_M。在 DCU BW1000 上运行需考虑显存限制,当前配置建议 CPU+GPU 混合模式。

安装 llama.cpp

克隆源代码:

git clone https://github.com/ggerganov/llama.cpp
cd llama.cpp
cmake -B build
cmake --build build --config Release

编译完成后添加路径:

export PATH=/root/llama.cpp/build/bin:$PATH

若直接执行 make install 后报错提示缺少共享库(如 libmtmd.so.0),通常是因为未正确设置环境变量。确认路径加入后问题可解决。

模型下载

安装 ModelScope 并下载模型:

pip install modelscope
from modelscope import snapshot_download
snapshot_download('tclf90/Qwen3-Coder-30B-A3B-Instruct-AWQ', cache_dir="models")

推理尝试

使用 llama-cli

llama-cli -m models/tclf90/Qwen3-Coder-30B-A3B-Instruct-AWQ

报错信息显示无法读取模型文件魔数(magic)或加载失败。经排查,可能是模型路径或文件格式与 llama.cpp 预期不匹配。目标模型 stelterlab/Qwen3-Coder-30B-A3B-Instruct-AWQ 在部分仓库中可能不可用。

使用 transformers

尝试通过 Hugging Face Transformers 加载:

from transformers import AutoModelForCausalLM, AutoTokenizer
model_name = "/root/models/tclf90/Qwen3-Coder-30B-A3B-Instruct-AWQ"
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForCausalLM.from_pretrained(
    model_name,
    torch_dtype="auto",
    device_map="auto"
)
prompt = "Write a quick sort algorithm."
messages = [{"role": "user", "content": prompt}]
text = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
model_inputs = tokenizer([text], return_tensors="pt").to(model.device)
generated_ids = model.generate(**model_inputs, max_new_tokens=65536)
output_ids = generated_ids[0][len(model_inputs.input_ids[0]):].tolist()
content = tokenizer.decode(output_ids, skip_special_tokens=True)
print("content:", content)

运行时报错:

ImportError: Loading an AWQ quantized model requires gptqmodel. Please install it with `pip install gptqmodel`

尝试安装依赖:

pip install gptqmodel

构建失败,提示无法检测 torch 版本。尝试 conda 安装也报错包不可用:

PackagesNotFoundError: The following packages are not available from current channels:
 - gptqmodel

总结

实验未能成功完成,主要原因如下:

  1. llama.cpp:模型文件路径或格式不匹配,导致加载失败。
  2. Transformers:AWQ 量化模型依赖 gptqmodel 库,但在当前环境中无法安装该依赖,且可能存在 PyTorch 版本兼容性问题。

后续需调整量化方案或更换支持当前硬件的模型版本。

目录

  1. DCU BW1000 环境下 llama.cpp 推理 Qwen3-Coder 模型失败分析
  2. 环境评估
  3. 安装 llama.cpp
  4. 模型下载
  5. 推理尝试
  6. 使用 llama-cli
  7. 使用 transformers
  8. 总结
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • C++ 类与对象:封装特性的实现与实战应用
  • GO 谷歌安装器:一键安装 Google 三件套
  • Flutter 适配鸿蒙:BIP340 Schnorr 签名应用实践
  • 小米智能家居 Miloco 分离式部署实战指南
  • 大语言模型在审计工作中的应用场景
  • 2024 年中国 AI 大模型场景应用趋势与行业分析报告
  • 基于 Higress 将 REST API 转换为 MCP Server 工具
  • Qwen-Image-2512 V2 模型特性与 ComfyUI/WebUI 部署指南
  • Python 月相计算与 Web 可视化系统设计
  • 企业级 Web 农产品直卖平台管理系统:SpringBoot+Vue+MyBatis 架构
  • LeetCode 202 快乐数:快慢指针解法详解
  • DeepSeek-R1 复现方案:Open-R1 项目实践
  • Amazon VPC Direct Connect 路由监控系统构建实践
  • C/C++ static 关键字详解:生命周期、链接性与类成员
  • 自然语言处理在客户服务领域的应用与实战
  • Awesome OpenClaw Skills:本地 AI 助手技能库指南
  • 神经网络概率语言模型(NPLM)阅读笔记
  • Neo4j 图数据库与 JDK 安装配置教程
  • PCL 点云处理核心算法与模块汇总 (C++)
  • 通义万相 2.1 模型功能解析与部署指南

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • curl 转代码

    解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online