[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

@@ -596,6 +596,24 @@ def version():
return content
class DeprecatedOptionWarning(argparse.Action):
def __init__(self, option_strings, dest, **kwargs):
super().__init__(option_strings, dest, nargs=0, **kwargs)
def __call__(self, parser, namespace, values, option_string=None):
console_logger.warning(f"Deprecated option is detected: {option_string}, which may be removed later")
setattr(namespace, self.dest, True)
DEPRECATED_ARGS = ["enable_mm"]
def deprecated_kwargs_warning(**kwargs):
for arg in DEPRECATED_ARGS:
if arg in kwargs:
console_logger.warning(f"Deprecated argument is detected: {arg}, which may be removed later")
llm_logger = get_logger("fastdeploy", "fastdeploy.log")
data_processor_logger = get_logger("data_processor", "data_processor.log")
scheduler_logger = get_logger("scheduler", "scheduler.log")