From 0677064b87aeb7a92fb855a8515e978eb419342e Mon Sep 17 00:00:00 2001 From: Nick Cao Date: Tue, 6 Oct 2026 08:42:09 -0400 Subject: [PATCH] [Bugfix] Migrate CreateAudio from deprecated class Config to ConfigDict (#5245) Signed-off-by: Nick Cao Co-authored-by: Codex --- vllm_omni/entrypoints/openai/protocol/audio.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/vllm_omni/entrypoints/openai/protocol/audio.py b/vllm_omni/entrypoints/openai/protocol/audio.py index 3b8df1c98..be2eaa51e 100644 --- a/vllm_omni/entrypoints/openai/protocol/audio.py +++ b/vllm_omni/entrypoints/openai/protocol/audio.py @@ -5,7 +5,7 @@ from dataclasses import dataclass from typing import Annotated, Any, Literal import numpy as np -from pydantic import AliasChoices, BaseModel, Field, PrivateAttr, field_validator, model_validator +from pydantic import AliasChoices, BaseModel, ConfigDict, Field, PrivateAttr, field_validator, model_validator # Bound int request fields to avoid overflow issues. _INT64_MIN = -(2**63) @@ -423,6 +423,8 @@ class OpenAICreateAudioGenerateRequest(BaseModel): class CreateAudio(BaseModel): + model_config = ConfigDict(arbitrary_types_allowed=True) + audio_tensor: np.ndarray sample_rate: int = 24000 output_sample_rate: int | None = None @@ -430,9 +432,6 @@ class CreateAudio(BaseModel): speed: float = 1.0 base64_encode: bool = True - class Config: - arbitrary_types_allowed = True - class AudioChunkMetadata(BaseModel): """Waveform dimensions after transforms, before encoding.