17 lines
664 B
Markdown
17 lines
664 B
Markdown
![]() |
(adding-multimodal-plugin)=
|
||
|
|
||
|
# Adding a Multimodal Plugin
|
||
|
|
||
|
This document teaches you how to add a new modality to vLLM.
|
||
|
|
||
|
Each modality in vLLM is represented by a {class}`~vllm.multimodal.MultiModalPlugin` and registered to {data}`~vllm.multimodal.MULTIMODAL_REGISTRY`.
|
||
|
For vLLM to recognize a new modality type, you have to create a new plugin and then pass it to {meth}`~vllm.multimodal.MultiModalRegistry.register_plugin`.
|
||
|
|
||
|
The remainder of this document details how to define custom {class}`~vllm.multimodal.MultiModalPlugin` s.
|
||
|
|
||
|
```{note}
|
||
|
This article is a work in progress.
|
||
|
```
|
||
|
|
||
|
% TODO: Add more instructions on how to add new plugins once embeddings is in.
|