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

  1. 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.