mirror of
https://github.com/snailyp/gemini-balance.git
synced 2026-09-05 23:56:37 +08:00
chore:修改图片处理逻辑,统一使用base64编码
将_convert_image函数中对非data:image格式URL的处理方式从直接返回URL改为转换为base64编码的内联数据。这样无论图片是以data URI形式还是URL形式提供,都会统一转换为base64编码,确保与API交互时图片数据格式的一致性。
This commit is contained in:
@@ -49,11 +49,14 @@ def _convert_image(image_url: str) -> Dict[str, Any]:
|
|||||||
"data": encoded_data
|
"data": encoded_data
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return {
|
else:
|
||||||
"image_url": {
|
encoded_data = _convert_image_to_base64(image_url)
|
||||||
"url": image_url
|
return {
|
||||||
|
"inline_data": {
|
||||||
|
"mime_type": "image/png",
|
||||||
|
"data": encoded_data
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
def _convert_image_to_base64(url: str) -> str:
|
def _convert_image_to_base64(url: str) -> str:
|
||||||
|
|||||||
Reference in New Issue
Block a user