vllm.lora.resolver ¶
Classes:
-
LoRAResolver–Base class for LoRA adapter resolvers.
LoRAResolver ¶
Bases: ABC
Base class for LoRA adapter resolvers.
This class defines the interface for resolving and fetching LoRA adapters. Implementations of this class should handle the logic for locating and downloading LoRA adapters from various sources (e.g. S3, cloud storage, etc.).
Methods:
-
resolve_lora–Abstract method to resolve and fetch a LoRA model adapter.
Source code in vllm/lora/resolver.py
resolve_lora(base_model_name, lora_name) abstractmethod async ¶
Abstract method to resolve and fetch a LoRA model adapter.
Implements logic to locate and download LoRA adapter based on the name. Implementations might fetch from a blob storage or other sources.
Parameters:
-
(base_model_name¶str) –The name/identifier of the base model to resolve.
-
(lora_name¶str) –The name/identifier of the LoRA model to resolve.
Returns:
-
LoRARequest | None–Optional[LoRARequest]: The resolved LoRA model information, or None
-
LoRARequest | None–if the LoRA model cannot be found.
Source code in vllm/lora/resolver.py
_LoRAResolverRegistry dataclass ¶
Methods:
-
get_resolver–Get a registered resolver instance by name.
-
get_supported_resolvers–Get all registered resolver names.
-
register_resolver–Register a LoRA resolver.
Source code in vllm/lora/resolver.py
get_resolver(resolver_name) ¶
Get a registered resolver instance by name. Args: resolver_name: Name of the resolver to get. Returns: The resolver instance. Raises: KeyError: If the resolver is not found in the registry.
Source code in vllm/lora/resolver.py
get_supported_resolvers() ¶
register_resolver(resolver_name, resolver) ¶
Register a LoRA resolver. Args: resolver_name: Name to register the resolver under. resolver: The LoRA resolver instance to register.