| new: 新建文件 PULL_REQUEST_TEMPLATE.md 按照MindiE-LLM SIG组决策,添加新的PR提交信息模版,主要涉及: 合入背景、修改内容、资料变更、接口变更、测试结果、提交CheckList等关键信息 Signed-off-by: limuyuan31 <limuyuan3@huawei.com> | 9 个月前 |
| 【重构】【编译工程】并行编译第三方包(仅新增文件) Co-authored-by: KaiMa<KaiMa_SDU@outlook.com> # message auto-generated for no-merge-commit merge: !13 merge compile3_1 into dev 【重构】【编译工程】并行编译第三方包(仅新增文件) Created-by: KaiMa Commit-by: KaiMa Merged-by: ascend-robot Description: <!-- PR描述模板更新日期:20251225 --> # 合入背景 > 请描述为什么要做这个PR内的改动。\ > 如涉及,请关联前序PR或同特性/需求下的其他PR。\ > 如果是修复之前PR引入的问题,请关联引入问题的PR。\ > 注意:Fixes #ISSUE ID会自动关闭issue,如问题部分解决请不要使用Fixes,可以用Fix part of #ISSUE ID替代. Fix part of [#38](https://gitcode.com/Ascend/MindIE-LLM/issues/38) 提高编译速度,针对第三方包并行编译优化 # 修改内容 > 请描述修改内容的具体实现,涉及哪些组件之间进行交互,可以用1、2、3、...进行罗列。\ > 如果是需求或者重构类的PR,需要补充详细设计文档(说明上下游组件关系、时序图、类图、DFX能力等内容)。 **新增内容**: - 3rd_pkg_entry/CMakeLists.txt - cmake/open_source_build/abseil-cpp.cmake - cmake/open_source_build/cares.cmake - cmake/open_source_build/copy_tiny_pkg.cmake - cmake/open_source_build/prometheus-cpp.cmake - cmake/open_source_build/protobuf.cmake - cmake/open_source_build/re2.cmake - cmake/open_source_build/zlib.cmake 并行编译诸多三方包。独立编写模块编译。 原PR超1000行较大,拆分PR(1/2),不影响原逻辑,支持第二个PR合入。 PR在[https://gitcode.com/Ascend/MindIE-LLM/pull/10](https://gitcode.com/Ascend/MindIE-LLM/pull/10)验证 # 资料变更 > 请确认是否涉及资料变更。如涉及,需要在PR中体现,并简要说明修改内容。如不涉及,需填写“不涉及”。 否 # 接口变更 > 请确认是否涉及跨代码仓或者客户面可见的接口变更。如涉及,需要详细说明接口以及对应的变更内容,同时需要在资料中体现。如不涉及,需填写“不涉及”。 不涉及 # 测试结果 > 请说明测试场景,测试方法以及测试结果。\ > 测试用例设计时需考虑硬件、部署方式、功能、性能、精度、显存等维度。 不涉及 # CheckList > PR提交人对以下CheckList自检项进行全量自检,自检通过或不涉及,均修改 [ ] 为 [x]。 - [x] 代码注释完备 - [x] 正确记录错误日志 - [x] 进行了返回值校验 (禁止使用void屏蔽安全函数、自研函数返回值;考虑接口的异常场景;调用底层组件接口时,需要进行返回值校验) - [x] 进行了空指针校验 - [x] 若存在资源申请,使用后资源被正确的释放了 - [x] 若涉及多线程场景,考虑了并发场景,不存在死锁问题 - [x] 按照[代码仓中提供的格式模板](https://gitcode.com/Ascend/MindIE-LLM/blob/master/.clang-format),使用clang-format工具格式化代码 - [x] 符合Ascend社区的编码规范。[C++ 语言编程指导](https://gitcode.com/Ascend/community/blob/master/docs/contributor/Ascend-cpp-coding-style-guide.md) | [C++ 语言安全编程指导](https://gitcode.com/Ascend/community/blob/master/docs/contributor/Ascend-cpp-secure-coding-guide.md) See merge request: Ascend/MindIE-LLM!13 | 9 个月前 |
| 【重构】【编译工程】并行编译第三方包(仅新增文件) Co-authored-by: KaiMa<KaiMa_SDU@outlook.com> # message auto-generated for no-merge-commit merge: !13 merge compile3_1 into dev 【重构】【编译工程】并行编译第三方包(仅新增文件) Created-by: KaiMa Commit-by: KaiMa Merged-by: ascend-robot Description: <!-- PR描述模板更新日期:20251225 --> # 合入背景 > 请描述为什么要做这个PR内的改动。\ > 如涉及,请关联前序PR或同特性/需求下的其他PR。\ > 如果是修复之前PR引入的问题,请关联引入问题的PR。\ > 注意:Fixes #ISSUE ID会自动关闭issue,如问题部分解决请不要使用Fixes,可以用Fix part of #ISSUE ID替代. Fix part of [#38](https://gitcode.com/Ascend/MindIE-LLM/issues/38) 提高编译速度,针对第三方包并行编译优化 # 修改内容 > 请描述修改内容的具体实现,涉及哪些组件之间进行交互,可以用1、2、3、...进行罗列。\ > 如果是需求或者重构类的PR,需要补充详细设计文档(说明上下游组件关系、时序图、类图、DFX能力等内容)。 **新增内容**: - 3rd_pkg_entry/CMakeLists.txt - cmake/open_source_build/abseil-cpp.cmake - cmake/open_source_build/cares.cmake - cmake/open_source_build/copy_tiny_pkg.cmake - cmake/open_source_build/prometheus-cpp.cmake - cmake/open_source_build/protobuf.cmake - cmake/open_source_build/re2.cmake - cmake/open_source_build/zlib.cmake 并行编译诸多三方包。独立编写模块编译。 原PR超1000行较大,拆分PR(1/2),不影响原逻辑,支持第二个PR合入。 PR在[https://gitcode.com/Ascend/MindIE-LLM/pull/10](https://gitcode.com/Ascend/MindIE-LLM/pull/10)验证 # 资料变更 > 请确认是否涉及资料变更。如涉及,需要在PR中体现,并简要说明修改内容。如不涉及,需填写“不涉及”。 否 # 接口变更 > 请确认是否涉及跨代码仓或者客户面可见的接口变更。如涉及,需要详细说明接口以及对应的变更内容,同时需要在资料中体现。如不涉及,需填写“不涉及”。 不涉及 # 测试结果 > 请说明测试场景,测试方法以及测试结果。\ > 测试用例设计时需考虑硬件、部署方式、功能、性能、精度、显存等维度。 不涉及 # CheckList > PR提交人对以下CheckList自检项进行全量自检,自检通过或不涉及,均修改 [ ] 为 [x]。 - [x] 代码注释完备 - [x] 正确记录错误日志 - [x] 进行了返回值校验 (禁止使用void屏蔽安全函数、自研函数返回值;考虑接口的异常场景;调用底层组件接口时,需要进行返回值校验) - [x] 进行了空指针校验 - [x] 若存在资源申请,使用后资源被正确的释放了 - [x] 若涉及多线程场景,考虑了并发场景,不存在死锁问题 - [x] 按照[代码仓中提供的格式模板](https://gitcode.com/Ascend/MindIE-LLM/blob/master/.clang-format),使用clang-format工具格式化代码 - [x] 符合Ascend社区的编码规范。[C++ 语言编程指导](https://gitcode.com/Ascend/community/blob/master/docs/contributor/Ascend-cpp-coding-style-guide.md) | [C++ 语言安全编程指导](https://gitcode.com/Ascend/community/blob/master/docs/contributor/Ascend-cpp-secure-coding-guide.md) See merge request: Ascend/MindIE-LLM!13 | 9 个月前 |
| [dev]Synchronize code Co-authored-by: forcekeng<gengli8@huawei.com> | 9 个月前 |
| update model list Signed-off-by: Katrina-CXY <chenxinyi20@huawei.com> | 8 个月前 |
| [新需求]: 模型日落 Co-authored-by: cxy-katrina<katrina.cxy@gmail.com> # message auto-generated for no-merge-commit merge: !46 merge dev into dev [新需求]: 模型日落 Created-by: Katrina-CXY Commit-by: cxy-katrina Merged-by: ascend-robot Description: <!-- PR描述模板更新日期:20251225 --> # 合入背景 > 请描述为什么要做这个PR内的改动。\ > 如涉及,请关联前序PR或同特性/需求下的其他PR。\ > 如果是修复之前PR引入的问题,请关联引入问题的PR。\ > 注意:Fixes #ISSUE ID会自动关闭issue,如问题部分解决请不要使用Fixes,可以用Fix part of #ISSUE ID替代. 继承2024年及2025年模型日落评审结论,删除相关代码和特性。 # 修改内容 > 请描述修改内容的具体实现,涉及哪些组件之间进行交互,可以用1、2、3、...进行罗列。\ > 如果是需求或者重构类的PR,需要补充详细设计文档(说明上下游组件关系、时序图、类图、DFX能力等内容)。 1. 删除Aquila模型相关代码 2. 删除GPTNeox模型相关代码 # 资料变更 > 请确认是否涉及资料变更。如涉及,需要在PR中体现,并简要说明修改内容。如不涉及,需填写“不涉及”。 删除Qwen模型Readme中关于Qwen1系列描述 # 接口变更 > 请确认是否涉及跨代码仓或者客户面可见的接口变更。如涉及,需要详细说明接口以及对应的变更内容,同时需要在资料中体现。如不涉及,需填写“不涉及”。 不涉及 # 测试结果 > 请说明测试场景,测试方法以及测试结果。\ > 测试用例设计时需考虑硬件、部署方式、功能、性能、精度、显存等维度。 仅代码删除与Readme修改。 - Qwen纯模型 torchrun --nproc_per_node 2 --master_port 20038 -m examples.run_pa --model_path {权重} [2025-12-26 10:37:15,394] [2266719] [281473052351136] [llmmodels] [INFO] [run_pa.py-434] : ---------------end inference--------------- [2025-12-26 10:37:15,394] [2266719] [281473052351136] [llmmodels] [INFO] [run_pa.py-611] : Answer[0]: How is it different from machine learning? What is deep learning? How is it different from machine learning [2025-12-26 10:37:15,394] [2266719] [281473052351136] [llmmodels] [INFO] [run_pa.py-612] : Generate[0] token num: (0, 20) # CheckList > PR提交人对以下CheckList自检项进行全量自检,自检通过或不涉及,均修改 [ ] 为 [x]。 - [x] 代码注释完备 - [x] 正确记录错误日志 - [x] 进行了返回值校验 (禁止使用void屏蔽安全函数、自研函数返回值;考虑接口的异常场景;调用底层组件接口时,需要进行返回值校验) - [x] 进行了空指针校验 - [x] 若存在资源申请,使用后资源被正确的释放了 - [x] 若涉及多线程场景,考虑了并发场景,不存在死锁问题 - [x] 按照[代码仓中提供的格式模板](https://gitcode.com/Ascend/MindIE-LLM/blob/master/.clang-format),使用clang-format工具格式化代码 - [x] 符合Ascend社区的编码规范。[C++ 语言编程指导](https://gitcode.com/Ascend/community/blob/master/docs/contributor/Ascend-cpp-coding-style-guide.md) | [C++ 语言安全编程指导](https://gitcode.com/Ascend/community/blob/master/docs/contributor/Ascend-cpp-secure-coding-guide.md) See merge request: Ascend/MindIE-LLM!46 | 9 个月前 |
| [Bug-Report|缺陷反馈]: 子进程异常捕获并自杀 Co-authored-by: jiangkaiqiang<jiangkaiqiang@huawei.com> # message auto-generated for no-merge-commit merge: !28 merge thread_dev into dev [Bug-Report|缺陷反馈]: 子进程异常捕获并自杀 Created-by: jiangkaiqiang Commit-by: jiangkaiqiang Merged-by: ascend-robot Description: Fixes [#37](https://gitcode.com/Ascend/MindIE-LLM/issues/37) <!-- PR描述模板更新日期:20251225 --> # 合入背景 PluginManager中异步推理拉起forward_loop线程,该线程raise后上层没有感知所以无操作。需要让python的主进程挂死协同子线程一起挂死。 # 修改内容 将python侧的所有线程都使用corethread类创建 # 资料变更 不涉及 # 接口变更 不涉及 # 测试结果    # CheckList > PR提交人对以下CheckList自检项进行全量自检,自检通过或不涉及,均修改 [ ] 为 [x]。 - [x] 代码注释完备 - [x] 正确记录错误日志 - [x] 进行了返回值校验 (禁止使用void屏蔽安全函数、自研函数返回值;考虑接口的异常场景;调用底层组件接口时,需要进行返回值校验) - [x] 进行了空指针校验 - [x] 若存在资源申请,使用后资源被正确的释放了 - [x] 若涉及多线程场景,考虑了并发场景,不存在死锁问题 - [x] 按照[代码仓中提供的格式模板](https://gitcode.com/Ascend/MindIE-LLM/blob/master/.clang-format),使用clang-format工具格式化代码 - [x] 符合Ascend社区的编码规范。[C++ 语言编程指导](https://gitcode.com/Ascend/community/blob/master/docs/contributor/Ascend-cpp-coding-style-guide.md) | [C++ 语言安全编程指导](https://gitcode.com/Ascend/community/blob/master/docs/contributor/Ascend-cpp-secure-coding-guide.md) See merge request: Ascend/MindIE-LLM!28 | 9 个月前 |
| [dev]Synchronize code Co-authored-by: forcekeng<gengli8@huawei.com> | 9 个月前 |
| [Bug-Report|缺陷反馈]: 日志保存路径异常 Co-authored-by: dongyubin<19800362117@163.com> # message auto-generated for no-merge-commit merge: !53 merge path into dev [Bug-Report|缺陷反馈]: 日志保存路径异常 Created-by: dongyubin1 Commit-by: dongyubin Merged-by: ascend-robot Description: <!-- PR描述模板更新日期:20251225 --> # 合入背景 > “bugfix:PR#11365日落老旧环境变量时引入日志保存路径异常” # 修改内容 > “删除scripts/set_env.sh中对MINDIE_LOG_PATH的设置” # 资料变更 >“不涉及”。 # 接口变更 > “不涉及”。 # 测试结果 >“source修改后的scripts/set_env.sh” >“日志保存在默认路径/root/mindie/log/debug下” # CheckList > PR提交人对以下CheckList自检项进行全量自检,自检通过或不涉及,均修改 [ ] 为 [x]。 - [x] 代码注释完备 - [x] 正确记录错误日志 - [x] 进行了返回值校验 (禁止使用void屏蔽安全函数、自研函数返回值;考虑接口的异常场景;调用底层组件接口时,需要进行返回值校验) - [x] 进行了空指针校验 - [x] 若存在资源申请,使用后资源被正确的释放了 - [x] 若涉及多线程场景,考虑了并发场景,不存在死锁问题 - [x] 按照[代码仓中提供的格式模板](https://gitcode.com/Ascend/MindIE-LLM/blob/master/.clang-format),使用clang-format工具格式化代码 - [ ] 符合Ascend社区的编码规范。[C++ 语言编程指导](https://gitcode.com/Ascend/community/blob/master/docs/contributor/Ascend-cpp-coding-style-guide.md) | [C++ 语言安全编程指导](https://gitcode.com/Ascend/community/blob/master/docs/contributor/Ascend-cpp-secure-coding-guide.md) See merge request: Ascend/MindIE-LLM!53 | 9 个月前 |
| [Bug-Report|缺陷反馈]请求体自定义后处理参数,服务化日志未打印后处理参数 Co-authored-by: huangyao<huangyao21@huawei.com> # message auto-generated for no-merge-commit merge: !6 merge fix-sampling-parameters into dev [Bug-Report|缺陷反馈]请求体自定义后处理参数,服务化日志未打印后处理参数 Created-by: hy1843800577 Commit-by: huangyao Merged-by: ascend-robot Description: <!-- PR描述模板更新日期:20251225 --> # 合入背景 Fixes [#10](https://gitcode.com/Ascend/MindIE-LLM/issues/10) ,请求体自定义后处理参数,服务化日志打印后处理参数与请求体一致 # 修改内容 请求体自定义后处理参数,处理请求时,会打印出后处理参数 # 资料变更 不涉及 # 接口变更 不涉及 # 测试结果 请求体自定义后处理参数 curl http://127.0.0.1:7905/v1/chat/completions -d '{"model": "Qwen2.5-0.5B-Instruct", "messages": [{"role": "user", "content": "改革春风吹满地"}], "temperature": 0.5, "top_k": 10, "top_p": 0.9, "seed": 123, "repetition_penalty": 1.03, "presence_penalty": 1.2, "frequency_penalty": 1.1}' 日志有打印参数信息,与请求体一致  # CheckList - [x] 代码注释完备 - [x] 正确记录错误日志 - [x] 进行了返回值校验 (禁止使用void屏蔽安全函数、自研函数返回值;考虑接口的异常场景;调用底层组件接口时,需要进行返回值校验) - [x] 进行了空指针校验 - [x] 若存在资源申请,使用后资源被正确的释放了 - [x] 若涉及多线程场景,考虑了并发场景,不存在死锁问题 - [x] 按照[代码仓中提供的格式模板](https://gitcode.com/Ascend/MindIE-LLM/blob/master/.clang-format),使用clang-format工具格式化代码 - [x] 符合Ascend社区的编码规范。[C++ 语言编程指导](https://gitcode.com/Ascend/community/blob/master/docs/contributor/Ascend-cpp-coding-style-guide.md) | [C++ 语言安全编程指导](https://gitcode.com/Ascend/community/blob/master/docs/contributor/Ascend-cpp-secure-coding-guide.md) See merge request: Ascend/MindIE-LLM!6 | 9 个月前 |
| [Bug-Report|缺陷反馈]: 子进程异常捕获并自杀 Co-authored-by: jiangkaiqiang<jiangkaiqiang@huawei.com> # message auto-generated for no-merge-commit merge: !28 merge thread_dev into dev [Bug-Report|缺陷反馈]: 子进程异常捕获并自杀 Created-by: jiangkaiqiang Commit-by: jiangkaiqiang Merged-by: ascend-robot Description: Fixes [#37](https://gitcode.com/Ascend/MindIE-LLM/issues/37) <!-- PR描述模板更新日期:20251225 --> # 合入背景 PluginManager中异步推理拉起forward_loop线程,该线程raise后上层没有感知所以无操作。需要让python的主进程挂死协同子线程一起挂死。 # 修改内容 将python侧的所有线程都使用corethread类创建 # 资料变更 不涉及 # 接口变更 不涉及 # 测试结果    # CheckList > PR提交人对以下CheckList自检项进行全量自检,自检通过或不涉及,均修改 [ ] 为 [x]。 - [x] 代码注释完备 - [x] 正确记录错误日志 - [x] 进行了返回值校验 (禁止使用void屏蔽安全函数、自研函数返回值;考虑接口的异常场景;调用底层组件接口时,需要进行返回值校验) - [x] 进行了空指针校验 - [x] 若存在资源申请,使用后资源被正确的释放了 - [x] 若涉及多线程场景,考虑了并发场景,不存在死锁问题 - [x] 按照[代码仓中提供的格式模板](https://gitcode.com/Ascend/MindIE-LLM/blob/master/.clang-format),使用clang-format工具格式化代码 - [x] 符合Ascend社区的编码规范。[C++ 语言编程指导](https://gitcode.com/Ascend/community/blob/master/docs/contributor/Ascend-cpp-coding-style-guide.md) | [C++ 语言安全编程指导](https://gitcode.com/Ascend/community/blob/master/docs/contributor/Ascend-cpp-secure-coding-guide.md) See merge request: Ascend/MindIE-LLM!28 | 9 个月前 |
| [dev]Synchronize code Co-authored-by: forcekeng<gengli8@huawei.com> | 9 个月前 |
| [dev]Synchronize code Co-authored-by: forcekeng<gengli8@huawei.com> | 9 个月前 |
| [dev]Synchronize code Co-authored-by: forcekeng<gengli8@huawei.com> | 9 个月前 |
| [dev]Synchronize code Co-authored-by: forcekeng<gengli8@huawei.com> | 9 个月前 |
| [dev]Synchronize code Co-authored-by: forcekeng<gengli8@huawei.com> | 9 个月前 |
| [dev]Synchronize code Co-authored-by: forcekeng<gengli8@huawei.com> | 9 个月前 |
| [Doc]:update: 更新文件 README.md Co-authored-by: fyfugoyfa<zenghaolong@huawei.com> # message auto-generated for no-merge-commit merge: !130 merge master into master [Doc]:update: 更新文件 README.md Created-by: fyfugoyfa Commit-by: fyfugoyfa Merged-by: ascend-robot Description: <!-- PR描述模板更新日期:20251225 --> # 合入背景 > 请描述为什么要做这个PR内的改动。\ > 如涉及,请关联前序PR或同特性/需求下的其他PR。\ > 如果是修复之前PR引入的问题,请关联引入问题的PR。\ > 注意:Fixes #ISSUE ID会自动关闭issue,如问题部分解决请不要使用Fixes,可以用Fix part of #ISSUE ID替代. 开源社区建设,接入代码仓库 Agent。Fixes [#46](https://gitcode.com/Ascend/MindIE-LLM/issues/46) # 修改内容 > 请描述修改内容的具体实现,涉及哪些组件之间进行交互,可以用1、2、3、...进行罗列。\ > 如果是需求或者重构类的PR,需要补充详细设计文档(说明上下游组件关系、时序图、类图、DFX能力等内容)。 README.md # 资料变更 > 请确认是否涉及资料变更。如涉及,需要在PR中体现,并简要说明修改内容。如不涉及,需填写“不涉及”。 README.md 里新增可视化徽章内容;修改一些文字 Typos。 # 接口变更 > 请确认是否涉及跨代码仓或者客户面可见的接口变更。如涉及,需要详细说明接口以及对应的变更内容,同时需要在资料中体现。如不涉及,需填写“不涉及”。 不涉及 # 测试结果 > 请说明测试场景,测试方法以及测试结果。\ > 测试用例设计时需考虑硬件、部署方式、功能、性能、精度、显存等维度。 不涉及 # CheckList > PR提交人对以下CheckList自检项进行全量自检,自检通过或不涉及,均修改 [ ] 为 [x]。 - [x] 代码注释完备 - [x] 正确记录错误日志 - [x] 进行了返回值校验 (禁止使用void屏蔽安全函数、自研函数返回值;考虑接口的异常场景;调用底层组件接口时,需要进行返回值校验) - [x] 进行了空指针校验 - [x] 若存在资源申请,使用后资源被正确的释放了 - [x] 若涉及多线程场景,考虑了并发场景,不存在死锁问题 - [x] 按照[代码仓中提供的格式模板](https://gitcode.com/Ascend/MindIE-LLM/blob/master/.clang-format),使用 clang-format 工具格式化代码 - [x] 符合 Ascend 社区的编码规范。[C++ 语言编程指导](https://gitcode.com/Ascend/community/blob/master/docs/contributor/Ascend-cpp-coding-style-guide.md) | [C++ 语言安全编程指导](https://gitcode.com/Ascend/community/blob/master/docs/contributor/Ascend-cpp-secure-coding-guide.md) See merge request: Ascend/MindIE-LLM!130 | 8 个月前 |
| [dev]Synchronize code Co-authored-by: forcekeng<gengli8@huawei.com> | 9 个月前 |
| [dev]Synchronize code Co-authored-by: forcekeng<gengli8@huawei.com> | 9 个月前 |
| [dev]Synchronize code Co-authored-by: forcekeng<gengli8@huawei.com> | 9 个月前 |
| [文档]优化编辑PD混合服务部署,并补充REAME.md中代码仓的目录结构 Co-authored-by: xiechangxiu<xiechangxiu3@h-partners.com> # message auto-generated for no-merge-commit merge: !18 merge dev into dev [文档]优化编辑PD混合服务部署,并补充REAME.md中代码仓的目录结构 Created-by: ella07 Commit-by: xiechangxiu Merged-by: ascend-robot Description: 优化编辑PD混合服务部署,并补充REAME.md中代码仓的目录结构 Fixes [#16](https://gitcode.com/Ascend/MindIE-LLM/issues/16) See merge request: Ascend/MindIE-LLM!18 | 9 个月前 |
| [dev]Synchronize code Co-authored-by: forcekeng<gengli8@huawei.com> | 9 个月前 |
| [dev]Synchronize code Co-authored-by: forcekeng<gengli8@huawei.com> | 9 个月前 |
| [dev]Synchronize code Co-authored-by: forcekeng<gengli8@huawei.com> | 9 个月前 |
| [dev]Synchronize code Co-authored-by: forcekeng<gengli8@huawei.com> | 9 个月前 |
| [dev]Synchronize code Co-authored-by: forcekeng<gengli8@huawei.com> | 9 个月前 |
| [dev]Synchronize code Co-authored-by: forcekeng<gengli8@huawei.com> | 9 个月前 |