Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

vllm-ascend

vLLM Ascend Plugin

DeepWiki

| About Ascend | Documentation | Support Matrix | #SIG-Ascend | Users Forum | Weekly Meeting |

English | 中文


Latest News 🔥

  • [2026/07] We released the first release candidate v0.23.0rc1! Please follow the official guide to start using vLLM Ascend Plugin on Ascend.
  • [2026/05] We released the new official version v0.18.0! Please follow the official guide to start using vLLM Ascend Plugin on Ascend.
  • [2026/02] We released the new official version v0.13.0! Please follow the official guide to start using vLLM Ascend Plugin on Ascend.
More
  • [2025/12] We released the new official version v0.11.0! Please follow the official guide to start using vLLM Ascend Plugin on Ascend.
  • [2025/09] We released the new official version v0.9.1! Please follow the official guide to start deploying large-scale Expert Parallelism (EP) on Ascend.
  • [2025/08] We hosted the vLLM Beijing Meetup with vLLM and Tencent! Please find the meetup slides.
  • [2025/06] User stories page is now live! It kicks off with LLaMA-Factory/verl/TRL/GPUStack to demonstrate how vLLM Ascend assists Ascend users in enhancing their experience across fine-tuning, evaluation, reinforcement learning (RL), and deployment scenarios.
  • [2025/06] Contributors page is now live! All contributions deserve to be recorded, thanks for all contributors.
  • [2025/05] We've released the first official version v0.7.3! We collaborated with the vLLM community to publish a blog post sharing our practice: Introducing vLLM Hardware Plugin, Best Practice from Ascend NPU.
  • [2025/03] We hosted the vLLM Beijing Meetup with vLLM team! Please find the meetup slides.
  • [2025/02] vLLM community officially created vllm-project/vllm-ascend repo for running vLLM seamlessly on the Ascend NPU.
  • [2024/12] We are working with the vLLM community to support [RFC]: Hardware pluggable.

Overview

vLLM Ascend (vllm-ascend) is a community maintained hardware plugin for running vLLM seamlessly on the Ascend NPU.

It is the recommended approach for supporting the Ascend backend within the vLLM community. It adheres to the principles outlined in the [RFC]: Hardware pluggable, providing a hardware-pluggable interface that decouples the integration of the Ascend NPU with vLLM.

By using vLLM Ascend plugin, popular open-source models, including Transformer-like, Mixture-of-Experts (MoE), Embedding, Multi-modal LLMs can run seamlessly on the Ascend NPU.

For detailed information on supported models and features, please refer to the support matrix.

Prerequisites

  • Hardware: Atlas 800I A2 Inference series, Atlas A2 Training series, Atlas 800I A3 Inference series, Atlas A3 Training series, Atlas 300I Duo (Experimental)
  • OS: Linux
  • Software:
    • Python >= 3.10, < 3.13
    • CANN == 9.0.1 (For Ascend HDK version, please refer to the Release Notes)
    • PyTorch == 2.10.0, torch-npu == 2.10.0.post2
    • vLLM (the same version as vllm-ascend)

Accessing Ascend NPU

If you need to access Ascend NPU computing resources for development or testing, please visit the HiDevLab - Online Development page on the Huawei HiDevLab platform to apply for and use them.

Getting Started

Please use the following recommended versions to get started quickly:

Version Release type Doc
v0.23.0rc1 Latest release candidate See QuickStart and Installation for more details
v0.18.0 Latest stable version See QuickStart and Installation for more details

Branch

vllm-ascend has a main branch and a dev branch.

  • main: main branch, corresponds to the vLLM main branch, and is continuously monitored for quality through Ascend CI.
  • releases/vX.Y.Z: development branch, created alongside new releases of vLLM. For example, releases/v0.13.0 is the dev branch for vLLM v0.13.0 version.

Below are the maintained branches:

Branch Status Note
main Maintained CI commitment for vLLM main branch and vLLM v0.25.1 tag
releases/v0.13.0 Maintained Only bug fixes are allowed, and no new release tags anymore.
releases/v0.18.0 Maintained CI commitment for vLLM 0.18.0 version
releases/v0.23.0 Maintained CI commitment for vLLM 0.23.0 version
rfc/ Maintained Feature branches for collaboration

Please refer to Versioning policy for more details.

Contributing

See CONTRIBUTING for more details, which is a step-by-step guide to help you set up the development environment, build and test.

We welcome and value any contributions and collaborations:

Weekly Meeting

License

