| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
【docs】更新dsv4-pro量化样例中使用的卡数 Co-authored-by: zhangz200102<zhangzheng183@huawei.com> # message auto-generated for no-merge-commit merge: !745 merge docs/fix_for_dsv4 into master 【docs】更新dsv4-pro量化样例中使用的卡数 Created-by: zhangz200102 Commit-by: zhangz200102 Merged-by: ascend-robot Description: # PR 提交说明 提交前请阅读 [CONTRIBUTING.md](https://gitcode.com/Ascend/msmodelslim/blob/master/docs/zh/contributing/contributing_guide.md),开发者文档:[模型接入指南](https://msmodelslim.readthedocs.io/zh-cn/latest/zh/development_guide/integrating_models) PR 标题前缀:[Feature]、[Bugfix]、[Doc]、[Test](与 CONTRIBUTING 一致) ## 1. 影响面评估 **接口变更(按需):** 无 > 备注:若无变更请保留「无」;涉及 CLI、API、YAML 等请在此项补充说明。 **输出件变更(按需):** 无 > 备注:若无变更请保留「无」;涉及导出格式、产物路径等请在此项补充说明。 **非兼容变更(按需):** 无 > 备注:若无变更请保留「无」;若有非兼容变更请说明迁移方式。 **SIG 评审结论(按需):** 无 > 提醒:非兼容、安全风险等高危 PR 须经 SIG 评审后合入;无则保留「无」。 ## 2. 修改描述 **修改背景(可选):**(问题现象、使用场景等) https://gitcode.com/Ascend/msmodelslim/issues/384 **修改目的:**(本 PR 要达成什么目标) 更新dsv4-pro量化样例中使用的卡数,保持与验证时一致 **修改内容:**(按「概念 - 变化」分条,示例:core/算法:新增 SmoothQuant 离群值抑制) app/最佳实践量化:将DSV4样例中使用的4卡改为使用8卡 **概念域参考(填写提示):** - cli:命令行 quant / analyze / tune - app:最佳实践量化、量化分析、精度反馈自动调优等 - core:算法、量化服务、调度、张量量化、调优策略、最佳实践、上下文等 - infra:模型适配、调优计划/历史/缓存、测评服务等 - utils:日志、错误处理、插件等 ## 3. 功能验证 冒烟由 CI 门禁检查,无需填写「冒烟是否通过」。 - [x] 功能自验 - [ ] 本地自验用例截图(请勿包含个人信息;可附复现命令) **复现步骤(可选):** bash # 在此粘贴可复现命令 ## 4. 自检(请逐项确认,不适用标 N/A) **典型安全编码问题** - [x] 是否已校验外部数据 NA - [x] 是否未采集或打印敏感信息 NA - [x] 是否已正确设置文件权限 NA - [x] 是否充分考虑浮点运算溢出、除零等异常场景 NA - [x] 是否已对正则表达式做 ReDos 检查 NA **DT** - [x] 是否具备 UT 测试用例看护(路径:用例路径;未添加请说明原因) 仅资料修改,不涉及 - [x] 是否需要添加冒烟:否(若「是」请说明冒烟场景及对应用途) 仅资料修改,不涉及 See merge request: Ascend/msmodelslim!745 | 2 天前 | |
[Doc][master] fix some problems in doc Co-authored-by: tanxiangyuu<tanxiangyu2@huawei.com> # message auto-generated for no-merge-commit merge: !722 merge master0713 into master [Doc][master] fix some problems in doc Created-by: tanxiangyuu Commit-by: tanxiangyuu Merged-by: ascend-robot Description: # PR 提交说明 提交前请阅读 [CONTRIBUTING.md](https://gitcode.com/Ascend/msmodelslim/blob/master/docs/zh/contributing/contributing_guide.md),开发者文档:[模型接入指南](https://msmodelslim.readthedocs.io/zh-cn/latest/zh/development_guide/integrating_models) PR 标题前缀:[Doc] fix some problems in doc ## 1. 影响面评估 **接口变更(按需):** 无 > 备注:若无变更请保留「无」;涉及 CLI、API、YAML 等请在此项补充说明。 **输出件变更(按需):** 无 > 备注:若无变更请保留「无」;涉及导出格式、产物路径等请在此项补充说明。 **非兼容变更(按需):** 无 > 备注:若无变更请保留「无」;若有非兼容变更请说明迁移方式。 **SIG 评审结论(按需):** 无 > 提醒:非兼容、安全风险等高危 PR 须经 SIG 评审后合入;无则保留「无」。 ## 2. 修改描述 **修改背景(可选):** 资料中存在部分文档错误,需要统一修正。 **修改目的:** 修复文档中的拼写错误、格式问题、链接错误等,提升资料质量。 **修改内容:** - docs/zh:修复中文版贡献指南、开发者指南、快速入门、release notes 等文档问题 - docs/zh/development_guide:修复基础模型量化校准、敏感层分析等相关文档 - example:修复 DeepSeek、GLM-5、GLM4-MOE、HunYuan、Kimi 等示例 README 文档 - example/multimodal_sd:修复 HunYuanVideo、OpenSoraPlanV1_2、QwenImageEdit、SD3、Wan2_1、Wan2_2 等多模态示例文档 **概念域参考(填写提示):** - cli:命令行 quant / analyze / tune - app:最佳实践量化、量化分析、精度反馈自动调优等 - core:算法、量化服务、调度、张量量化、调优策略、最佳实践、上下文等 - infra:模型适配、调优计划/历史/缓存、测评服务等 - utils:日志、错误处理、插件等 ## 3. 功能验证 冒烟由 CI 门禁检查,无需填写「冒烟是否通过」。 - [ ] 功能自验 - [ ] 本地自验用例截图(请勿包含个人信息;可附复现命令) **复现步骤(可选):** bash ## 4. 自检(请逐项确认,不适用标 N/A) **典型安全编码问题** - [ ] N/A 是否已校验外部数据 - [ ] N/A 是否未采集或打印敏感信息 - [ ] N/A 是否已正确设置文件权限 - [ ] N/A 是否充分考虑浮点运算溢出、除零等异常场景 - [ ] N/A 是否已对正则表达式做 ReDos 检查 **DT** - [ ] N/A(仅修改文档,不涉及 UT 代码) - [ ] 是否需要添加冒烟:否(若「是」请说明冒烟场景及对应用途) See merge request: Ascend/msmodelslim!722 | 3 天前 | |
【master】【docs】:aidd大模型检查低错问题修改 Co-authored-by: zzm30<zhengzhimin1@h-partners.com> # message auto-generated for no-merge-commit merge: !674 merge master into master 【master】【docs】:aidd大模型检查低错问题修改 Created-by: zzm30 Commit-by: zzm30 Merged-by: ascend-robot Description: # PR 提交说明 提交前请阅读 [CONTRIBUTING.md](https://gitcode.com/Ascend/msmodelslim/blob/master/docs/zh/contributing/contributing_guide.md),开发者文档:[模型接入指南](https://msmodelslim.readthedocs.io/zh-cn/latest/zh/development_guide/integrating_models) PR 标题前缀:[Feature]、[Bugfix]、[Doc]、[Test](与 CONTRIBUTING 一致) ## 1. 影响面评估 **接口变更(按需):** 无 > 备注:若无变更请保留「无」;涉及 CLI、API、YAML 等请在此项补充说明。 **输出件变更(按需):** 无 > 备注:若无变更请保留「无」;涉及导出格式、产物路径等请在此项补充说明。 **非兼容变更(按需):** 无 > 备注:若无变更请保留「无」;若有非兼容变更请说明迁移方式。 **SIG 评审结论(按需):** 无 > 提醒:非兼容、安全风险等高危 PR 须经 SIG 评审后合入;无则保留「无」。 ## 2. 修改描述 **修改背景(可选):**(问题现象、使用场景等) **修改目的:**(本 PR 要达成什么目标) **修改内容:**(按「概念 - 变化」分条,示例:core/算法:新增 SmoothQuant 离群值抑制) 1. aidd大模型检查低错问题修改。 **概念域参考(填写提示):** - cli:命令行 quant / analyze / tune - app:最佳实践量化、量化分析、精度反馈自动调优等 - core:算法、量化服务、调度、张量量化、调优策略、最佳实践、上下文等 - infra:模型适配、调优计划/历史/缓存、测评服务等 - utils:日志、错误处理、插件等 ## 3. 功能验证 - [x] 功能自验 - [ ] 本地自验用例截图(请勿包含个人信息;可附复现命令) ## 4. 自检(请逐项确认,不适用标 N/A) **典型安全编码问题** - [x] 是否已校验外部数据 - [x] 是否未采集或打印敏感信息 - [x] 是否已正确设置文件权限 - [x] 是否充分考虑浮点运算溢出、除零等异常场景 - [x] 是否已对正则表达式做 ReDos 检查 **DT** - [x] 是否具备 UT 测试用例看护 资料修改 - [ ] 是否需要添加冒烟:否 - [ ] 是否具备 UT 测试用例看护(路径:用例路径;未添加请说明原因) - [ ] 是否需要添加冒烟:否(若「是」请说明冒烟场景及对应用途) See merge request: Ascend/msmodelslim!674 | 17 天前 | |
[Doc]补充GLM4.7-Flash对应的资料 Co-authored-by: qq_46439621<wanlongze1@huawei.com> # message auto-generated for no-merge-commit merge: !626 merge glm47_ziliao into master [Doc]补充GLM4.7-Flash对应的资料 Created-by: qq_46439621 Commit-by: qq_46439621 Merged-by: ascend-robot Description: ## PR 标题 [Doc] 补充 GLM-4.7-Flash 量化资料 --- ## 1. 影响面评估 **接口变更(按需):** 无 > 备注:若无变更请保留「无」;涉及 CLI、API、YAML 等请在此项补充说明。 **输出件变更(按需):** 无 > 备注:若无变更请保留「无」;涉及导出格式、产物路径等请在此项补充说明。 **非兼容变更(按需):** 无 > 备注:若无变更请保留「无」;若有非兼容变更请说明迁移方式。 **SIG 评审结论(按需):** 无 > 提醒:非兼容、安全风险等高危 PR 须经 SIG 评审后合入;无则保留「无」。 ## 2. 修改描述 **修改背景(可选):** GLM-4.7-Flash 模型已支持 W8A8 量化,但缺少对应的最佳实践文档和模型支持矩阵条目。 **修改目的:** 为 GLM-4.7-Flash 补充量化使用说明文档,并在大模型支持矩阵中登记该模型的支持状态。 **修改内容:** - app/最佳实践文档:新增 example/GLM4-MOE-LITE/README.md,包含模型介绍、使用前准备(transformers==5.3.0)、W8A8 一键量化命令示例 - infra/模型支持矩阵:在 foundation_model_support_matrix.md 中新增 GLM4-MOE-LITE 系列行,登记 GLM-4.7-Flash 的 w8a8 一键量化支持,依赖库为 transformers==5.3.0 ## 3. 功能验证 冒烟由 CI 门禁检查,无需填写「冒烟是否通过」。 - [x] 功能自验 - [x] 本地自验用例截图(请勿包含个人信息;可附复现命令) **复现步骤(可选):** bash # 验证文档中链接可访问 cat example/GLM4-MOE-LITE/README.md # 验证支持矩阵行完整性 grep -A 15 "GLM4-MOE-LITE系列" docs/zh/user_guide/model_support/foundation_model_support_matrix.md # 量化命令示例(需准备好模型路径) msmodelslim quant \ --model_path ${MODEL_PATH} \ --save_path ${SAVE_PATH} \ --device npu:0 \ --model_type GLM-4.7-Flash \ --quant_type w8a8 \ --trust_remote_code True ## 4. 自检(请逐项确认,不适用标 N/A) **典型安全编码问题** - [x] 是否已校验外部数据 - N/A,纯文档变更,无外部数据输入 - [x] 是否未采集或打印敏感信息 - N/A,纯文档变更 - [x] 是否已正确设置文件权限 - N/A - [x] 是否充分考虑浮点运算溢出、除零等异常场景 - N/A - [x] 是否已对正则表达式做 ReDos 检查 - N/A **DT** - [x] 是否具备 UT 测试用例看护(用例路径:N/A;未添加请说明原因) - 纯文档变更,不涉及代码逻辑,无需 UT - [x] 是否需要添加冒烟:否(若「是」请说明冒烟场景及对应用途) --- **Commit 关联:** 949629bb50efe80c6ea73db6c22a9f1c610bc50d See merge request: Ascend/msmodelslim!626 | 21 天前 | |
[Doc][master] fix some problems in doc Co-authored-by: tanxiangyuu<tanxiangyu2@huawei.com> # message auto-generated for no-merge-commit merge: !722 merge master0713 into master [Doc][master] fix some problems in doc Created-by: tanxiangyuu Commit-by: tanxiangyuu Merged-by: ascend-robot Description: # PR 提交说明 提交前请阅读 [CONTRIBUTING.md](https://gitcode.com/Ascend/msmodelslim/blob/master/docs/zh/contributing/contributing_guide.md),开发者文档:[模型接入指南](https://msmodelslim.readthedocs.io/zh-cn/latest/zh/development_guide/integrating_models) PR 标题前缀:[Doc] fix some problems in doc ## 1. 影响面评估 **接口变更(按需):** 无 > 备注:若无变更请保留「无」;涉及 CLI、API、YAML 等请在此项补充说明。 **输出件变更(按需):** 无 > 备注:若无变更请保留「无」;涉及导出格式、产物路径等请在此项补充说明。 **非兼容变更(按需):** 无 > 备注:若无变更请保留「无」;若有非兼容变更请说明迁移方式。 **SIG 评审结论(按需):** 无 > 提醒:非兼容、安全风险等高危 PR 须经 SIG 评审后合入;无则保留「无」。 ## 2. 修改描述 **修改背景(可选):** 资料中存在部分文档错误,需要统一修正。 **修改目的:** 修复文档中的拼写错误、格式问题、链接错误等,提升资料质量。 **修改内容:** - docs/zh:修复中文版贡献指南、开发者指南、快速入门、release notes 等文档问题 - docs/zh/development_guide:修复基础模型量化校准、敏感层分析等相关文档 - example:修复 DeepSeek、GLM-5、GLM4-MOE、HunYuan、Kimi 等示例 README 文档 - example/multimodal_sd:修复 HunYuanVideo、OpenSoraPlanV1_2、QwenImageEdit、SD3、Wan2_1、Wan2_2 等多模态示例文档 **概念域参考(填写提示):** - cli:命令行 quant / analyze / tune - app:最佳实践量化、量化分析、精度反馈自动调优等 - core:算法、量化服务、调度、张量量化、调优策略、最佳实践、上下文等 - infra:模型适配、调优计划/历史/缓存、测评服务等 - utils:日志、错误处理、插件等 ## 3. 功能验证 冒烟由 CI 门禁检查,无需填写「冒烟是否通过」。 - [ ] 功能自验 - [ ] 本地自验用例截图(请勿包含个人信息;可附复现命令) **复现步骤(可选):** bash ## 4. 自检(请逐项确认,不适用标 N/A) **典型安全编码问题** - [ ] N/A 是否已校验外部数据 - [ ] N/A 是否未采集或打印敏感信息 - [ ] N/A 是否已正确设置文件权限 - [ ] N/A 是否充分考虑浮点运算溢出、除零等异常场景 - [ ] N/A 是否已对正则表达式做 ReDos 检查 **DT** - [ ] N/A(仅修改文档,不涉及 UT 代码) - [ ] 是否需要添加冒烟:否(若「是」请说明冒烟场景及对应用途) See merge request: Ascend/msmodelslim!722 | 3 天前 | |
【docs】统一文档目录 Co-authored-by: LeeQT<liqitong@huawei.com> # message auto-generated for no-merge-commit merge: !593 merge docs_modified_0618 into master 【docs】统一文档目录 Created-by: LeeQT Commit-by: LeeQT Merged-by: ascend-robot Description: # PR 提交说明 提交前请阅读 [CONTRIBUTING.md](https://gitcode.com/Ascend/msmodelslim/blob/master/docs/zh/appendix/CONTRIBUTING.md),开发者文档:[模型接入指南](https://msmodelslim.readthedocs.io/zh-cn/latest/zh/developer_guide/integrating_models/) PR 标题前缀:[Feature]、[Bugfix]、[Doc]、[Test](与 CONTRIBUTING 一致) ## 1. 影响面评估 **接口变更(按需):** 无 **输出件变更(按需):** 无 **非兼容变更(按需):** 无 **SIG 评审结论(按需):** 无 ## 2. 修改描述 **修改背景(可选):** msModelSlim与MindStudio其他仓目录结构保持统一 **修改目的:** msModelSlim与MindStudio其他仓目录结构保持统一 **修改内容:** 按要求统一目录格式;修改链接错误;修改pre-commit一些识别缩写错误的规则; **概念域参考(填写提示):** - cli:命令行 quant / analyze / tune - app:最佳实践量化、量化分析、精度反馈自动调优等 - core:算法、量化服务、调度、张量量化、调优策略、最佳实践、上下文等 - infra:模型适配、调优计划/历史/缓存、测评服务等 - utils:日志、错误处理、插件等 ## 3. 功能验证 冒烟由 CI 门禁检查,无需填写「冒烟是否通过」。 - [x] 功能自验 - [ ] 本地自验用例截图(请勿包含个人信息;可附复现命令) **复现步骤(可选):** bash # 在此粘贴可复现命令 ## 4. 自检(请逐项确认,不适用标 N/A) **典型安全编码问题** - [x] 是否已校验外部数据 - [x] 是否未采集或打印敏感信息 - [x] 是否已正确设置文件权限 - [x] 是否充分考虑浮点运算溢出、除零等异常场景 - [x] 是否已对正则表达式做 ReDos 检查 **DT** - [ ] 是否具备 UT 测试用例看护(路径:用例路径;未添加请说明原因) - [ ] 是否需要添加冒烟:否(若「是」请说明冒烟场景及对应用途) See merge request: Ascend/msmodelslim!593 | 30 天前 | |
[Doc][master] fix some problems in doc Co-authored-by: tanxiangyuu<tanxiangyu2@huawei.com> # message auto-generated for no-merge-commit merge: !722 merge master0713 into master [Doc][master] fix some problems in doc Created-by: tanxiangyuu Commit-by: tanxiangyuu Merged-by: ascend-robot Description: # PR 提交说明 提交前请阅读 [CONTRIBUTING.md](https://gitcode.com/Ascend/msmodelslim/blob/master/docs/zh/contributing/contributing_guide.md),开发者文档:[模型接入指南](https://msmodelslim.readthedocs.io/zh-cn/latest/zh/development_guide/integrating_models) PR 标题前缀:[Doc] fix some problems in doc ## 1. 影响面评估 **接口变更(按需):** 无 > 备注:若无变更请保留「无」;涉及 CLI、API、YAML 等请在此项补充说明。 **输出件变更(按需):** 无 > 备注:若无变更请保留「无」;涉及导出格式、产物路径等请在此项补充说明。 **非兼容变更(按需):** 无 > 备注:若无变更请保留「无」;若有非兼容变更请说明迁移方式。 **SIG 评审结论(按需):** 无 > 提醒:非兼容、安全风险等高危 PR 须经 SIG 评审后合入;无则保留「无」。 ## 2. 修改描述 **修改背景(可选):** 资料中存在部分文档错误,需要统一修正。 **修改目的:** 修复文档中的拼写错误、格式问题、链接错误等,提升资料质量。 **修改内容:** - docs/zh:修复中文版贡献指南、开发者指南、快速入门、release notes 等文档问题 - docs/zh/development_guide:修复基础模型量化校准、敏感层分析等相关文档 - example:修复 DeepSeek、GLM-5、GLM4-MOE、HunYuan、Kimi 等示例 README 文档 - example/multimodal_sd:修复 HunYuanVideo、OpenSoraPlanV1_2、QwenImageEdit、SD3、Wan2_1、Wan2_2 等多模态示例文档 **概念域参考(填写提示):** - cli:命令行 quant / analyze / tune - app:最佳实践量化、量化分析、精度反馈自动调优等 - core:算法、量化服务、调度、张量量化、调优策略、最佳实践、上下文等 - infra:模型适配、调优计划/历史/缓存、测评服务等 - utils:日志、错误处理、插件等 ## 3. 功能验证 冒烟由 CI 门禁检查,无需填写「冒烟是否通过」。 - [ ] 功能自验 - [ ] 本地自验用例截图(请勿包含个人信息;可附复现命令) **复现步骤(可选):** bash ## 4. 自检(请逐项确认,不适用标 N/A) **典型安全编码问题** - [ ] N/A 是否已校验外部数据 - [ ] N/A 是否未采集或打印敏感信息 - [ ] N/A 是否已正确设置文件权限 - [ ] N/A 是否充分考虑浮点运算溢出、除零等异常场景 - [ ] N/A 是否已对正则表达式做 ReDos 检查 **DT** - [ ] N/A(仅修改文档,不涉及 UT 代码) - [ ] 是否需要添加冒烟:否(若「是」请说明冒烟场景及对应用途) See merge request: Ascend/msmodelslim!722 | 3 天前 | |
【msmodelslim】【Feature】support hy3 w8a8 quant Co-authored-by: anreywmh<18845895998@163.com> # message auto-generated for no-merge-commit merge: !712 merge hy_3.0_a2_a3 into master 【msmodelslim】【Feature】support hy3 w8a8 quant Created-by: anreywmh Commit-by: anreywmh Merged-by: ascend-robot Description: # PR 提交说明 提交前请阅读 [CONTRIBUTING.md](https://gitcode.com/Ascend/msmodelslim/blob/master/docs/zh/contributing/contributing_guide.md),开发者文档:[模型接入指南](https://msmodelslim.readthedocs.io/zh-cn/latest/zh/development_guide/integrating_models) PR 标题前缀:[Feature]、[Bugfix]、[Doc]、[Test](与 CONTRIBUTING 一致) ## 1. 影响面评估 **接口变更(按需):** 无 > 备注:若无变更请保留「无」;涉及 CLI、API、YAML 等请在此项补充说明。 **输出件变更(按需):** 无 > 备注:若无变更请保留「无」;涉及导出格式、产物路径等请在此项补充说明。 **非兼容变更(按需):** 无 > 备注:若无变更请保留「无」;若有非兼容变更请说明迁移方式。 **SIG 评审结论(按需):** 无 > 提醒:非兼容、安全风险等高危 PR 须经 SIG 评审后合入;无则保留「无」。 ## 2. 修改描述 **修改背景(可选):**(问题现象、使用场景等) 0Day 支持HY3 W8A8 量化 **修改目的:**(本 PR 要达成什么目标) 0Day 支持HY3 W8A8 量化 **修改内容:**(按「概念 - 变化」分条,示例:core/算法:新增 SmoothQuant 离群值抑制) 1、接入HY3 model_adpter.py 2、给出HY3 W8A8量化最佳实践 3、补充支持HY3 W8A8量化资料 关键细节: 1、checkpoint中mlp.experts.*.gate_proj.weight + up_proj.weight是独立的, from_pretrained 读 safetensors 时被 fuse 为 gate_up_proj 是Parameter 的,无法量化需要转换 .解决手段:在量化某一 decoder layer 之前,如果该层的 MLP 还是 融合 MoE 结构,就先把它拆成逐专家的 nn.Linear,否则 linear_quant 无法按专家粒度量化,量化到第 N 层时才拆第 N 层的 MoE,有利于控制显存峰值。Hy3 约有 192 个专家,单层 MoE 权重量很大。在 NPU 上做 copy_ 通常比 CPU 更快。注意要将transformers处理后的e_score_correction_bias、shared_experts和gate,变为expert_bias、shared_mlp和router.gate 2、mtp在model.layers.80,但是config.num_hidden_layers等于80,需要处理MTP和mlp_layer_types 3、e_score_correction_bias要从buffer转为Parameter 4、mlp.gate要回退 5、名字得换回去: model.layers.1.mlp.expert_bias - model.layers.1.mlp.router.gate.weight - model.layers.1.mlp.shared_mlp.down_proj.weight - model.layers.1.mlp.shared_mlp.gate_proj.weight - model.layers.1.mlp.shared_mlp.up_proj.weight **概念域参考(填写提示):** - cli:命令行 quant / analyze / tune - app:最佳实践量化、量化分析、精度反馈自动调优等 - core:算法、量化服务、调度、张量量化、调优策略、最佳实践、上下文等 - infra:模型适配、调优计划/历史/缓存、测评服务等 - utils:日志、错误处理、插件等 ## 3. 功能验证 冒烟由 CI 门禁检查,无需填写「冒烟是否通过」。  md5值一致  - [x] 功能自验 - [x] 本地自验用例截图(请勿包含个人信息;可附复现命令) **复现步骤(可选):** bash msmodelslim quant \ --model_path ${model_path} \ --save_path ${save_path} \ --device npu \ --model_type Hy3 \ --quant_type w8a8 \ --trust_remote_code True ## 4. 自检(请逐项确认,不适用标 N/A) **典型安全编码问题** - [x] 是否已校验外部数据 NA - [ ] 是否未采集或打印敏感信息 NA - [ ] 是否已正确设置文件权限 NA - [ ] 是否充分考虑浮点运算溢出、除零等异常场景 NA - [ ] 是否已对正则表达式做 ReDos 检查 NA **DT** - [ ] 是否具备 UT 测试用例看护(路径:用例路径;未添加请说明原因) NA - [ ] 是否需要添加冒烟:否(若「是」请说明冒烟场景及对应用途) NA See merge request: Ascend/msmodelslim!712 | 5 天前 | |
【docs】统一文档目录 Co-authored-by: LeeQT<liqitong@huawei.com> # message auto-generated for no-merge-commit merge: !593 merge docs_modified_0618 into master 【docs】统一文档目录 Created-by: LeeQT Commit-by: LeeQT Merged-by: ascend-robot Description: # PR 提交说明 提交前请阅读 [CONTRIBUTING.md](https://gitcode.com/Ascend/msmodelslim/blob/master/docs/zh/appendix/CONTRIBUTING.md),开发者文档:[模型接入指南](https://msmodelslim.readthedocs.io/zh-cn/latest/zh/developer_guide/integrating_models/) PR 标题前缀:[Feature]、[Bugfix]、[Doc]、[Test](与 CONTRIBUTING 一致) ## 1. 影响面评估 **接口变更(按需):** 无 **输出件变更(按需):** 无 **非兼容变更(按需):** 无 **SIG 评审结论(按需):** 无 ## 2. 修改描述 **修改背景(可选):** msModelSlim与MindStudio其他仓目录结构保持统一 **修改目的:** msModelSlim与MindStudio其他仓目录结构保持统一 **修改内容:** 按要求统一目录格式;修改链接错误;修改pre-commit一些识别缩写错误的规则; **概念域参考(填写提示):** - cli:命令行 quant / analyze / tune - app:最佳实践量化、量化分析、精度反馈自动调优等 - core:算法、量化服务、调度、张量量化、调优策略、最佳实践、上下文等 - infra:模型适配、调优计划/历史/缓存、测评服务等 - utils:日志、错误处理、插件等 ## 3. 功能验证 冒烟由 CI 门禁检查,无需填写「冒烟是否通过」。 - [x] 功能自验 - [ ] 本地自验用例截图(请勿包含个人信息;可附复现命令) **复现步骤(可选):** bash # 在此粘贴可复现命令 ## 4. 自检(请逐项确认,不适用标 N/A) **典型安全编码问题** - [x] 是否已校验外部数据 - [x] 是否未采集或打印敏感信息 - [x] 是否已正确设置文件权限 - [x] 是否充分考虑浮点运算溢出、除零等异常场景 - [x] 是否已对正则表达式做 ReDos 检查 **DT** - [ ] 是否具备 UT 测试用例看护(路径:用例路径;未添加请说明原因) - [ ] 是否需要添加冒烟:否(若「是」请说明冒烟场景及对应用途) See merge request: Ascend/msmodelslim!593 | 30 天前 | |
[Doc][master] fix some problems in doc Co-authored-by: tanxiangyuu<tanxiangyu2@huawei.com> # message auto-generated for no-merge-commit merge: !722 merge master0713 into master [Doc][master] fix some problems in doc Created-by: tanxiangyuu Commit-by: tanxiangyuu Merged-by: ascend-robot Description: # PR 提交说明 提交前请阅读 [CONTRIBUTING.md](https://gitcode.com/Ascend/msmodelslim/blob/master/docs/zh/contributing/contributing_guide.md),开发者文档:[模型接入指南](https://msmodelslim.readthedocs.io/zh-cn/latest/zh/development_guide/integrating_models) PR 标题前缀:[Doc] fix some problems in doc ## 1. 影响面评估 **接口变更(按需):** 无 > 备注:若无变更请保留「无」;涉及 CLI、API、YAML 等请在此项补充说明。 **输出件变更(按需):** 无 > 备注:若无变更请保留「无」;涉及导出格式、产物路径等请在此项补充说明。 **非兼容变更(按需):** 无 > 备注:若无变更请保留「无」;若有非兼容变更请说明迁移方式。 **SIG 评审结论(按需):** 无 > 提醒:非兼容、安全风险等高危 PR 须经 SIG 评审后合入;无则保留「无」。 ## 2. 修改描述 **修改背景(可选):** 资料中存在部分文档错误,需要统一修正。 **修改目的:** 修复文档中的拼写错误、格式问题、链接错误等,提升资料质量。 **修改内容:** - docs/zh:修复中文版贡献指南、开发者指南、快速入门、release notes 等文档问题 - docs/zh/development_guide:修复基础模型量化校准、敏感层分析等相关文档 - example:修复 DeepSeek、GLM-5、GLM4-MOE、HunYuan、Kimi 等示例 README 文档 - example/multimodal_sd:修复 HunYuanVideo、OpenSoraPlanV1_2、QwenImageEdit、SD3、Wan2_1、Wan2_2 等多模态示例文档 **概念域参考(填写提示):** - cli:命令行 quant / analyze / tune - app:最佳实践量化、量化分析、精度反馈自动调优等 - core:算法、量化服务、调度、张量量化、调优策略、最佳实践、上下文等 - infra:模型适配、调优计划/历史/缓存、测评服务等 - utils:日志、错误处理、插件等 ## 3. 功能验证 冒烟由 CI 门禁检查,无需填写「冒烟是否通过」。 - [ ] 功能自验 - [ ] 本地自验用例截图(请勿包含个人信息;可附复现命令) **复现步骤(可选):** bash ## 4. 自检(请逐项确认,不适用标 N/A) **典型安全编码问题** - [ ] N/A 是否已校验外部数据 - [ ] N/A 是否未采集或打印敏感信息 - [ ] N/A 是否已正确设置文件权限 - [ ] N/A 是否充分考虑浮点运算溢出、除零等异常场景 - [ ] N/A 是否已对正则表达式做 ReDos 检查 **DT** - [ ] N/A(仅修改文档,不涉及 UT 代码) - [ ] 是否需要添加冒烟:否(若「是」请说明冒烟场景及对应用途) See merge request: Ascend/msmodelslim!722 | 3 天前 | |
【Doc】优化目录结构,合并特性说明、模型支持列表、算法说明、格式说明到用户使用指南中 Co-authored-by: LeeQT<liqitong@huawei.com> # message auto-generated for no-merge-commit merge: !599 merge docs-0622 into master 【Doc】优化目录结构,合并特性说明、模型支持列表、算法说明、格式说明到用户使用指南中 Created-by: LeeQT Commit-by: LeeQT Merged-by: ascend-robot Description: # PR 提交说明 本PR将ModelSlim仓的文档目录结构进行了更新,将特性说明、模型支持列表、算法说明、格式说明归到user_guide文件夹中。后续目录结构将按照quick_start、user_guide、install_guide、contributing、realse_notes、legal、development_guide、common等文件夹进行更新,以提升使用者易用性 ## 1. 影响面评估 **接口变更(按需):** 无 **输出件变更(按需):** 无 **非兼容变更(按需):** 无 **SIG 评审结论(按需):** 无 ## 2. 修改描述 **修改背景(可选):** 按照MindStudio统一文档规则整改 **修改目的:** 合并特性说明、模型支持列表、算法说明、格式说明到用户使用指南中 **修改内容:** 1. 托管文档目录结构;2. 合并特性说明、模型支持列表、算法说明、格式说明到用户使用指南中 **概念域参考(填写提示):** - cli:命令行 quant / analyze / tune - app:最佳实践量化、量化分析、精度反馈自动调优等 - core:算法、量化服务、调度、张量量化、调优策略、最佳实践、上下文等 - infra:模型适配、调优计划/历史/缓存、测评服务等 - utils:日志、错误处理、插件等 ## 3. 功能验证 冒烟由 CI 门禁检查,无需填写「冒烟是否通过」。 - [x] 功能自验 - [x] 本地自验用例截图(请勿包含个人信息;可附复现命令) **复现步骤(可选):** bash # 在此粘贴可复现命令 ## 4. 自检(请逐项确认,不适用标 N/A) **典型安全编码问题** - [x] 是否已校验外部数据 - [x] 是否未采集或打印敏感信息 - [x] 是否已正确设置文件权限 - [x] 是否充分考虑浮点运算溢出、除零等异常场景 - [x] 是否已对正则表达式做 ReDos 检查 **DT** - [x] 是否具备 UT 测试用例看护(路径:用例路径;未添加请说明原因) - [x] 是否需要添加冒烟:否(若「是」请说明冒烟场景及对应用途) See merge request: Ascend/msmodelslim!599 | 26 天前 | |
[Doc] [master]:资料专项--修改设备说明 Co-authored-by: tanxiangyuu<tanxiangyu2@huawei.com> # message auto-generated for no-merge-commit merge: !702 merge master-cherry into master [Doc] [master]:资料专项--修改设备说明 Created-by: tanxiangyuu Commit-by: tanxiangyuu Merged-by: ascend-robot Description: # PR 提交说明 提交前请阅读 [CONTRIBUTING.md](https://gitcode.com/Ascend/msmodelslim/blob/master/docs/zh/contributing/contributing_guide.md),开发者文档:[模型接入指南](https://msmodelslim.readthedocs.io/zh-cn/latest/zh/development_guide/integrating_models) PR 标题前缀:[Doc] ## 1. 影响面评估 **接口变更(按需):** 无 **输出件变更(按需):** 无 **非兼容变更(按需):** 无 **SIG 评审结论(按需):** 无 ## 2. 修改描述 **修改背景:** example 目录中各 README 存在设备信息描述不一致、部分文档强调特定设备型号的问题。 **修改目的:** 统一 example 目录中量化文档的设备描述规范。 **修改内容:** - app/最佳实践(Qwen/MiniMax-M2/longcat_flash/Step3p5/Qwen3_5/Qwen3-Next等):移除 README 中"昇腾AI处理器支持情况"的特定设备型号描述 - app/最佳实践(Wan2_2/Wan2_1/QwenImageEdit/Flux):将"结合逐层量化特性,可实现在Atlas 800I/800T A2(64G)设备上的单卡量化"统一改为"由于模型量化对显存要求较高,请确保在单卡显存不低于64G的环境下执行。" - app/最佳实践(Qwen3-VL-MoE):移除"昇腾AI处理器支持情况"中的设备描述 - docs:移除文档中特定设备型号的设备支持描述(quarot.md/autoround.md/dual_scale.md/laos.md/pdmix.md) ## 3. 功能验证 - [x] 功能自验 - [x] 本地自验用例截图(请勿包含个人信息;可附复现命令) ## 4. 自检(请逐项确认,不适用标 N/A) 典型安全编码问题 - [N/A] 是否已校验外部数据 - [N/A] 是否未采集或打印敏感信息 - [N/A] 是否已正确设置文件权限 - [N/A] 是否充分考虑浮点运算溢出、除零等异常场景 - [N/A] 是否已对正则表达式做 ReDos 检查 DT - [N/A] 是否具备 UT 测试用例看护 - [N/A] 是否需要添加冒烟:否 See merge request: Ascend/msmodelslim!702 | 14 天前 | |
【Doc】优化目录结构,合并特性说明、模型支持列表、算法说明、格式说明到用户使用指南中 Co-authored-by: LeeQT<liqitong@huawei.com> # message auto-generated for no-merge-commit merge: !599 merge docs-0622 into master 【Doc】优化目录结构,合并特性说明、模型支持列表、算法说明、格式说明到用户使用指南中 Created-by: LeeQT Commit-by: LeeQT Merged-by: ascend-robot Description: # PR 提交说明 本PR将ModelSlim仓的文档目录结构进行了更新,将特性说明、模型支持列表、算法说明、格式说明归到user_guide文件夹中。后续目录结构将按照quick_start、user_guide、install_guide、contributing、realse_notes、legal、development_guide、common等文件夹进行更新,以提升使用者易用性 ## 1. 影响面评估 **接口变更(按需):** 无 **输出件变更(按需):** 无 **非兼容变更(按需):** 无 **SIG 评审结论(按需):** 无 ## 2. 修改描述 **修改背景(可选):** 按照MindStudio统一文档规则整改 **修改目的:** 合并特性说明、模型支持列表、算法说明、格式说明到用户使用指南中 **修改内容:** 1. 托管文档目录结构;2. 合并特性说明、模型支持列表、算法说明、格式说明到用户使用指南中 **概念域参考(填写提示):** - cli:命令行 quant / analyze / tune - app:最佳实践量化、量化分析、精度反馈自动调优等 - core:算法、量化服务、调度、张量量化、调优策略、最佳实践、上下文等 - infra:模型适配、调优计划/历史/缓存、测评服务等 - utils:日志、错误处理、插件等 ## 3. 功能验证 冒烟由 CI 门禁检查,无需填写「冒烟是否通过」。 - [x] 功能自验 - [x] 本地自验用例截图(请勿包含个人信息;可附复现命令) **复现步骤(可选):** bash # 在此粘贴可复现命令 ## 4. 自检(请逐项确认,不适用标 N/A) **典型安全编码问题** - [x] 是否已校验外部数据 - [x] 是否未采集或打印敏感信息 - [x] 是否已正确设置文件权限 - [x] 是否充分考虑浮点运算溢出、除零等异常场景 - [x] 是否已对正则表达式做 ReDos 检查 **DT** - [x] 是否具备 UT 测试用例看护(路径:用例路径;未添加请说明原因) - [x] 是否需要添加冒烟:否(若「是」请说明冒烟场景及对应用途) See merge request: Ascend/msmodelslim!599 | 26 天前 | |
[Doc] transformer4.51.0版本下qwen3_moeV0量化脚本失败,更新资料,升级至4.57.6 Co-authored-by: qq_46439621<wanlongze1@huawei.com> # message auto-generated for no-merge-commit merge: !622 merge qwen3moe_ziliao into master [Doc] transformer4.51.0版本下qwen3_moeV0量化脚本失败,更新资料,升级至4.57.6 Created-by: qq_46439621 Commit-by: qq_46439621 Merged-by: ascend-robot Description: **PR 标题:** [Doc] Qwen3-MOE系列transformers依赖版本从4.51.0升级至4.57.6 ## 1. 影响面评估 **接口变更(按需):** 无 **输出件变更(按需):** 无 **非兼容变更(按需):** 无 **SIG 评审结论(按需):** 无 ## 2. 修改描述 **修改背景(可选):** transformers 4.51.0 版本下 Qwen3-MOE V0量化脚本执行失败,需升级至 4.57.6 版本以支持量化流程正常运行。 **修改目的:** 将 Qwen3-MOE 系列模型的 transformers 依赖版本统一从 4.51.0 升级至 4.57.6,解决torch2.7.1场景下,example量化脚本兼容性问题。 **修改内容:** - infra/模型配置:config/config.ini 中 qwen3_moe 的 transformers 版本由 ==4.51.0 更新为 ==4.57.6 - doc/文档:foundation_model_support_matrix.md 中 Qwen3-30B-A3B、Qwen3-235B-A22B、Qwen3-Coder-480B-A35B 三个模型的 transformers 依赖版本由 4.51.0 更新为 4.57.6 - doc/示例:example/Qwen3-MOE/README.md 中 transformers 安装说明版本由 4.51.0 更新为 4.57.6 ## 3. 功能验证 - [ ] 功能自验 - [ ] 本地自验用例截图(请勿包含个人信息;可附复现命令) **复现步骤(可选):** bash # 使用更新后的transformers版本执行Qwen3-MOE量化 pip install transformers==4.57.6 # 按 example/Qwen3-MOE/README.md 中的命令执行量化验证 ## 4. 自检(请逐项确认,不适用标 N/A) **典型安全编码问题** - [x] 是否已校验外部数据 N/A(仅文档和配置版本号变更) - [x] 是否未采集或打印敏感信息 N/A - [x] 是否已正确设置文件权限 N/A - [x] 是否充分考虑浮点运算溢出、除零等异常场景 N/A - [x] 是否已对正则表达式做 ReDos 检查 N/A **DT** - [ ] 是否需要添加冒烟:否(仅依赖版本号和文档更新,不影响代码逻辑) See merge request: Ascend/msmodelslim!622 | 21 天前 | |
[Doc] [master]:资料专项--修改设备说明 Co-authored-by: tanxiangyuu<tanxiangyu2@huawei.com> # message auto-generated for no-merge-commit merge: !702 merge master-cherry into master [Doc] [master]:资料专项--修改设备说明 Created-by: tanxiangyuu Commit-by: tanxiangyuu Merged-by: ascend-robot Description: # PR 提交说明 提交前请阅读 [CONTRIBUTING.md](https://gitcode.com/Ascend/msmodelslim/blob/master/docs/zh/contributing/contributing_guide.md),开发者文档:[模型接入指南](https://msmodelslim.readthedocs.io/zh-cn/latest/zh/development_guide/integrating_models) PR 标题前缀:[Doc] ## 1. 影响面评估 **接口变更(按需):** 无 **输出件变更(按需):** 无 **非兼容变更(按需):** 无 **SIG 评审结论(按需):** 无 ## 2. 修改描述 **修改背景:** example 目录中各 README 存在设备信息描述不一致、部分文档强调特定设备型号的问题。 **修改目的:** 统一 example 目录中量化文档的设备描述规范。 **修改内容:** - app/最佳实践(Qwen/MiniMax-M2/longcat_flash/Step3p5/Qwen3_5/Qwen3-Next等):移除 README 中"昇腾AI处理器支持情况"的特定设备型号描述 - app/最佳实践(Wan2_2/Wan2_1/QwenImageEdit/Flux):将"结合逐层量化特性,可实现在Atlas 800I/800T A2(64G)设备上的单卡量化"统一改为"由于模型量化对显存要求较高,请确保在单卡显存不低于64G的环境下执行。" - app/最佳实践(Qwen3-VL-MoE):移除"昇腾AI处理器支持情况"中的设备描述 - docs:移除文档中特定设备型号的设备支持描述(quarot.md/autoround.md/dual_scale.md/laos.md/pdmix.md) ## 3. 功能验证 - [x] 功能自验 - [x] 本地自验用例截图(请勿包含个人信息;可附复现命令) ## 4. 自检(请逐项确认,不适用标 N/A) 典型安全编码问题 - [N/A] 是否已校验外部数据 - [N/A] 是否未采集或打印敏感信息 - [N/A] 是否已正确设置文件权限 - [N/A] 是否充分考虑浮点运算溢出、除零等异常场景 - [N/A] 是否已对正则表达式做 ReDos 检查 DT - [N/A] 是否具备 UT 测试用例看护 - [N/A] 是否需要添加冒烟:否 See merge request: Ascend/msmodelslim!702 | 14 天前 | |
[Doc] [master]:资料专项--修改设备说明 Co-authored-by: tanxiangyuu<tanxiangyu2@huawei.com> # message auto-generated for no-merge-commit merge: !702 merge master-cherry into master [Doc] [master]:资料专项--修改设备说明 Created-by: tanxiangyuu Commit-by: tanxiangyuu Merged-by: ascend-robot Description: # PR 提交说明 提交前请阅读 [CONTRIBUTING.md](https://gitcode.com/Ascend/msmodelslim/blob/master/docs/zh/contributing/contributing_guide.md),开发者文档:[模型接入指南](https://msmodelslim.readthedocs.io/zh-cn/latest/zh/development_guide/integrating_models) PR 标题前缀:[Doc] ## 1. 影响面评估 **接口变更(按需):** 无 **输出件变更(按需):** 无 **非兼容变更(按需):** 无 **SIG 评审结论(按需):** 无 ## 2. 修改描述 **修改背景:** example 目录中各 README 存在设备信息描述不一致、部分文档强调特定设备型号的问题。 **修改目的:** 统一 example 目录中量化文档的设备描述规范。 **修改内容:** - app/最佳实践(Qwen/MiniMax-M2/longcat_flash/Step3p5/Qwen3_5/Qwen3-Next等):移除 README 中"昇腾AI处理器支持情况"的特定设备型号描述 - app/最佳实践(Wan2_2/Wan2_1/QwenImageEdit/Flux):将"结合逐层量化特性,可实现在Atlas 800I/800T A2(64G)设备上的单卡量化"统一改为"由于模型量化对显存要求较高,请确保在单卡显存不低于64G的环境下执行。" - app/最佳实践(Qwen3-VL-MoE):移除"昇腾AI处理器支持情况"中的设备描述 - docs:移除文档中特定设备型号的设备支持描述(quarot.md/autoround.md/dual_scale.md/laos.md/pdmix.md) ## 3. 功能验证 - [x] 功能自验 - [x] 本地自验用例截图(请勿包含个人信息;可附复现命令) ## 4. 自检(请逐项确认,不适用标 N/A) 典型安全编码问题 - [N/A] 是否已校验外部数据 - [N/A] 是否未采集或打印敏感信息 - [N/A] 是否已正确设置文件权限 - [N/A] 是否充分考虑浮点运算溢出、除零等异常场景 - [N/A] 是否已对正则表达式做 ReDos 检查 DT - [N/A] 是否具备 UT 测试用例看护 - [N/A] 是否需要添加冒烟:否 See merge request: Ascend/msmodelslim!702 | 14 天前 | |
[Doc] [master]:资料专项--修改设备说明 Co-authored-by: tanxiangyuu<tanxiangyu2@huawei.com> # message auto-generated for no-merge-commit merge: !702 merge master-cherry into master [Doc] [master]:资料专项--修改设备说明 Created-by: tanxiangyuu Commit-by: tanxiangyuu Merged-by: ascend-robot Description: # PR 提交说明 提交前请阅读 [CONTRIBUTING.md](https://gitcode.com/Ascend/msmodelslim/blob/master/docs/zh/contributing/contributing_guide.md),开发者文档:[模型接入指南](https://msmodelslim.readthedocs.io/zh-cn/latest/zh/development_guide/integrating_models) PR 标题前缀:[Doc] ## 1. 影响面评估 **接口变更(按需):** 无 **输出件变更(按需):** 无 **非兼容变更(按需):** 无 **SIG 评审结论(按需):** 无 ## 2. 修改描述 **修改背景:** example 目录中各 README 存在设备信息描述不一致、部分文档强调特定设备型号的问题。 **修改目的:** 统一 example 目录中量化文档的设备描述规范。 **修改内容:** - app/最佳实践(Qwen/MiniMax-M2/longcat_flash/Step3p5/Qwen3_5/Qwen3-Next等):移除 README 中"昇腾AI处理器支持情况"的特定设备型号描述 - app/最佳实践(Wan2_2/Wan2_1/QwenImageEdit/Flux):将"结合逐层量化特性,可实现在Atlas 800I/800T A2(64G)设备上的单卡量化"统一改为"由于模型量化对显存要求较高,请确保在单卡显存不低于64G的环境下执行。" - app/最佳实践(Qwen3-VL-MoE):移除"昇腾AI处理器支持情况"中的设备描述 - docs:移除文档中特定设备型号的设备支持描述(quarot.md/autoround.md/dual_scale.md/laos.md/pdmix.md) ## 3. 功能验证 - [x] 功能自验 - [x] 本地自验用例截图(请勿包含个人信息;可附复现命令) ## 4. 自检(请逐项确认,不适用标 N/A) 典型安全编码问题 - [N/A] 是否已校验外部数据 - [N/A] 是否未采集或打印敏感信息 - [N/A] 是否已正确设置文件权限 - [N/A] 是否充分考虑浮点运算溢出、除零等异常场景 - [N/A] 是否已对正则表达式做 ReDos 检查 DT - [N/A] 是否具备 UT 测试用例看护 - [N/A] 是否需要添加冒烟:否 See merge request: Ascend/msmodelslim!702 | 14 天前 | |
[doc]修复链接失效问题 Co-authored-by: caishengcheng<caishengcheng@huawei.com> # message auto-generated for no-merge-commit merge: !276 merge doc_link into master [doc]修复链接失效问题 Created-by: caishengcheng Commit-by: caishengcheng Merged-by: ascend-robot Description: 感谢您贡献的Pull Request! 在提交之前,请务必阅读 [CONTRIBUTING.md](https://gitcode.com/Ascend/msmodelslim/blob/master/CONTRIBUTING.md)。 Thanks for sending a pull request! BEFORE SUBMITTING, PLEASE READ [CONTRIBUTING.md](https://gitcode.com/Ascend/msmodelslim/blob/master/CONTRIBUTING.md). ## PR描述 (What this PR does / why we need it?) - 请明确说明您提交PR的变更内容。本部分旨在概述所做的变更,以及此PR是如何解决该问题的。请尽可能地提供有助于评审人员更高效、更快速完成检视审查的实用说明。 - 请说明为何需要这些更改,例如具体的使用场景或bug描述。 - 关联issue号(如果有)。 - Please clarify what changes you are proposing. The purpose of this section is to outline the changes and how this PR fixes the issue. If possible, please consider writing useful notes for better and faster reviews in your PR. - Please clarify why the changes are needed. For instance, the use case and bug description. - Related issue number (if any) ## 面向用户的变更 (Does this PR introduce _any_ user-facing change)? - 请注意,这里指的是**任何**面向用户的变更,包括但不限于API、用户界面或其他使用方式上的变更。 - Note that it means *any* user-facing change including all aspects such as API, interface or other behavior changes. ## 功能验证 (How was this patch tested?) 请确认CI已通过增量及存量的单元测试用例。 如果本次测试方式与常规单元测试不同,请详细说明您的测试步骤(最好提供完整的可复现的操作路径及关键截图),以便Committer能够快速复现验证,也便于后续的维护。 如果未添加测试,请说明未添加的原因,以及为何难添加测试。 - [_] 功能自验 - [_] 本地自验截图(涉及个人标识符等敏感信息请注意脱敏) - [_] 新增/变更内容是否已新增/适配UT测试用例看护 CI passed with new added/existing test. If it was tested in a way different from regular unit tests, please clarify how you tested step by step, ideally copy and paste-able, so that other reviewers can test and check, and descendants can verify in the future. If tests were not added, please describe why they were not added and/or why it was difficult to add. - [_] Self-verification of the feature. - [_] Screenshot of local self-verification (please anonymize any sensitive information such as personal identifiers) - [_] Have new or modified unit test (UT) cases been added or adapted to cover the newly added or changed content? See merge request: Ascend/msmodelslim!276 | 3 个月前 | |
[docs][master] fix the longcat-flash-chat example model type Co-authored-by: zhongzhoutan<1710115119@bjmu.edu.cn> # message auto-generated for no-merge-commit merge: !730 merge fix/longcat-flash-chat-example into master [docs][master] fix the longcat-flash-chat example model type Created-by: tangxuanya Commit-by: zhongzhoutan Merged-by: ascend-robot Description: ## 1. 影响面评估 **接口变更(按需):** 无 **输出件变更(按需):** 无 **非兼容变更(按需):** 无 **SIG 评审结论(按需):** 无 ## 2. 修改描述 **修改背景:** README.md 一键量化命令中 --model_type 使用了内部配置组名 longcat_flash,而非 config.ini 中注册的入口点名称 LongCat-Flash-Chat(longcat_flash = LongCat-Flash-Chat)。PluginModelFactory 通过 entry point name 查找适配器,使用 longcat_flash 会导致查找失败并回退到默认适配器,无法正确加载 LongCatFlashModelAdapter(该适配器包含 560B MoE 的逐层加载、MTP 处理、双子层架构等专有逻辑)。 **修改目的:** 修复示例文档中 --model_type 参数值,确保用户按文档执行一键量化命令时能正确匹配 LongCatFlashModelAdapter。 **修改内容:** - docs/example:README.md 中将 --model_type longcat_flash 修正为 --model_type LongCat-Flash-Chat ## 3. 功能验证 - [x] 功能自验 - [x] 本地自验用例截图(请勿包含个人信息;可附复现命令) **复现步骤(可选):** bash # 修改前:--model_type longcat_flash -> 适配器回退到默认实现 # 修改后:--model_type LongCat-Flash-Chat -> 正确匹配 LongCatFlashModelAdapter grep "model_type" example/longcat_flash/README.md ## 4. 自检(请逐项确认,不适用标 N/A) **典型安全编码问题** - [x] 是否已校验外部数据:N/A(仅文档修改) - [x] 是否未采集或打印敏感信息:N/A - [x] 是否已正确设置文件权限:N/A - [x] 是否充分考虑浮点运算溢出、除零等异常场景:N/A - [x] 是否已对正则表达式做 ReDos 检查:N/A **DT** - [x] 是否具备 UT 测试用例看护:N/A(仅文档修改,无代码逻辑变更) - [x] 是否需要添加冒烟:否 See merge request: Ascend/msmodelslim!730 | 2 天前 | |
【master】【docs】:链接正确性问题修改;doctools问题低错修改 Co-authored-by: zzm30<zhengzhimin1@h-partners.com> # message auto-generated for no-merge-commit merge: !746 merge master into master 【master】【docs】:链接正确性问题修改;doctools问题低错修改 Created-by: zzm30 Commit-by: zzm30 Merged-by: ascend-robot Description: # PR 提交说明 提交前请阅读 [CONTRIBUTING.md](https://gitcode.com/Ascend/msmodelslim/blob/master/docs/zh/contributing/contributing_guide.md),开发者文档:[模型接入指南](https://msmodelslim.readthedocs.io/zh-cn/latest/zh/development_guide/integrating_models) PR 标题前缀:[Feature]、[Bugfix]、[Doc]、[Test](与 CONTRIBUTING 一致) ## 1. 影响面评估 **接口变更(按需):** 无 > 备注:若无变更请保留「无」;涉及 CLI、API、YAML 等请在此项补充说明。 **输出件变更(按需):** 无 > 备注:若无变更请保留「无」;涉及导出格式、产物路径等请在此项补充说明。 **非兼容变更(按需):** 无 > 备注:若无变更请保留「无」;若有非兼容变更请说明迁移方式。 **SIG 评审结论(按需):** 无 > 提醒:非兼容、安全风险等高危 PR 须经 SIG 评审后合入;无则保留「无」。 ## 2. 修改描述 **修改背景(可选):**(问题现象、使用场景等) **修改目的:**(本 PR 要达成什么目标) **修改内容:**(按「概念 - 变化」分条,示例:core/算法:新增 SmoothQuant 离群值抑制) 1. 链接正确性问题修改; 2. doctools问题低错修改。 [#383](https://gitcode.com/Ascend/msmodelslim/issues/383) **概念域参考(填写提示):** - cli:命令行 quant / analyze / tune - app:最佳实践量化、量化分析、精度反馈自动调优等 - core:算法、量化服务、调度、张量量化、调优策略、最佳实践、上下文等 - infra:模型适配、调优计划/历史/缓存、测评服务等 - utils:日志、错误处理、插件等 ## 3. 功能验证 - [x] 功能自验 - [ ] 本地自验用例截图(请勿包含个人信息;可附复现命令) ## 4. 自检(请逐项确认,不适用标 N/A) **典型安全编码问题** - [x] 是否已校验外部数据 - [x] 是否未采集或打印敏感信息 - [x] 是否已正确设置文件权限 - [x] 是否充分考虑浮点运算溢出、除零等异常场景 - [x] 是否已对正则表达式做 ReDos 检查 **DT** - [x] 是否具备 UT 测试用例看护 资料修改 - [ ] 是否需要添加冒烟:否 See merge request: Ascend/msmodelslim!746 | 2 天前 | |
【master】【docs】:链接正确性问题修改;doctools问题低错修改 Co-authored-by: zzm30<zhengzhimin1@h-partners.com> # message auto-generated for no-merge-commit merge: !746 merge master into master 【master】【docs】:链接正确性问题修改;doctools问题低错修改 Created-by: zzm30 Commit-by: zzm30 Merged-by: ascend-robot Description: # PR 提交说明 提交前请阅读 [CONTRIBUTING.md](https://gitcode.com/Ascend/msmodelslim/blob/master/docs/zh/contributing/contributing_guide.md),开发者文档:[模型接入指南](https://msmodelslim.readthedocs.io/zh-cn/latest/zh/development_guide/integrating_models) PR 标题前缀:[Feature]、[Bugfix]、[Doc]、[Test](与 CONTRIBUTING 一致) ## 1. 影响面评估 **接口变更(按需):** 无 > 备注:若无变更请保留「无」;涉及 CLI、API、YAML 等请在此项补充说明。 **输出件变更(按需):** 无 > 备注:若无变更请保留「无」;涉及导出格式、产物路径等请在此项补充说明。 **非兼容变更(按需):** 无 > 备注:若无变更请保留「无」;若有非兼容变更请说明迁移方式。 **SIG 评审结论(按需):** 无 > 提醒:非兼容、安全风险等高危 PR 须经 SIG 评审后合入;无则保留「无」。 ## 2. 修改描述 **修改背景(可选):**(问题现象、使用场景等) **修改目的:**(本 PR 要达成什么目标) **修改内容:**(按「概念 - 变化」分条,示例:core/算法:新增 SmoothQuant 离群值抑制) 1. 链接正确性问题修改; 2. doctools问题低错修改。 [#383](https://gitcode.com/Ascend/msmodelslim/issues/383) **概念域参考(填写提示):** - cli:命令行 quant / analyze / tune - app:最佳实践量化、量化分析、精度反馈自动调优等 - core:算法、量化服务、调度、张量量化、调优策略、最佳实践、上下文等 - infra:模型适配、调优计划/历史/缓存、测评服务等 - utils:日志、错误处理、插件等 ## 3. 功能验证 - [x] 功能自验 - [ ] 本地自验用例截图(请勿包含个人信息;可附复现命令) ## 4. 自检(请逐项确认,不适用标 N/A) **典型安全编码问题** - [x] 是否已校验外部数据 - [x] 是否未采集或打印敏感信息 - [x] 是否已正确设置文件权限 - [x] 是否充分考虑浮点运算溢出、除零等异常场景 - [x] 是否已对正则表达式做 ReDos 检查 **DT** - [x] 是否具备 UT 测试用例看护 资料修改 - [ ] 是否需要添加冒烟:否 See merge request: Ascend/msmodelslim!746 | 2 天前 | |
【docs】统一文档目录 Co-authored-by: LeeQT<liqitong@huawei.com> # message auto-generated for no-merge-commit merge: !593 merge docs_modified_0618 into master 【docs】统一文档目录 Created-by: LeeQT Commit-by: LeeQT Merged-by: ascend-robot Description: # PR 提交说明 提交前请阅读 [CONTRIBUTING.md](https://gitcode.com/Ascend/msmodelslim/blob/master/docs/zh/appendix/CONTRIBUTING.md),开发者文档:[模型接入指南](https://msmodelslim.readthedocs.io/zh-cn/latest/zh/developer_guide/integrating_models/) PR 标题前缀:[Feature]、[Bugfix]、[Doc]、[Test](与 CONTRIBUTING 一致) ## 1. 影响面评估 **接口变更(按需):** 无 **输出件变更(按需):** 无 **非兼容变更(按需):** 无 **SIG 评审结论(按需):** 无 ## 2. 修改描述 **修改背景(可选):** msModelSlim与MindStudio其他仓目录结构保持统一 **修改目的:** msModelSlim与MindStudio其他仓目录结构保持统一 **修改内容:** 按要求统一目录格式;修改链接错误;修改pre-commit一些识别缩写错误的规则; **概念域参考(填写提示):** - cli:命令行 quant / analyze / tune - app:最佳实践量化、量化分析、精度反馈自动调优等 - core:算法、量化服务、调度、张量量化、调优策略、最佳实践、上下文等 - infra:模型适配、调优计划/历史/缓存、测评服务等 - utils:日志、错误处理、插件等 ## 3. 功能验证 冒烟由 CI 门禁检查,无需填写「冒烟是否通过」。 - [x] 功能自验 - [ ] 本地自验用例截图(请勿包含个人信息;可附复现命令) **复现步骤(可选):** bash # 在此粘贴可复现命令 ## 4. 自检(请逐项确认,不适用标 N/A) **典型安全编码问题** - [x] 是否已校验外部数据 - [x] 是否未采集或打印敏感信息 - [x] 是否已正确设置文件权限 - [x] 是否充分考虑浮点运算溢出、除零等异常场景 - [x] 是否已对正则表达式做 ReDos 检查 **DT** - [ ] 是否具备 UT 测试用例看护(路径:用例路径;未添加请说明原因) - [ ] 是否需要添加冒烟:否(若「是」请说明冒烟场景及对应用途) See merge request: Ascend/msmodelslim!593 | 30 天前 | |
【msmodelslim】【Feature】support hy3 w8a8 quant Co-authored-by: anreywmh<18845895998@163.com> # message auto-generated for no-merge-commit merge: !712 merge hy_3.0_a2_a3 into master 【msmodelslim】【Feature】support hy3 w8a8 quant Created-by: anreywmh Commit-by: anreywmh Merged-by: ascend-robot Description: # PR 提交说明 提交前请阅读 [CONTRIBUTING.md](https://gitcode.com/Ascend/msmodelslim/blob/master/docs/zh/contributing/contributing_guide.md),开发者文档:[模型接入指南](https://msmodelslim.readthedocs.io/zh-cn/latest/zh/development_guide/integrating_models) PR 标题前缀:[Feature]、[Bugfix]、[Doc]、[Test](与 CONTRIBUTING 一致) ## 1. 影响面评估 **接口变更(按需):** 无 > 备注:若无变更请保留「无」;涉及 CLI、API、YAML 等请在此项补充说明。 **输出件变更(按需):** 无 > 备注:若无变更请保留「无」;涉及导出格式、产物路径等请在此项补充说明。 **非兼容变更(按需):** 无 > 备注:若无变更请保留「无」;若有非兼容变更请说明迁移方式。 **SIG 评审结论(按需):** 无 > 提醒:非兼容、安全风险等高危 PR 须经 SIG 评审后合入;无则保留「无」。 ## 2. 修改描述 **修改背景(可选):**(问题现象、使用场景等) 0Day 支持HY3 W8A8 量化 **修改目的:**(本 PR 要达成什么目标) 0Day 支持HY3 W8A8 量化 **修改内容:**(按「概念 - 变化」分条,示例:core/算法:新增 SmoothQuant 离群值抑制) 1、接入HY3 model_adpter.py 2、给出HY3 W8A8量化最佳实践 3、补充支持HY3 W8A8量化资料 关键细节: 1、checkpoint中mlp.experts.*.gate_proj.weight + up_proj.weight是独立的, from_pretrained 读 safetensors 时被 fuse 为 gate_up_proj 是Parameter 的,无法量化需要转换 .解决手段:在量化某一 decoder layer 之前,如果该层的 MLP 还是 融合 MoE 结构,就先把它拆成逐专家的 nn.Linear,否则 linear_quant 无法按专家粒度量化,量化到第 N 层时才拆第 N 层的 MoE,有利于控制显存峰值。Hy3 约有 192 个专家,单层 MoE 权重量很大。在 NPU 上做 copy_ 通常比 CPU 更快。注意要将transformers处理后的e_score_correction_bias、shared_experts和gate,变为expert_bias、shared_mlp和router.gate 2、mtp在model.layers.80,但是config.num_hidden_layers等于80,需要处理MTP和mlp_layer_types 3、e_score_correction_bias要从buffer转为Parameter 4、mlp.gate要回退 5、名字得换回去: model.layers.1.mlp.expert_bias - model.layers.1.mlp.router.gate.weight - model.layers.1.mlp.shared_mlp.down_proj.weight - model.layers.1.mlp.shared_mlp.gate_proj.weight - model.layers.1.mlp.shared_mlp.up_proj.weight **概念域参考(填写提示):** - cli:命令行 quant / analyze / tune - app:最佳实践量化、量化分析、精度反馈自动调优等 - core:算法、量化服务、调度、张量量化、调优策略、最佳实践、上下文等 - infra:模型适配、调优计划/历史/缓存、测评服务等 - utils:日志、错误处理、插件等 ## 3. 功能验证 冒烟由 CI 门禁检查,无需填写「冒烟是否通过」。  md5值一致  - [x] 功能自验 - [x] 本地自验用例截图(请勿包含个人信息;可附复现命令) **复现步骤(可选):** bash msmodelslim quant \ --model_path ${model_path} \ --save_path ${save_path} \ --device npu \ --model_type Hy3 \ --quant_type w8a8 \ --trust_remote_code True ## 4. 自检(请逐项确认,不适用标 N/A) **典型安全编码问题** - [x] 是否已校验外部数据 NA - [ ] 是否未采集或打印敏感信息 NA - [ ] 是否已正确设置文件权限 NA - [ ] 是否充分考虑浮点运算溢出、除零等异常场景 NA - [ ] 是否已对正则表达式做 ReDos 检查 NA **DT** - [ ] 是否具备 UT 测试用例看护(路径:用例路径;未添加请说明原因) NA - [ ] 是否需要添加冒烟:否(若「是」请说明冒烟场景及对应用途) NA See merge request: Ascend/msmodelslim!712 | 5 天前 | |
【msmodelslim】【feature】Qwen3-VL-4B-Instruct 适配 W8A8 量化与 tie_word_embeddings 支持 Co-authored-by: ZhangGaoHua<zhanggaohua@huawei.com> # message auto-generated for no-merge-commit merge: !91 merge qwen3_vl_4b into master 【msmodelslim】【feature】Qwen3-VL-4B-Instruct 适配 W8A8 量化与 tie_word_embeddings 支持 Created-by: ZhangGaoHua Commit-by: ZhangGaoHua Merged-by: ascend-robot Description: # Qwen3-VL-4B 量化 PR ## 背景与目标 - 支持 Qwen3-VL-4B-Instruct 的 W8A8 量化与导出。 - Qwen3-VL-4B 使用 tie_word_embeddings=True,lm_head 与 embed_tokens 共享权重。需在加载、QuaRot 与保存全链路正确处理共享权重,保证量化与导出结果正确、可复现。 - 同时完善 deq_scale 的 int64 存储与后处理、文档 ## 修改概览 - **配置与依赖**:在 config/config.ini 中为 qwen3_vl 增加型号配置及 qwen3_vl 的 transformers 依赖(>=4.51.0)。 - **Qwen3-VL-4B 适配**:在 Qwen3VLModelAdapter 中使用 load_state_dict(..., strict=False) 加载权重,对 missing keys 打 warning;从 config/text_config 读取 tie_word_embeddings,若为 True 则调用 model.tie_weights() 并打 info 日志。在 QuaRot 映射 _qwen3_vl_get_rotate_map 中,当 tie 为 True 时不对 lm_head 做 right_rot,避免与已在 pre_run 中旋转的 embed_tokens 重复。 - **保存与 tie**:AscendV1 保存时,在 BufferedSafetensorsWriter 中对共享同一 storage 的 key 通过 _dedupe_shared_storage 去重,优先保留 embed_tokens,其余(如 lm_head.weight)以 clone 写入;共享 storage 时打 warning 。 - **deq_scale int64**:新增 msmodelslim/core/quant_service/modelslim_v1/save/utils/deqscale.py(deqscale2int64);AscendV1 根据 adapter 的全局模型 dtype 为 bf16 时将 deq_scale 写成 int64(见下「显式接口」)。新增独立 example example/deqscale2int64.py 用于已有 checkpoint 的 deq_scale 转 int64 后处理。新增 lab_practice/qwen3_vl/qwen3_vl_4b_w8a8.yaml。 - **显式接口 AscendV1GlobalModelDtypeInterface**:在 msmodelslim/core/quant_service/modelslim_v1/save/interface.py 中新增独立接口类 AscendV1GlobalModelDtypeInterface(抽象方法 get_global_model_torch_dtype() -> torch.dtype),与 AscendV1SaveInterface 并列。由 TransformersModel 与 VLMBaseModelAdapter 实现该接口(实现委托给现有 get_global_torch_dtype());在 model/interface_hub.py 中导出便于 model 层引用。AscendV1 通过 isinstance(adapter, AscendV1GlobalModelDtypeInterface) 与 adapter.get_global_model_torch_dtype() 判断是否为 bf16 以决定 deq_scale 写 int64(_global_torch_dtype_is_bf16),未实现接口的 adapter 走从 config 读取 torch_dtype 的回退逻辑。 - **文档**:更新 docs/zh/dir_structure.md、docs/zh/foundation_model_support_matrix.md;example/multimodal_vlm/Qwen3-VL/README.md 增加 Qwen3-VL 量化方法与 Qwen3-VL-4B-Instruct W8A8 说明。 - **清理**:删除 example/deq_scale_cast.py(由 deqscale2int64 等替代)。 ## 涉及文件 - config/config.ini - lab_practice/qwen3_vl/qwen3_vl_4b_w8a8.yaml - msmodelslim/model/qwen3_vl/model_adapter.py - msmodelslim/model/common/transformers.py - msmodelslim/model/common/vlm_base.py - msmodelslim/model/interface_hub.py - msmodelslim/core/quant_service/modelslim_v1/save/interface.py - msmodelslim/core/quant_service/modelslim_v1/save/ascendv1.py - msmodelslim/core/quant_service/modelslim_v1/save/utils/safetensors.py - msmodelslim/core/quant_service/modelslim_v1/save/utils/deqscale.py - msmodelslim/core/quant_service/modelslim_v1/save/utils/__init__.py - example/deqscale2int64.py - example/README.md - docs/zh/dir_structure.md - docs/zh/foundation_model_support_matrix.md - example/multimodal_vlm/Qwen3-VL/README.md - 删除:example/deq_scale_cast.py See merge request: Ascend/msmodelslim!91 | 5 个月前 | |
【msmodelslim】刷新文件头部声明和版权 Co-authored-by: caishengcheng<caishengcheng@huawei.com> # message auto-generated for no-merge-commit merge: !28 merge license into master 【msmodelslim】刷新文件头部声明和版权 Created-by: caishengcheng Commit-by: caishengcheng Merged-by: ascend-robot Description: 【msmodelslim】刷新文件头部声明和版权 See merge request: Ascend/msmodelslim!28 | 6 个月前 |
msModelSlim 推荐实践集
msModelSlim 推荐实践集提供了各种大语言模型、多模态理解模型和多模态生成模型的量化实践案例,帮助用户快速上手模型量化功能。
目录结构
大语言模型量化说明
- DeepSeek - DeepSeek 系列模型量化说明
- GLM - GLM 系列模型量化说明
- GPT-NeoX - GPT-NeoX 系列模型量化说明
- HunYuan - HunYuan 系列模型量化说明
- Hy3 - 腾讯混元 Hy3 系列模型量化说明
- InternLM2 - InternLM2 系列模型量化说明
- Llama - LLaMA 系列模型量化说明
- LongCat-Flash - LongCat-Flash 系列模型量化说明
- MiniMax-M2 - MiniMax-M2 系列模型量化说明
- Qwen - Qwen 系列模型量化说明
- Qwen3_5 - Qwen3.5 系列模型量化说明
- Qwen3-MOE - Qwen3-MOE 系列模型量化说明
- Qwen3-Next - Qwen3-Next 系列模型量化说明
多模态理解模型量化说明
- multimodal_vlm - 多模态理解模型量化说明
- LLaVA 系列模型
- Qwen-VL 系列模型
- InternVL2 系列模型
- Qwen2-VL 系列模型
- Qwen2.5-VL 系列模型
- Qwen2.5-Omni 系列模型
- Qwen3-VL 系列模型
- Qwen3-VL-MoE 系列模型
- GLM-4.1V 系列模型
- Qwen3-Omni 系列模型
- GLM-4.6V 模型
- Kimi-K2.5 模型
- Kimi-K2.6 模型
- InternVL3.5 系列模型
- InternVL3.5-MoE 系列模型
多模态生成模型量化说明
- multimodal_sd - 多模态生成模型量化说明
- Stable Diffusion 系列模型
- Flux 系列模型
- HunYuanVideo 系列模型
- OpenSoraPlanV1_2 系列模型
- Wan2.1 系列模型
其他功能
- common - 通用工具和校准数据
- osp1_2 - OpenSora Plan 1.2 相关功能
- ms_to_vllm.py - msModelSlim 到 vLLM 格式转换工具
使用前准备
- 安装 msModelSlim 工具,详情请参见《msModelSlim工具安装指南》。
- 不同模型系列可能依赖特定的版本,请参考各模型目录下的具体说明。
使用多卡量化功能
重要提醒:Atlas 300I Duo 卡仅支持单卡单芯片处理器量化。
如需使用 NPU 多卡量化,请先配置环境变量:
export ASCEND_RT_VISIBLE_DEVICES=0,1,2,3,4,5,6,7
export PYTORCH_NPU_ALLOC_CONF=expandable_segments:False
deq_scale 转 int64 后处理(deqscale2int64.py)
当模型默认 torch_dtype 为 bf16 时,AscendV1 保存器会将 deq_scale 以 float32 原样写入;若推理侧需要 int64 格式的 deq_scale(与算子适配),可使用本脚本对已保存的量化权重做后处理,将权重中的 deq_scale 从 float32/bf16 转为 int64(与 ascendv1 非 bf16 保存时的格式一致)。脚本不依赖 NPU,支持单文件与分片两种权重布局。
使用场景:
- 量化时使用 bf16 默认保存,希望得到 int64 格式的 deq_scale 以便在 MindIE / vLLM Ascend 等推理侧使用。
- 对已有 AscendV1 量化目录做一次性转换,无需重新量化。
命令示例:
# 进入示例目录(或在项目根目录下将下方路径改为 example/deqscale2int64.py)
cd example
# 原地转换(直接覆盖原权重目录中的 safetensors 文件)
python deqscale2int64.py --model_path {量化权重目录路径}
# 输出到新目录(保留原目录不变,并复制 config、描述文件等)
python deqscale2int64.py --model_path {量化权重目录路径} --output_dir {输出目录路径}
# 仅查看将转换的 key,不写文件
python deqscale2int64.py --model_path {量化权重目录路径} --dry_run
参数说明:
| 参数名 | 含义 | 默认值 | 说明 |
|---|---|---|---|
| model_path | 量化权重目录 | 必填 | 须包含 quant_model_description.json 以及 quant_model_weights.safetensors(单文件)或 quant_model_weights.safetensors.index.json + 分片文件。 |
| output_dir | 输出目录 | 与 model_path 相同 | 不指定则原地覆盖;指定则先拷贝完整目录再在输出目录内做转换。 |
| dry_run | 仅预览不写入 | False | 加 --dry_run 时只打印会被转换的 deq_scale key 及数量,不修改任何文件。 |
脚本会优先根据 quant_model_description.json 中类型为 W8A8/W8A8_MIX 的 .deq_scale 键识别待转换项;若无描述或未匹配到,则按 key 名(含 .deq_scale)及 dtype(float32/bf16)识别。已是 int64 的 deq_scale 会跳过。