Initial commit: vLLM-Ascend Parameter Adaptation Framework
核心功能
- 参数适配核心代码(adapter.py,11.4 KB)
- 测试套件(test_adapter.py,5.1 KB)
- AI 工具使用指南(vllm-ascend-skill.md,8.7 KB)
- 项目文档(README.md,8.2 KB)
代码统计
- Python 代码:~650 行,16.5 KB
- Markdown 文档:~750 行,17.0 KB
- 总计:~1,400 行,33.5 KB
适配参数(示例)
- –max-padding-len:动态 padding 适配
- –block-size:KV Cache 块大小适配
- –dtype:数据类型降级适配
项目结构
vllm-ascend-adapter/ ├── README.md # 项目说明 ├── COMPLETION_SUMMARY.md # 完成总结 ├── src/ │ ├── init.py │ ├── adapter.py # 参数适配核心代码 │ ├── ascend_kernel.py # 昇腾内核适配(待实现) │ └── param_validator.py # 参数验证(待实现) ├── test/ │ ├── init.py │ ├── test_adapter.py # 适配代码测试 │ └── test_params.py # 参数验证测试(待实现) ├── skills/ │ └── vllm-ascend-skill.md # AI 工具使用说明(参赛必须) └── docs/ ├── PARAM_LIST.md # 认领的参数列表(待填写) ├── TECH_ANALYSIS.md # GPU vs Ascend 技术差异分析(待编写) └── ADAPTATION_GUIDE.md # 参数适配指南(待编写)
下一步
- 访问参数列表认领 2 个未支持参数
- 完成参数适配代码
- 使用 AI 工具辅助开发
- 编写完整的 SKILL.md
- 提交 PR 到 ccf-vllm-ascend
参赛要求
- 源码适配代码 ✅
- SKILL.md(AI 工具使用说明)✅ 框架完成
- PR 提交至 https://www.gitlink.org.cn/vllm-ascend/ccf-vllm-ascend
CF 开源创新大赛 - vLLM Ascend 参数适配项目!
版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9
京公网安备 11010802047560号
vLLM-Ascend 参数适配项目
项目简介
本项目为CCF 开源创新大赛 - vLLM Ascend参赛项目。
目标:适配昇腾 NPU 尚未支持的 vLLM 启动参数。
参赛要求
必须交付内容
https://www.gitlink.org.cn/vllm-ascend/ccf-vllm-ascend技术难点
认领参数(示例)
参数 1:
--max-padding-len(示例)参数 2:
--block-size(示例)项目结构
快速开始
1. 环境准备
2. 认领参数
docs/PARAM_LIST.md中记录ccf-vllm-ascend仓库中认领(按参赛指南)3. 开发适配代码
4. 使用 AI 工具(必须)
本项目提倡使用 AI 工具完成适配任务。
推荐 AI 工具:
AI 使用说明(必须写入 SKILL.md):
开发指南
参数适配流程
理解参数功能
分析技术差异
设计适配方案
实现代码
vllm/engine/arg_utils.py(参数注册)vllm/model_executor/layers/(算子适配)测试验证
示例:适配
--max-padding-len测试
单元测试
集成测试
提交 PR
1. 推送到 fork
2. 创建 PR
https://www.gitlink.org.cn/vllm-ascend/ccf-vllm-ascend3. 必须包含的文件
.py文件)SKILL.md(AI 工具使用说明)参赛指南
认领参数流程
ccf-vllm-ascend仓库 Issues 中声明认领开发环境要求
提交要求
SKILL.md(AI 工具使用说明)参考资料
官方资源
参赛指南
技术参考
项目状态
下一步
加油!祝你在 CCF 开源创新大赛中取得优异成绩! 🏆🎊
项目地址: