mirror of
https://git.datalinker.icu/vllm-project/vllm.git
synced 2025-12-23 04:45:01 +08:00
[Bugfix] Don't log OpenAI field aliases as ignored (#11378)
Signed-off-by: mgoin <michael@neuralmagic.com>
This commit is contained in:
parent
995f56236b
commit
d573aeadcc
@ -46,7 +46,15 @@ class OpenAIBaseModel(BaseModel):
|
|||||||
@classmethod
|
@classmethod
|
||||||
def __log_extra_fields__(cls, data):
|
def __log_extra_fields__(cls, data):
|
||||||
if isinstance(data, dict):
|
if isinstance(data, dict):
|
||||||
extra_fields = data.keys() - cls.model_fields.keys()
|
# Get all class field names and their potential aliases
|
||||||
|
field_names = set()
|
||||||
|
for field_name, field in cls.model_fields.items():
|
||||||
|
field_names.add(field_name)
|
||||||
|
if hasattr(field, 'alias') and field.alias:
|
||||||
|
field_names.add(field.alias)
|
||||||
|
|
||||||
|
# Compare against both field names and aliases
|
||||||
|
extra_fields = data.keys() - field_names
|
||||||
if extra_fields:
|
if extra_fields:
|
||||||
logger.warning(
|
logger.warning(
|
||||||
"The following fields were present in the request "
|
"The following fields were present in the request "
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user