BerriAI/litellm · error · ValueError
Unsupported image type for Gemini image edit.
Error message
Unsupported image type for Gemini image edit.
What it means
Error "Unsupported image type for Gemini image edit." thrown in BerriAI/litellm.
Source
Thrown at litellm/llms/gemini/image_edit/transformation.py:196
return inline_parts
def _read_all_bytes(self, image: FileTypes) -> bytes:
if isinstance(image, bytes):
return image
if isinstance(image, BytesIO):
current_pos = image.tell()
image.seek(0)
data = image.read()
image.seek(current_pos)
return data
if isinstance(image, BufferedReader):
current_pos = image.tell()
image.seek(0)
data = image.read()
image.seek(current_pos)
return data
raise ValueError("Unsupported image type for Gemini image edit.")
View on GitHub (pinned to 6c2dcb801b)
Solutions
- Pass the image in a supported type (bytes, file-like, or Path).
When it happens
Trigger: Thrown at litellm/llms/gemini/image_edit/transformation.py:196 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of BerriAI/litellm@6c2dcb801b (2026-08-15).
Data as JSON: /api/errors/2e8f079624dc7a8e.
Report an issue: GitHub.