{"record":{"id":"3389a6848b0c5026","repo":"BerriAI/litellm","slug":"image-variation-provider-not-found-custom-llm-pr","errorCode":null,"errorMessage":"image variation provider not found: {custom_llm_provider}.","messagePattern":"image variation provider not found: (.+?)\\.","errorType":"validation","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"litellm/llms/custom_httpx/aiohttp_handler.py","lineNumber":566,"sourceCode":"        litellm_params: dict,\n        print_verbose: Callable | None = None,\n        api_base: str | None = None,\n        aimage_variation: bool = False,\n        logger_fn=None,\n        client=None,\n        organization: str | None = None,\n        headers: dict | None = None,\n    ) -> ImageResponse:\n        if model is None:\n            raise ValueError(\"model is required for non-openai image variations\")\n\n        provider_config: Final = ProviderConfigManager.get_provider_image_variation_config(\n            model=model,  # openai defaults to dall-e-2\n            provider=LlmProviders(custom_llm_provider),\n        )\n\n        if provider_config is None:\n            raise ValueError(f\"image variation provider not found: {custom_llm_provider}.\")\n\n        api_base = provider_config.get_complete_url(\n            api_base=api_base,\n            api_key=api_key,\n            model=model,\n            optional_params=optional_params,\n            litellm_params=litellm_params,\n            stream=False,\n        )\n\n        headers = provider_config.validate_environment(\n            api_key=api_key,\n            headers=headers or {},\n            model=model,\n            messages=[{\"role\": \"user\", \"content\": \"test\"}],\n            optional_params=optional_params,\n            litellm_params=litellm_params,\n            api_base=api_base,","sourceCodeStart":548,"sourceCodeEnd":584,"githubUrl":"https://github.com/BerriAI/litellm/blob/6c2dcb801bf2b75c18f1bb24140e7cf57465cc4d/litellm/llms/custom_httpx/aiohttp_handler.py#L548-L584","documentation":"Error \"image variation provider not found: {custom_llm_provider}.\" thrown in BerriAI/litellm.","triggerScenarios":"Thrown at litellm/llms/custom_httpx/aiohttp_handler.py:566 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Use a supported image variation provider."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"6c2dcb801bf2b75c18f1bb24140e7cf57465cc4d","analyzedAt":"2026-08-15T07:12:03.035Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}