[Feature] remove dependency on enable_mm and refine multimodal's code (#3014)

* remove dependency on enable_mm

* fix codestyle check error

* fix codestyle check error

* update docs

* resolve conflicts on model config

* fix unit test error

* fix code style check error

---------

Co-authored-by: shige <1021937542@qq.com>
Co-authored-by: Jiang-Jia-Jun <163579578+Jiang-Jia-Jun@users.noreply.github.com>
This commit is contained in:
ApplEOFDiscord
2025-08-01 20:01:18 +08:00
committed by GitHub
parent 243394044d
commit b71cbb466d
24 changed files with 118 additions and 29 deletions

View File

@@ -31,7 +31,7 @@ from fastdeploy.config import (
)
from fastdeploy.engine.config import Config
from fastdeploy.scheduler.config import SchedulerConfig
from fastdeploy.utils import FlexibleArgumentParser
from fastdeploy.utils import DeprecatedOptionWarning, FlexibleArgumentParser
def nullable_str(x: str) -> Optional[str]:
@@ -409,7 +409,7 @@ class EngineArgs:
)
model_group.add_argument(
"--enable-mm",
action="store_true",
action=DeprecatedOptionWarning,
default=EngineArgs.enable_mm,
help="Flag to enable multi-modal model.",
)
@@ -902,7 +902,7 @@ class EngineArgs:
engine_worker_queue_port=self.engine_worker_queue_port,
limit_mm_per_prompt=self.limit_mm_per_prompt,
mm_processor_kwargs=self.mm_processor_kwargs,
enable_mm=self.enable_mm,
# enable_mm=self.enable_mm,
reasoning_parser=self.reasoning_parser,
splitwise_role=self.splitwise_role,
innode_prefill_ports=self.innode_prefill_ports,