@@ -62,17 +62,10 @@ class DynamoVllmArgGroup(ArgGroup):
# Multimodal
add_negatable_bool_argument(
g,
flag_name="--multimodal-processor",
env_var="DYN_VLLM_MULTIMODAL_PROCESSOR",
flag_name="--route-to-encoder",
env_var="DYN_VLLM_ROUTE_TO_ENCODER",
default=False,
help="Run as multimodal processor component for handling multimodal requests.",
)
add_negatable_bool_argument(
g,
flag_name="--ec-processor",
env_var="DYN_VLLM_EC_PROCESSOR",
default=False,
help="Run as ECConnector processor (routes multimodal requests to encoder then PD workers).",
help="Enable routing to separate encoder workers for multimodal processing.",
)
add_negatable_bool_argument(
g,
...
...
@@ -136,43 +129,6 @@ class DynamoVllmArgGroup(ArgGroup):
),
)
# vLLM-native encoder (ECConnector)
add_negatable_bool_argument(
g,
flag_name="--vllm-native-encoder-worker",
env_var="DYN_VLLM_NATIVE_ENCODER_WORKER",
default=False,
help="Run as vLLM-native encoder worker using ECConnector for encoder disaggregation (requires shared storage). The following flags only work when this flag is enabled: --ec-connector-backend, --ec-storage-path, --ec-extra-config, --ec-consumer-mode.",
)
add_argument(
g,
flag_name="--ec-connector-backend",
env_var="DYN_VLLM_EC_CONNECTOR_BACKEND",
default="ECExampleConnector",
help="ECConnector implementation class for encoder disaggregation.",
)
add_argument(
g,
flag_name="--ec-storage-path",
env_var="DYN_VLLM_EC_STORAGE_PATH",
default=None,
help="Storage path for ECConnector (required for ECExampleConnector, optional for other backends).",
)
add_argument(
g,
flag_name="--ec-extra-config",
env_var="DYN_VLLM_EC_EXTRA_CONFIG",
default=None,
help="Additional ECConnector configuration as JSON string.",
)
add_negatable_bool_argument(
g,
flag_name="--ec-consumer-mode",
env_var="DYN_VLLM_EC_CONSUMER_MODE",
default=False,
help="Configure as ECConnector consumer for receiving encoder embeddings (for PD workers).",
)
# vLLM-Omni
add_negatable_bool_argument(
g,
...
...
@@ -210,8 +166,7 @@ class DynamoVllmConfig(ConfigBase):
sleep_mode_level:int
# Multimodal
multimodal_processor:bool
ec_processor:bool
route_to_encoder:bool
multimodal_encode_worker:bool
multimodal_worker:bool
multimodal_decode_worker:bool
...
...
@@ -220,13 +175,6 @@ class DynamoVllmConfig(ConfigBase):
mm_prompt_template:str
frontend_decoding:bool
# vLLM-native encoder (ECConnector)
vllm_native_encoder_worker:bool
ec_connector_backend:str
ec_storage_path:Optional[str]=None
ec_extra_config:Optional[str]=None
ec_consumer_mode:bool
# vLLM-Omni
omni:bool
stage_configs_path:Optional[str]=None
...
...
@@ -239,7 +187,6 @@ class DynamoVllmConfig(ConfigBase):