| # Summary |
|
|
| ## Configuration |
|
|
| API documentation for vLLM's configuration classes. |
|
|
| - [vllm.config.ModelConfig][] |
| - [vllm.config.CacheConfig][] |
| - [vllm.config.LoadConfig][] |
| - [vllm.config.ParallelConfig][] |
| - [vllm.config.SchedulerConfig][] |
| - [vllm.config.DeviceConfig][] |
| - [vllm.config.SpeculativeConfig][] |
| - [vllm.config.LoRAConfig][] |
| - [vllm.config.MultiModalConfig][] |
| - [vllm.config.PoolerConfig][] |
| - [vllm.config.StructuredOutputsConfig][] |
| - [vllm.config.ProfilerConfig][] |
| - [vllm.config.ObservabilityConfig][] |
| - [vllm.config.KVTransferConfig][] |
| - [vllm.config.CompilationConfig][] |
| - [vllm.config.VllmConfig][] |
|
|
| ## Offline Inference |
|
|
| LLM Class. |
|
|
| - [vllm.LLM][] |
|
|
| Prompt schema for LLM APIs. |
|
|
| - [vllm.inputs.llm][] |
|
|
| ## vLLM Engines |
|
|
| Engine classes for offline and online inference. |
|
|
| - [vllm.LLMEngine][] |
| - [vllm.AsyncLLMEngine][] |
|
|
| ## Inference Parameters |
|
|
| Inference parameters for vLLM APIs. |
|
|
| - [vllm.SamplingParams][] |
| - [vllm.PoolingParams][] |
|
|
| ## Multi-Modality |
|
|
| vLLM provides experimental support for multi-modal models through the [vllm.multimodal][] package. |
|
|
| Multi-modal inputs can be passed alongside text and token prompts to [supported models](../models/supported_models.md#list-of-multimodal-language-models) |
| via the `multi_modal_data` field in [vllm.inputs.PromptType][]. |
|
|
| Looking to add your own multi-modal model? Please follow the instructions listed [here](../contributing/model/multimodal.md). |
|
|
| - [vllm.multimodal.MULTIMODAL_REGISTRY][] |
|
|
| ### Internal data structures |
|
|
| - [vllm.multimodal.inputs.PlaceholderRange][] |
| - [vllm.multimodal.inputs.NestedTensors][] |
| - [vllm.multimodal.inputs.MultiModalFieldElem][] |
| - [vllm.multimodal.inputs.MultiModalFieldConfig][] |
| - [vllm.multimodal.inputs.MultiModalKwargsItem][] |
| - [vllm.multimodal.inputs.MultiModalKwargsItems][] |
|
|
| ### Data Parsing |
|
|
| - [vllm.multimodal.parse][] |
|
|
| ### Data Processing |
|
|
| - [vllm.multimodal.processing][] |
|
|
| ### Registry |
|
|
| - [vllm.multimodal.registry][] |
|
|
| ## Model Development |
|
|
| - [vllm.model_executor.models.interfaces_base][] |
| - [vllm.model_executor.models.interfaces][] |
| - [vllm.model_executor.models.adapters][] |
|
|