已关闭
[Bug] 执行权重量化转换,报错:AttributeError("'BaseModelAdapter' object has no attribute 'get_model_type'"),权重转换场景功能不可用 #558
mominhua创建于 17 天前关闭于 14 天前
anreywmh
17 天前 评论:
17 天前 评论:
👋 您好,欢迎向 MindStudio msModelSlim 提交 Issue!
我们已收到您的反馈,感谢你对开源社区的支持。🎉
📅处理时效: 维护团队将在24小时内 查看并回复您的问题(工作日)。
🔍自助查询: 在等待期间,建议您先查阅以下资料,可能已有解决方案:
📖 MindStudio msModelSlim 官方文档
📝 贡献者指南
请确保 Issue 描述清晰,包含复现步骤和日志,这将帮助我们更快定位问题。谢谢!


17 天前 添加了label:bug
17 天前 关联了pull request:【bugfix】修复check_model_type_transformers与权重转换的逻辑冲突
zhangz200102
17 天前 评论:
17 天前 评论:



zhangz200102
17 天前 评论:
17 天前 评论:
关联pr已修复


zhangz200102
16 天前 评论:
16 天前 评论:
/label add resolved


16 天前 添加了label:resolved

👉 遇到问题先看这里
🌟 第一次使用工具遇到问题?
按🚀 快速入门
❓ 搜索历史issue,查看冷门的同类问题
在🔖 Issue中搜索历史类似问题
操作系统及版本
openEuler 22.03 (LTS-SP4)
python版本
3.11
MsModelSlim 工具版本
92e219fa9565a5bad84d90474a27bb11524d691c
是否必现
是
MsModelSlim 执行命令
msmodelslim quant --config /home/autotest/AutoTestProperty/modelslim/llm_ptq/config/qwen3_8b_fp8_to_mxfp8.yaml --device npu --device_id 0 1 2 --model_path /home/autotest/AutoTestProperty/modelslim/llm_ptq/model/Qwen3-8B-FP8 --save_path /home/autotest/AutoTestProperty/modelslim/llm_ptq/output/Qwen3-8B-FP8_quant_qwen3_8b_quant_convert_fp8_to_mxfp8_npu_multi
预期行为
1、权重转换成功
实际行为
1、权重转换失败,报错如下:
2026-09-12 17:48:05,613 - msmodelslim.app.naive_quantization - INFO - ===========GET BEST PRACTICE===========
2026-09-12 17:48:05,620 - msmodelslim.app.naive_quantization - INFO - Naive Quant apply config_path: /home/autotest/AutoTestProperty/modelslim/llm_ptq/config/qwen3_8b_fp8_to_mxfp8.yaml
2026-09-12 17:48:05,620 - msmodelslim.app.naive_quantization - ERROR - [UnexpectedError] Code: 500, Message: Unexpected error., TIP: Please report this issue to the msModelSlim developers. Repository: https://gitcode.com/Ascend/msmodelslim Q&A: https://gitcode.com/Ascend/msmodelslim/blob/master/docs/zh/support/faq.md
2026-09-12 17:48:05,620 - msmodelslim.app.naive_quantization - ERROR - Original exception: AttributeError("'BaseModelAdapter' object has no attribute 'get_model_type'")
2026-09-12 17:48:05,622 - msmodelslim.app.naive_quantization - ERROR - Traceback: Traceback (most recent call last):
File "/root/miniconda3/envs/llm_ptq_py311_pt271/lib/python3.11/site-packages/msmodelslim/utils/exception_decorator.py", line 236, in wrapper
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/root/miniconda3/envs/llm_ptq_py311_pt271/lib/python3.11/site-packages/msmodelslim/app/naive_quantization/application.py", line 468, in quant
self._quant(
File "/root/miniconda3/envs/llm_ptq_py311_pt271/lib/python3.11/site-packages/msmodelslim/utils/logging.py", line 314, in wrapper
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/root/miniconda3/envs/llm_ptq_py311_pt271/lib/python3.11/site-packages/msmodelslim/app/naive_quantization/application.py", line 509, in _quant
practice_config = self.get_best_practice(
^^^^^^^^^^^^^^^^^^^^^^^
File "/root/miniconda3/envs/llm_ptq_py311_pt271/lib/python3.11/site-packages/msmodelslim/utils/logging.py", line 314, in wrapper
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/root/miniconda3/envs/llm_ptq_py311_pt271/lib/python3.11/site-packages/msmodelslim/app/naive_quantization/application.py", line 252, in get_best_practice
check_model_type_transformers(model_adapter, config)
File "/root/miniconda3/envs/llm_ptq_py311_pt271/lib/python3.11/site-packages/msmodelslim/app/naive_quantization/application.py", line 160, in check_model_type_transformers
model_type = model_adapter.get_model_type()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'BaseModelAdapter' object has no attribute 'get_model_type'
Traceback (most recent call last):
File "/root/miniconda3/envs/llm_ptq_py311_pt271/lib/python3.11/site-packages/msmodelslim/utils/exception_decorator.py", line 236, in wrapper
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/root/miniconda3/envs/llm_ptq_py311_pt271/lib/python3.11/site-packages/msmodelslim/app/naive_quantization/application.py", line 468, in quant
self._quant(
File "/root/miniconda3/envs/llm_ptq_py311_pt271/lib/python3.11/site-packages/msmodelslim/utils/logging.py", line 314, in wrapper
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/root/miniconda3/envs/llm_ptq_py311_pt271/lib/python3.11/site-packages/msmodelslim/app/naive_quantization/application.py", line 509, in _quant
practice_config = self.get_best_practice(
^^^^^^^^^^^^^^^^^^^^^^^
File "/root/miniconda3/envs/llm_ptq_py311_pt271/lib/python3.11/site-packages/msmodelslim/utils/logging.py", line 314, in wrapper
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/root/miniconda3/envs/llm_ptq_py311_pt271/lib/python3.11/site-packages/msmodelslim/app/naive_quantization/application.py", line 252, in get_best_practice
check_model_type_transformers(model_adapter, config)
File "/root/miniconda3/envs/llm_ptq_py311_pt271/lib/python3.11/site-packages/msmodelslim/app/naive_quantization/application.py", line 160, in check_model_type_transformers
model_type = model_adapter.get_model_type()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'BaseModelAdapter' object has no attribute 'get_model_type'. Did you mean: '_model_type'?
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/root/miniconda3/envs/llm_ptq_py311_pt271/bin/msmodelslim", line 6, in
sys.exit(main())
^^^^^^
File "/root/miniconda3/envs/llm_ptq_py311_pt271/lib/python3.11/site-packages/msmodelslim/cli/main.py", line 1098, in main
quant_main(args)
File "/root/miniconda3/envs/llm_ptq_py311_pt271/lib/python3.11/site-packages/msmodelslim/cli/naive_quantization/main.py", line 94, in main
app.quant(
File "/root/miniconda3/envs/llm_ptq_py311_pt271/lib/python3.11/site-packages/msmodelslim/utils/logging.py", line 314, in wrapper
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/root/miniconda3/envs/llm_ptq_py311_pt271/lib/python3.11/site-packages/msmodelslim/utils/exception_decorator.py", line 247, in wrapper
raise unexpected_error from e
msmodelslim.utils.exception.UnexpectedError: Code: 500, Message: Unexpected error.
TIP: Please report this issue to the msModelSlim developers. Repository: https://gitcode.com/Ascend/msmodelslim Q&A: https://gitcode.com/Ascend/msmodelslim/blob/master/docs/zh/support/faq.md
[ERROR] 2026-09-12-17:48:05 (PID:1585138, Device:-1, RankID:-1) ERR99999 UNKNOWN applicaiton exception
欢迎加入社区,感谢您对社区的贡献 🎉!