Apache License 2.0, as found in the LICENSE file.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vllm_ascend-0.25.1rc1.tar.gz (14.9 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

vllm_ascend-0.25.1rc1-cp312-cp312-manylinux_2_34_x86_64.whl (22.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

vllm_ascend-0.25.1rc1-cp312-cp312-manylinux_2_34_aarch64.whl (22.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

vllm_ascend-0.25.1rc1-cp311-cp311-manylinux_2_34_x86_64.whl (22.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

vllm_ascend-0.25.1rc1-cp311-cp311-manylinux_2_34_aarch64.whl (22.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

vllm_ascend-0.25.1rc1-cp310-cp310-manylinux_2_34_x86_64.whl (22.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

vllm_ascend-0.25.1rc1-cp310-cp310-manylinux_2_34_aarch64.whl (22.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

File details

Details for the file vllm_ascend-0.25.1rc1.tar.gz.

File metadata

  • Download URL: vllm_ascend-0.25.1rc1.tar.gz
  • Upload date:
  • Size: 14.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.14

File hashes

Hashes for vllm_ascend-0.25.1rc1.tar.gz
Algorithm Hash digest
SHA256 63f1ade8ed4c42f1e78adb5f4afe91be7ae872636b08be89f9b069dd5946e0e4
MD5 7e4c7a953cd4ca8f341d1e57eaaf7596
BLAKE2b-256 683741bc7701553656e2e173f921b2a3261157416ae14900078a19a9d8fec695

See more details on using hashes here.

File details

Details for the file vllm_ascend-0.25.1rc1-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for vllm_ascend-0.25.1rc1-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 658841fcf6ac6335310bd8eb5e3f69b4daee5babf4caacb41f1bbc22bee57ec7
MD5 3547b31e07763fb5374298489308440d
BLAKE2b-256 0e5cf43c75cc8ca51b9d9b0678b3880928bdfaf9021f7a6e2c9d017a8b45cdb0

See more details on using hashes here.

File details

Details for the file vllm_ascend-0.25.1rc1-cp312-cp312-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for vllm_ascend-0.25.1rc1-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 0e6ba24d581ef9200aa38ae6773363633070a21a84ce229fbe41bbedc054ae42
MD5 e24402ccc6f3481464f311b54f29f1b4
BLAKE2b-256 76f6a280b4a5597062443a64c238888feb0d076b696cbaf5ba25c771cef60e6c

See more details on using hashes here.

File details

Details for the file vllm_ascend-0.25.1rc1-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for vllm_ascend-0.25.1rc1-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 8891b5162de5714dfb4402dd1cb678eef2e9f2c64161184b2a716eef1d38d943
MD5 ba3a46e9eb6353f152205d146c776d20
BLAKE2b-256 44073c6dd03949bea957c19cb5d5445ba7f8aca714b76809c570701b4ad8b15b

See more details on using hashes here.

File details

Details for the file vllm_ascend-0.25.1rc1-cp311-cp311-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for vllm_ascend-0.25.1rc1-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 f0e6fce9b9e91f10256f9aef74b7b8f1c0b9cf32ddddab800be2525148b1bed5
MD5 277f04c26cc0b4e30a46fbc0398abc62
BLAKE2b-256 e1023849e17f4ede4d39e2ed3e7e88f5609a0e99f2791e9f65ba7b0297b6afb3

See more details on using hashes here.

File details

Details for the file vllm_ascend-0.25.1rc1-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for vllm_ascend-0.25.1rc1-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 88e4dd349fd3f9ac00e794c6b4d1d33b0d8429c8467f07de413857e58072a62f
MD5 da2328e9d95a038db67e7cc79f41b403
BLAKE2b-256 ca91ef47d6bc42e0c323b1b2a2d5d88cd72705c7c35bcf7a946dddaca8188d72

See more details on using hashes here.

File details

Details for the file vllm_ascend-0.25.1rc1-cp310-cp310-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for vllm_ascend-0.25.1rc1-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 cb2b3c282dfbbbfccbd089f2126bf4e92bfc932760ffea981bed4cb5df0a0941
MD5 930787d181f2bac1f044fd31618f87c5
BLAKE2b-256 9ba7c874f92312cfc64bd7ed168b7ccbd901afa57be1e9ffc7be8fb8fb706741

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.25.1rc1 This release

7 files

0.23.0

7 files

0.18.0

5 files

0.13.0

5 files

0.11.0

7 files

0.9.1

7 files

0.7.3.post1

1 file

0.7.3

1 file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page