Skip to content

Commit b419590

Browse files
[Fix] fix input_audio wrong prefix (#1152) (#1174)
Update evalscope/models/utils/openai.py Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
1 parent cb0f7f7 commit b419590

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

evalscope/models/utils/openai.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
as_stop_reason,
5656
)
5757
from evalscope.api.tool import ToolCall, ToolChoice, ToolFunction, ToolInfo, parse_tool_call
58-
from evalscope.utils.url_utils import file_as_data_uri, is_http_url
58+
from evalscope.utils.url_utils import data_uri_to_base64, file_as_data_uri, is_http_url
5959

6060
BASE_64_DATA_REMOVED = '<base64-data-removed>'
6161

@@ -103,10 +103,11 @@ def openai_chat_completion_part(content: Content) -> ChatCompletionContentPartPa
103103
image_url=dict(url=image_url, detail=detail),
104104
)
105105
elif content.type == 'audio':
106-
audio_data_uri = file_as_data_uri(content.audio)
107106

107+
# remove prefix
108+
audio_uri = data_uri_to_base64(file_as_data_uri(content.audio))
108109
return ChatCompletionContentPartInputAudioParam(
109-
type='input_audio', input_audio=dict(data=audio_data_uri, format=content.format)
110+
type='input_audio', input_audio=dict(data=audio_uri, format=content.format)
110111
)
111112

112113
else:

0 commit comments

Comments
 (0)