From a6e68b1b0ea9baceaf695eadc14a62163d2de2d6 Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Wed, 26 Aug 2026 01:29:57 +0000 Subject: [PATCH] fix(azure): wrap v1 image route litellm_params in MappingProxyType Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> --- litellm/llms/azure/azure.py | 3 ++- litellm/llms/azure/image_edit/transformation.py | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/litellm/llms/azure/azure.py b/litellm/llms/azure/azure.py index 3a30444f06d..c23a4dd04fa 100644 --- a/litellm/llms/azure/azure.py +++ b/litellm/llms/azure/azure.py @@ -2,6 +2,7 @@ import asyncio import json import time from collections.abc import Callable, Coroutine +from types import MappingProxyType from typing import Any, Final import httpx @@ -1116,7 +1117,7 @@ class AzureChatCompletion(BaseAzureLLM, BaseLLM): if BaseAzureLLM._is_azure_v1_api_version(api_version): return BaseAzureLLM._get_base_azure_url( api_base=api_base, - litellm_params={"api_version": api_version}, + litellm_params=MappingProxyType({"api_version": api_version}), route="/openai/images/generations", ) diff --git a/litellm/llms/azure/image_edit/transformation.py b/litellm/llms/azure/image_edit/transformation.py index eb1a51ca3e8..274bb49f400 100644 --- a/litellm/llms/azure/image_edit/transformation.py +++ b/litellm/llms/azure/image_edit/transformation.py @@ -1,3 +1,4 @@ +from types import MappingProxyType from typing import Final, cast import httpx @@ -106,7 +107,7 @@ class AzureImageEditConfig(OpenAIImageEditConfig): if BaseAzureLLM._is_azure_v1_api_version(api_version): return BaseAzureLLM._get_base_azure_url( api_base=api_base, - litellm_params={"api_version": api_version}, + litellm_params=MappingProxyType({"api_version": api_version}), route="/openai/images/edits", )