治理#

使命#

作为 vLLM 的重要组成部分,vLLM Ascend 项目致力于为所有人在昇腾 NPU 上提供简单、快速且低成本的大语言模型服务,并积极为丰富 vLLM 生态系统做出贡献。

原则#

vLLM Ascend 遵循 vLLM 社区的行为准则:vLLM - 行为准则

治理 - 机制#

vLLM Ascend 是 vLLM 社区下的一个开源项目,其角色任命权最终由 vLLM 社区决定。它采用分层的技术治理结构。

  • 贡献者:

    职责: 帮助新贡献者加入,处理和回复社区问题,审查 RFC 和代码。

    要求: 完成至少 1 次贡献。贡献者是指持续且积极参与项目的人,包括但不限于提交问题、进行评审、提交代码和参与社区活动。

    贡献者将被授予 vllm-project/vllm-ascend GitHub 仓库的 Triage 权限(包括仓库读取和克隆、问题和拉取请求管理),以促进社区开发者之间的高效协作。

  • 维护者:

    职责: 制定项目的愿景和使命。维护者负责引领项目的技术方向并确保其长期成功,拥有代码合并权限。他们制定路线图,审核社区贡献,持续改进代码,并积极参与社区活动(如定期会议和活动)。

    要求: 深入理解 ‌vLLM‌ 和 ‌vLLM Ascend‌ 代码库,承诺持续贡献代码,并具备 ‌设计、开发和 PR 审核工作流‌ 的能力。

    • 评审质量: 积极参与社区代码评审,确保高质量的代码集成。

    • 质量贡献: 成功开发并交付至少一个主要功能,同时保持持续的高质量贡献。

    • 社区参与: 积极解决问题,回复论坛询问,参与讨论,并投身于社区驱动的任务。

需要获得现有维护者的批准。vLLM 社区拥有最终决策权。维护者将被授予对 vllm-project/vllm-ascend GitHub 仓库的写入权限。这包括读取、克隆和推送仓库的权限,以及管理问题和拉取请求的权限。

提名和移除维护者#

原则#

  • vLLM Ascend 的成员资格是基于个人能力授予的,只有在通过贡献、评审和讨论展示出对 vLLM / vLLM Ascend 的深厚专业知识后,才可获得。

  • 要成为维护者组成员,个人必须表现出与 vLLM / vLLM Ascend 总体原则的高度一致并持续支持。

  • 长期不活跃的维护者,可根据宽松的标准转为 荣誉 状态。

  • 该成员资格属于个人,而非公司。

提名与罢免#

  • 提名:任何人都可以提名候选人成为维护者(包括自荐)。所有现有维护者都有责任审查和评估每项提名。提名人应提供被提名人的相关资格信息,例如评审质量、质量贡献和社区参与度等优势。

  • 移除:任何人都可以提名某人从维护者角色中移除(包括自荐)。所有现任维护者都有责任审查和评估此类提名。提名人应提供被提名人的相关信息,例如长期不活跃、与项目整体方向不一致,或其他可能使其不适合担任维护者职位的因素。