BerriAI/litellm · error · ValueError

data field is required, for openai image variations. Got={da

Error message

data field is required, for openai image variations. Got={data}

What it means

Error "data field is required, for openai image variations. Got={data}" thrown in BerriAI/litellm.

Source

Thrown at litellm/llms/openai/image_variations/handler.py:149

            provider_config: Final = ProviderConfigManager.get_provider_image_variation_config(
                model=model or "",  # openai defaults to dall-e-2
                provider=LlmProviders.OPENAI,
            )

            if provider_config is None:
                raise ValueError(f"image variation provider not found: {custom_llm_provider}.")

            max_retries: Final = optional_params.pop("max_retries", 2)

            data: Final = provider_config.transform_request_image_variation(
                model=model,
                image=image,
                optional_params=optional_params,
                headers=headers or {},
            )
            json_data: Final = data.get("data")
            if not json_data:
                raise ValueError(f"data field is required, for openai image variations. Got={data}")
            ## LOGGING
            logging_obj.pre_call(
                input="",
                api_key=api_key,
                additional_args={
                    "headers": headers,
                    "api_base": api_base,
                    "complete_input_dict": data,
                },
            )
            if litellm_params.get("async_call", False):
                return self.async_image_variations(
                    api_base=api_base,
                    data=json_data,
                    headers=headers or {},
                    model_response=model_response,
                    api_key=api_key,
                    logging_obj=logging_obj,

View on GitHub (pinned to 6c2dcb801b)

Solutions

  1. Pass the data field for OpenAI image variations.

When it happens

Trigger: Thrown at litellm/llms/openai/image_variations/handler.py:149 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/6ca5db2f085c6d8e. Report an issue: GitHub.