Skip to main content

vllm-ascend

vLLM Ascend Plugin

DeepWiki

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

English | 中文


Latest News 🔥

  • [2026/07] We released the new official version v0.23.0! 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, please refer to supported models.

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.1.0 (For Ascend HDK version, please refer to the CANN 9.1.0 Release Notes)
    • PyTorch == 2.10.0, TorchNPU == 2.10.0.post4
    • vLLM (the same version as vllm-ascend)

Getting Started

Please use the following recommended versions to get started quickly:

Version Release type Doc
v0.23.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.23.0 tag
v0.7.1-dev Unmaintained Outdated, no longer maintained.
v0.7.3-dev Unmaintained Only bug fixes are allowed, and no new release tags anymore.
v0.9.1-dev Unmaintained Only bug fixes are allowed, and no new release tags anymore.
v0.11.0-dev Unmaintained Only bug fixes are allowed, and no new release tags anymore.
releases/v0.13.0 Maintained CI commitment for vLLM 0.13.0 version
releases/v0.18.0 Maintained CI commitment for vLLM 0.18.0 version
releases/v0.20.2rc Maintained CI commitment for vLLM 0.20.2 version
rfc/feature-name Maintained Feature branches for collaboration
releases/v0.23.0 Maintained CI commitment for vLLM 0.23.0 version

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.23.0.tar.gz (15.4 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.23.0-cp312-cp312-manylinux_2_34_x86_64.whl (27.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

vllm_ascend-0.23.0-cp312-cp312-manylinux_2_34_aarch64.whl (26.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

vllm_ascend-0.23.0-cp311-cp311-manylinux_2_34_x86_64.whl (27.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

vllm_ascend-0.23.0-cp311-cp311-manylinux_2_34_aarch64.whl (26.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

vllm_ascend-0.23.0-cp310-cp310-manylinux_2_34_x86_64.whl (27.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

vllm_ascend-0.23.0-cp310-cp310-manylinux_2_34_aarch64.whl (26.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

File details

Details for the file vllm_ascend-0.23.0.tar.gz.

File metadata

  • Download URL: vllm_ascend-0.23.0.tar.gz
  • Upload date:
  • Size: 15.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.13

File hashes

Hashes for vllm_ascend-0.23.0.tar.gz
Algorithm Hash digest
SHA256 a58db76eaffcf328b13b315a0db3a57d381a8947d01057ddcefe4ad02372b242
MD5 8270b722e186bc3738468c574cc00617
BLAKE2b-256 876cdf89ded4efdd5591b7ae2ec72bc00a721ac30c4a241b2882d8bd53c3bd58

See more details on using hashes here.

File details

Details for the file vllm_ascend-0.23.0-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for vllm_ascend-0.23.0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 536ba42ae5298cb4d313d876fa6e60cce686c41c6cf71161930e1fead0813b02
MD5 9376ea5cf44b2f6658c1aac5c59abdf6
BLAKE2b-256 123944f94a88f4fe268371f7097528a04836ff0cc307e42a5bcc051bb4b161aa

See more details on using hashes here.

File details

Details for the file vllm_ascend-0.23.0-cp312-cp312-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for vllm_ascend-0.23.0-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 c04edb67ed898d914d64ba1e889b8567e8291316536f2e6bf23a17d27ad569b6
MD5 971c52ea231c235c0cd826600f40c2f1
BLAKE2b-256 ff1ab9eab4f48d73b4826383c44eeec5520f8b6553b79b0befe85839ed247bf0

See more details on using hashes here.

File details

Details for the file vllm_ascend-0.23.0-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for vllm_ascend-0.23.0-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 4f0d25d3b6d8ae85753b53d4bd8d910418865baf413fa779b87012ad1a4a3f87
MD5 24b3bdc56680b2434e59c084b4e91797
BLAKE2b-256 c64a0b8b6a9725711dd86c496c57ce6915b4e6e98f9cd9a853ec5cb2490835c4

See more details on using hashes here.

File details

Details for the file vllm_ascend-0.23.0-cp311-cp311-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for vllm_ascend-0.23.0-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 cdf79713e6b77cf0a357ed5f99ad4864bbb7790d2903dd81aac5c760f6e86ce6
MD5 69ae8c0a5a6a66a3ea9595e1b45569a4
BLAKE2b-256 a21157ae2c65913fb0ba575381093cce8b47b347bc5423ba03378d2dbcfd5e4a

See more details on using hashes here.

File details

Details for the file vllm_ascend-0.23.0-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for vllm_ascend-0.23.0-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 35ccb9d27745d76c5b9d17d537b764b1e854e283055a023fba1260135b75b083
MD5 7d16a4e93b5c91714a9dbdb84b197e45
BLAKE2b-256 940bc056fe338354b29a5c20b95f8dd8eb114eb7b7cb0a232a743726859a71d4

See more details on using hashes here.

File details

Details for the file vllm_ascend-0.23.0-cp310-cp310-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for vllm_ascend-0.23.0-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 9dbd8db7ce28b5b19ce33d2f756f16c1a5fbe496dc88009308fd6ffebe4720b9
MD5 8ec122f859e6c8d5c5cc5b122b2b24c1
BLAKE2b-256 4cfb17934c997f23c85f0cfea7aa9f6142f09d42cdb25031412ee4f584c8b507

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.23.0 This release

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