BerriAI/litellm · error · ValueError
api_base is required for Azure AI MAI image editing
Error message
api_base is required for Azure AI MAI image editing
What it means
Error "api_base is required for Azure AI MAI image editing" thrown in BerriAI/litellm.
Source
Thrown at litellm/llms/azure_ai/image_generation/mai_transformation.py:51
path = path.rstrip("/")
if "/mai/" in path:
prefix, _, _ = path.partition("/images/")
path = f"{prefix}/images/generations"
else:
path = f"{path}/mai/v1/images/generations"
if separator:
return f"{path}?{query}"
return f"{path}?api-version={api_version}"
@staticmethod
def get_mai_image_edit_url(
api_base: str | None,
api_version: str | None,
) -> str:
if api_base is None:
raise ValueError("api_base is required for Azure AI MAI image editing")
api_version = api_version or "preview"
path, separator, query = api_base.partition("?")
path = path.rstrip("/")
if "/mai/" in path:
prefix, _, _ = path.partition("/images/")
path = f"{prefix}/images/edits"
else:
path = f"{path}/mai/v1/images/edits"
if separator:
return f"{path}?{query}"
return f"{path}?api-version={api_version}"
@staticmethod
def is_mai_model(model: str) -> bool:
model_normalized: Final = model.lower().replace("-", "").replace("_", "")View on GitHub (pinned to 6c2dcb801b)
Solutions
- Pass api_base for the Azure AI MAI image editing call.
When it happens
Trigger: Thrown at litellm/llms/azure_ai/image_generation/mai_transformation.py:51 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/0c09632c632f3fb5.
Report an issue: GitHub.