BerriAI/litellm · error · ValueError

Azure AI API base is required. Set AZURE_AI_API_BASE environ

Error message

Azure AI API base is required. Set AZURE_AI_API_BASE environment variable or pass api_base parameter.

What it means

Error "Azure AI API base is required. Set AZURE_AI_API_BASE environment variable or pass api_base parameter." thrown in BerriAI/litellm.

Source

Thrown at litellm/llms/azure_ai/image_edit/flux2_transformation.py:159

            raise ValueError(f"Unsupported image type: {type(image)}")

        return base64.b64encode(image_bytes).decode("utf-8")

    def get_complete_url(
        self,
        model: str,
        api_base: str | None,
        litellm_params: dict,
    ) -> str:
        """
        Constructs a complete URL for Azure AI Foundry FLUX 2 image edits.

        Uses the same /providers/blackforestlabs/v1/flux-2-pro endpoint as image generation.
        """
        api_base = AzureFoundryModelInfo.get_api_base(api_base)

        if api_base is None:
            raise ValueError(
                "Azure AI API base is required. Set AZURE_AI_API_BASE environment variable or pass api_base parameter."
            )

        api_version: Final = (
            litellm_params.get("api_version")
            or litellm.api_version
            or get_secret_str("AZURE_AI_API_VERSION")
            or "preview"
        )

        return AzureFoundryFluxImageGenerationConfig.get_flux2_image_generation_url(
            api_base=api_base,
            model=model,
            api_version=api_version,
        )

View on GitHub (pinned to 6c2dcb801b)

Solutions

  1. Set AZURE_AI_API_BASE or pass api_base.

When it happens

Trigger: Thrown at litellm/llms/azure_ai/image_edit/flux2_transformation.py:159 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/89bfe491eac8a383. Report an issue: GitHub.