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 | #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, 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.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)

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.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.0rc1.tar.gz (15.2 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.0rc1-cp312-cp312-manylinux_2_34_x86_64.whl (27.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

File details

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

File metadata

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

File hashes

Hashes for vllm_ascend-0.23.0rc1.tar.gz
Algorithm Hash digest
SHA256 dda0a586c742fbb6e152df27794ce54632947cbdfcd30102ded17ad584eda386
MD5 e9161861bc52a648a8221f02a76bb42c
BLAKE2b-256 8c2950b162dc808353ec44ed1c46edfc2ca0f42589a9cf1fd627d187f784d4ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vllm_ascend-0.23.0rc1-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 2f02c7a31e6ed565084876aebb6cca0bc8e60d8988fdacb3d0f69f4caa8138c8
MD5 754c4d78bb3b9f0801c513df8fa8ffe8
BLAKE2b-256 44276ca4b5eb299623f4c7fdc07371f444bc35401cbc0b2e3b4ce36aab9fcd7f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vllm_ascend-0.23.0rc1-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 8a817f3f41af1bd26c60f8fabcb8dbae4f424b9fd80746de93ff2c875bb97b72
MD5 3dce1c00827f548e8518b0061996d802
BLAKE2b-256 63d8a59416b7169757388c98aec196f1c2dc07b05f4b58900815bdadcba55b1b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vllm_ascend-0.23.0rc1-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 43f7a8b3f003b2279563c06d15a8d71eac24cc884e3d2d42d7b5d6beb0d0f6c0
MD5 e101a0e1f5973032a111bf5897af345b
BLAKE2b-256 5ab21a20529a546d6491fbee8ef733e793a45a77165fcfb6b3f0346a1387992d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vllm_ascend-0.23.0rc1-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 5825d5213545aa8e9ee129c6f18db73c7b759da25feb8bb8732500932d8f4191
MD5 784a6c84e28f8803bd210614653131c8
BLAKE2b-256 7e28df6c4ed5d45c75a1d7c364c580584872ce4dcf57c5f74f6808ab8e2a49d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vllm_ascend-0.23.0rc1-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 ed7543f5b909fefe4ff6fcd4b6a8ade9568043c63b7c979ad148b97e6914ea86
MD5 5fc7c4a72474c0a98815c7516a90da43
BLAKE2b-256 edcd11b3d88485d18234db30d5e320bfdba3787d9c226e68310f26b43e05da97

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vllm_ascend-0.23.0rc1-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 2ede780aad8463ced5c32dcec6d03dc1b884cbd1a49bc3ed0a4b6c01fd735a56
MD5 e0bc8f5b89f055136d6f6648580b2d84
BLAKE2b-256 6365e5169664429bb5bcb5903d76f64e72d8f363fd4166433693f253b761ed82

See more details on using hashes here.

Release history Release notifications | RSS feed

0.23.0

7 files

This release

0.23.0rc1 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