• Members 6 posts
    2026年6月25日 14:44

    各位好,

    我们在 ARM 麒麟 + MetaX C550 × 8 环境上,按官方 vLLM-metax 镜像尝试部署智谱开源 GLM-OCR(ZhipuAI/GLM-OCR,约 0.9B 多模态 OCR),参考沐曦 Day 0 适配新闻及 GLM-OCR 官方 vLLM 部署文档,目前环境验证通过,但 vLLM 服务无法端到端启动,想确认是否有含 glm_ocr 原生实现的 vLLM-metax 版本/镜像可提供。
    一、环境信息
    项目 值
    CPU / OS
    ARM aarch64,Kylin V10(4.19.90-89.11.v2401.ky10.aarch64)
    GPU
    MetaX C550 × 8,单卡 64GB
    驱动
    mx-smi 2.2.12
    容器镜像
    cr.metax-tech.com/public-ai-release/maca/vllm-metax:0.11.0-maca.ai3.3.0.11-torch2.6-py310-kylin2309a-arm64
    容器内
    torch 2.6.0+metax3.3.0.2,8 卡可见,vLLM 0.11.0
    模型路径
    /root/models/GLM-OCR(config.json 中 model_type=glm_ocr,safetensors 齐全)
    二、已验证通过的部分
    宿主机 8 卡识别正常,mx-smi 正常
    vLLM-metax 容器可启动,PyTorch/MACA 正常
    GLM-OCR 权重落盘完整
    离线 wheel 升级 transformers 至 5.3.0 成功
    对 vllm/transformers_utils/tokenizer.py 打兼容补丁后,AutoTokenizer.from_pretrained 正常
    三、阻塞现象(按复现顺序)
    1)默认镜像未升级 transformers
    直接 vllm serve 在 ModelConfig 阶段失败:

    Value error, The checkpoint you are trying to load has model type glm_ocr
    but Transformers does not recognize this architecture.
    镜像内置 transformers 4.57.1,不满足 GLM-OCR 要求的 >=5.3.0。
    --trust-remote-code 无效,日志提示该参数被忽略。

    2)升级 transformers 5.3.0 后
    越过 config 解析,但在 tokenizer 阶段报错(已通过补丁解决):

    AttributeError: TokenizersBackend has no attribute all_special_tokens_extended
    3)tokenizer 补丁后,权重加载失败(当前终极阻塞)
    日志显示无 GLM-OCR 原生 vLLM 实现,fallback 到通用后端后权重映射失败:

    Resolved architecture: TransformersForMultimodalLM
    WARNING TransformersForMultimodalLM has no vLLM implementation,
    falling back to Transformers implementation.
    INFO Using Transformers backend.
    ERROR ValueError: There is no module or parameter named
    'model.language_model.layers.16' in TransformersForMultimodalLM
    RuntimeError: Engine core initialization failed.
    启动时 vLLM-metax 会注册 Qwen2VL、Qwen3VL、DeepSeek 等,但日志中无 glm_ocr 注册项。
    我们理解当前 vllm-metax 0.11.0 镜像缺少 glm_ocr 原生 Model 类,而 GLM-OCR 官方要求 vLLM >= 0.19.0。

    另:--speculative-config MTP 投机解码在当前环境报 Speculative decoding with draft model is not supported yet,已去掉该参数。

    四、当前启动命令(单卡试跑)
    export CUDA_VISIBLE_DEVICES=1
    vllm serve /root/models/GLM-OCR \
    --port 8080 \
    --served-model-name glm-ocr \
    --allowed-local-media-path / \
    --max-model-len 4096 \
    --gpu-memory-utilization 0.60 \
    --max-num-batched-tokens 1024 \
    --enforce-eager
    (已升级 transformers>=5.3.0 并完成 tokenizer 补丁)

    五、已向社区/文档核对的信息
    GLM-OCR 官方:pip install -U "vllm>=0.19.0" + transformers>=5.3.0
    upstream vLLM 0.19+ 提供 vllm.model_executor.models.glm_ocr
    沐曦 Day 0 新闻称 C500/C550 已适配 GLM-OCR,但我们手头 0.11.0 公开镜像无法跑通
    我们评估过从 v0.19 拷贝 glm_ocr.py 到 v0.11,因 engine/loader/multimodal 接口差异及 MACA 算子适配,自行移植成本过高,希望走官方支持。

    六、想请沐曦协助确认
    是否有支持 GLM-OCR 的 vLLM-metax 镜像 tag(版本是否需 >= 0.19)?若有,请提供镜像名与推荐启动参数。
    Day 0 适配所用环境与公开 0.11.0 镜像是否一致?若不一致,差异点是什么?
    除 vLLM 外,C550 + ARM 麒麟 上是否有推荐的 SGLang 部署 GLM-OCR 方案或镜像?
    若暂无公开镜像,是否有计划/时间表,或可提供内部 patch(glm_ocr Model 注册 + MACA 适配)?
    七、补充说明
    同机其他模型(如 Qwen3-Coder-30B)在同底座 vLLM-metax 0.11.0 上可正常 8 卡 TP 部署,说明基础环境正常。
    OCR 生产侧我们暂用 PaddleOCR + Triton(v16)兜底,GLM-OCR 主要用于复杂文档场景验证。
    感谢指点。如需完整日志或复现脚本,我们可以补充

  • arrow_forward

    Thread has been moved from 公共.

  • Members 650 posts
    2026年6月25日 14:51

    尊敬的开发者您好,相关vLLM-MetaX ARM镜像请通过商务渠道获取

  • Members 6 posts
    2026年6月25日 15:01

    官方镜像没有吗,kylin arm架构,现在只有0.11的vllm吗,好老

  • Members 650 posts
    2026年6月25日 15:02

    尊敬的开发者您好,相关vLLM-MetaX ARM镜像当前仅通过商务渠道提供,请通过商务渠道获取

  • Members 6 posts
    2026年6月25日 15:16

    我们已在 vllm-metax 0.11.0 + MACA 3.3 上完成 transformers 5.3.0 与 tokenizer 补丁,仍卡在 layers.16 权重映射。计划升级至 v0.19.0+ 以获取 upstream glm_ocr 实现。请确认:① 是否有 Kylin ARM64 的 v0.19.0/v0.20.0 官方镜像;② C550 MACA 3.3 → 3.5.3/3.7 的升级路径;③ GLM-OCR 在 MetaX 上是否需额外 vllm_metax 模型适配。

  • Members 650 posts
    2026年6月25日 15:18

    尊敬的开发者您好, vllm-metax 0.11.0镜像生命周期已结束,较新相关vLLM-MetaX ARM镜像当前仅通过商务渠道提供,请通过商务渠道获取

  • arrow_forward

    Thread has been moved from 解决中.