From f5de05b2636bc0628b3a92d32b22a26f88a18f2a Mon Sep 17 00:00:00 2001 From: Weng Zecheng <113183770+517739@users.noreply.github.com> Date: Fri, 27 Sep 2024 18:19:04 +0800 Subject: [PATCH] fix(model): Fix vllm inference error (#2025) --- dbgpt/util/parameter_utils.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/dbgpt/util/parameter_utils.py b/dbgpt/util/parameter_utils.py index c921e9cf3..dc0a08e57 100644 --- a/dbgpt/util/parameter_utils.py +++ b/dbgpt/util/parameter_utils.py @@ -637,7 +637,11 @@ def _build_parameter_class(desc: List[ParameterDescription]) -> Type: annotations[d.param_name] = _type_str_to_python_type( d.param_type # type: ignore ) # Set type annotation - fields_dict[d.param_name] = field(default=d.default_value, metadata=metadata) + # fields_dict[d.param_name] = field(default=d.default_value, metadata=metadata) + if d.param_name == 'ignore_patterns': + fields_dict[d.param_name] = field(default=None, metadata=metadata) + else: + fields_dict[d.param_name] = field(default=d.default_value, metadata=metadata) # Create the new class. Note the setting of __annotations__ for type hints new_class = type(