diff --git a/vllm/utils.py b/vllm/utils.py index ce5c377eff2d..f0c7df5cf8c2 100644 --- a/vllm/utils.py +++ b/vllm/utils.py @@ -822,7 +822,13 @@ def parse_args(self, args=None, namespace=None): processed_args = [] for arg in args: if arg.startswith('--'): - processed_args.append('--' + arg[len('--'):].replace('_', '-')) + if '=' in arg: + key, value = arg.split('=', 1) + key = '--' + key[len('--'):].replace('_', '-') + processed_args.append(f'{key}={value}') + else: + processed_args.append('--' + + arg[len('--'):].replace('_', '-')) else: processed_args.append(arg)