Skip to main content

vLLM plugin for Spyre hardware support

Project description

Spyre plugin for vLLM

The vLLM Spyre plugin (vllm-spyre) is a dedicated backend extension that enables seamless integration of IBM Spyre Accelerator with vLLM. It follows the architecture describes in vLLM's Plugin System, making it easy to integrate IBM's advanced AI acceleration into existing vLLM workflows.

Installation

With Docker

First, download vllm-spyre

git clone https://github.com/vllm-project/vllm-spyre.git
cd vllm-spyre

Build image from source

docker build . -f Dockerfile.spyre -t vllm-spyre
docker run -it --rm vllm-spyre bash

In a local environment

We use the uv package manager to manage the installation of the plugin and its dependencies. uv provides advanced dependency resolution which is required to properly install dependencies like vllm without overwriting critical dependencies like torch.

# Install uv
pip install uv

# Install vllm-spyre
git clone https://github.com/vllm-project/vllm-spyre.git
cd vllm-spyre
VLLM_TARGET_DEVICE=empty uv pip install -e .

Project details


Download files

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

Source Distribution

vllm_spyre-0.1.0.tar.gz (352.8 kB view details)

Uploaded Source

Built Distribution

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

vllm_spyre-0.1.0-py3-none-any.whl (68.4 kB view details)

Uploaded Python 3

File details

Details for the file vllm_spyre-0.1.0.tar.gz.

File metadata

  • Download URL: vllm_spyre-0.1.0.tar.gz
  • Upload date:
  • Size: 352.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for vllm_spyre-0.1.0.tar.gz
Algorithm Hash digest
SHA256 d505a1fba52021c0cc179336ced4343e493fe22e6f1fb988a6308869bdf41d62
MD5 be8c4782616dc6c9424881d770fa423b
BLAKE2b-256 fef7603d03c389cf5000152b3712d3aed264a90e54022e2d807b314aaf409fad

See more details on using hashes here.

Provenance

The following attestation bundles were made for vllm_spyre-0.1.0.tar.gz:

Publisher: build-and-publish.yaml on vllm-project/vllm-spyre

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file vllm_spyre-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: vllm_spyre-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 68.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for vllm_spyre-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7fc4db2d19eb3f9398259eadaeae2cad27e02784e6de8d286d520ad2851907b2
MD5 a78fe79e12c58161a9891ff8cd180deb
BLAKE2b-256 3b5bd65c6a6e35d3d313518110c8265edc3950c1041d658af5a8ba76de81882b

See more details on using hashes here.

Provenance

The following attestation bundles were made for vllm_spyre-0.1.0-py3-none-any.whl:

Publisher: build-and-publish.yaml on vllm-project/vllm-spyre

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page