This commit is contained in:
Timothy Jaeryang Baek
2026-08-25 11:07:54 -04:00
parent 6330350a40
commit ca4e07a40b
2 changed files with 26 additions and 4 deletions
+11 -2
View File
@@ -2123,7 +2123,13 @@ async def convert_url_images_to_base64(form_data, user=None):
new_content.append(item)
continue
image_url = item.get('image_url', {}).get('url', '')
image_url_data = item.get('image_url', {})
if isinstance(image_url_data, dict):
image_url = image_url_data.get('url') or ''
elif isinstance(image_url_data, str):
image_url = image_url_data
else:
image_url = ''
if image_url.startswith('data:image/'):
new_content.append(item)
continue
@@ -2131,10 +2137,13 @@ async def convert_url_images_to_base64(form_data, user=None):
try:
base64_data = await get_image_base64_from_url(image_url, user=user)
if base64_data:
image_url_payload = {'url': base64_data}
if isinstance(image_url_data, dict) and image_url_data.get('detail'):
image_url_payload['detail'] = image_url_data['detail']
new_content.append(
{
'type': 'image_url',
'image_url': {'url': base64_data},
'image_url': image_url_payload,
}
)
else: