fix: make image transform non-blocking

This commit is contained in:
Alpha Nerd 2026-04-07 09:18:12 +02:00
parent e912b71b5c
commit 5170162a80
Signed by: alpha-nerd
SSH key fingerprint: SHA256:QkkAgVoYi9TQ0UKPkiKSfnerZy2h4qhi3SVPXJmBN+M

View file

@ -1062,7 +1062,7 @@ async def _make_chat_request(model: str, messages: list, tools=None, stream: boo
if ":latest" in model:
model = model.split(":latest")[0]
if messages:
messages = transform_images_to_data_urls(messages)
messages = await asyncio.to_thread(transform_images_to_data_urls, messages)
messages = transform_tool_calls_to_openai(messages)
messages = _strip_assistant_prefill(messages)
params = {
@ -1968,7 +1968,7 @@ async def chat_proxy(request: Request):
model = model.split(":latest")
model = model[0]
if messages:
messages = transform_images_to_data_urls(messages)
messages = await asyncio.to_thread(transform_images_to_data_urls, messages)
messages = transform_tool_calls_to_openai(messages)
messages = _strip_assistant_prefill(messages)
params = {