Fix azure doesn't accept extra body param #16116
Merged
+63
−1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Title
Fix Azure image generation
extra_bodyparameter error for partial_images and streamRelevant issues
Fixes #16059
Pre-Submission checklist
Please complete all items before asking a LiteLLM maintainer to review your PR
I have Added testing in the
tests/litellm/directory, Adding at least 1 test is a hard requirement - see detailsI have added a screenshot of my new test passing locally
My PR passes all unit tests on
make test-unitMy PR's scope is as isolated as possible, it only solves 1 specific problem
Type
🐛 Bug Fix
Changes
Problem:
Azure's image generation API doesn't support the
extra_bodyparameter. When users tried to usepartial_imagesorstreamparameters, the request failed with:Root Cause:
get_optional_params_image_gen()correctly places non-standard OpenAI params intoextra_bodyfor Azureextra_bodySolution:
Modified Azure's
image_generation()andaimage_generation()methods inlitellm/llms/azure/azure.pyto flattenextra_bodyparameters to the top level before sending the request.Before

After
