# vLLM RBLN Plugin
main-logo [![PyPI version](https://badge.fury.io/py/vllm-rbln.svg)](https://badge.fury.io/py/vllm-rbln) [![License](https://img.shields.io/github/license/rbln-sw/vllm-rbln)](https://github.com/rbln-sw/vllm-rbln/blob/main/LICENSE) [![Documentation](https://img.shields.io/badge/docs-available-brightgreen)](https://docs.rbln.ai/software/model_serving/vllm_support/vllm-rbln.html) [![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg)](./CODE_OF_CONDUCT.md)
This repository provides the hardware plugin that enables vLLM on RBLN NPUs, including [ATOM](https://rebellions.ai/rebellions-product/rbln-ca25/) and [REBEL](https://rebellions.ai/rebellions-product/rebel-quad/). Built on top of [vLLM’s Plugin System](https://docs.vllm.ai/en/latest/design/plugin_system.html), it allows seamless integration with the vLLM ecosystem and provides high-throughput, low-latency LLM serving on RBLN hardware. Our plugin supports a wide range of popular LLMs and continues to expand to support all features enabled in vLLM, including advanced attention mechanisms. ## 🚀 Getting Started ### 📋 Prerequisites - `rebel-compiler` - `optimum-rbln` ### ⚙️ Installation You can install this project using `pip` or from source. #### Install via PyPI ##### Using uv ```bash uv pip install vllm-rbln --extra-index-url https://wheels.vllm.ai/0.22.0/cpu --torch-backend cpu ``` ##### Using pip ```bash pip install vllm-rbln --extra-index-url https://wheels.vllm.ai/0.22.0/cpu --extra-index-url https://download.pytorch.org/whl/cpu ``` #### Or from source ##### Using uv ```bash git clone https://github.com/rbln-sw/vllm-rbln.git cd vllm-rbln uv pip install -e . ``` ##### Using pip ```bash git clone https://github.com/rbln-sw/vllm-rbln.git cd vllm-rbln pip install -e . --extra-index-url https://wheels.vllm.ai/0.22.0/cpu --extra-index-url https://download.pytorch.org/whl/cpu ``` ### 🛠️ Development setup Building from source? See **[DEVELOPMENT.md](./DEVELOPMENT.md)** for the `uv` dev workflow. ### 📚 Documentation - [Overview & Supported Models](https://docs.rbln.ai/software/model_serving/vllm_support/vllm-rbln.html) - [API Tutorial](https://docs.rbln.ai/software/model_serving/vllm_support/tutorial/vllm_llama3-8b.html) ## 🤝 Contributing We welcome all contributions! Whether it's reporting issues, proposing enhancements, or improving docs—your input helps make the project better. See our [CONTRIBUTING.md](./CONTRIBUTING.md) for more information. ## 📄 License This project is licensed under the Apache License 2.0. See the [LICENSE](./LICENSE) file for more information. ## 📧 Contact - Join discussions and get answers in our [Developer Community](https://discuss.rebellions.ai/) - Contact maintainers at [support@rebellions.ai](mailto:support@rebellions.ai)