[Bugfix]Fix bug of online server can not return mutli images (#2007)

Signed-off-by: Hui <1779066624@qq.com>
Co-authored-by: AlvisGong <gwly0401@163.com>
This commit is contained in:
Hui.andAlvisGong authored and GitHub committed 2026-03-19 03:57:04 -07:00
1 parent 60a8c01a96
commit 99cc76690d
1 file changed
+9 -3
+9 -3
View File
@@ -2176,11 +2176,17 @@ class OmniOpenAIServingChat(OpenAIServingChat, AudioMixin):
# Convert images to base64 content
image_contents: list[dict[str, Any]] = []
for img in images:
flat_images = []
for item in images:
if isinstance(item, list):
flat_images.extend(item)
else:
flat_images.append(item)
for img in flat_images:
with BytesIO() as buffer:
img.save(buffer, format="PNG")
img_bytes = buffer.getvalue()
img_base64 = base64.b64encode(img_bytes).decode("utf-8")
img_base64 = base64.b64encode(buffer.getvalue()).decode("utf-8")
image_contents.append(
{
"type": "image_url",