Ë
    uPêj¯  ã                   ó>   — d dl mZ d dlmZ d dlmZ  G d„ de«      Zy)é    )ÚFinal)ÚBaseImageGenerationConfig)Ú#OpenAIImageGenerationOptionalParamsc            
       óB   — e Zd ZdZdedee   fd„Zdededede	def
d„Z
y	)
ÚXInferenceImageGenerationConfigzé
    XInference image generation config

    https://inference.readthedocs.io/en/v1.1.1/reference/generated/xinference.client.handlers.ImageModelHandle.text_to_image.html#xinference.client.handlers.ImageModelHandle.text_to_image
    ÚmodelÚreturnc                 ó
   — g d¢S )N)ÚnÚresponse_formatÚsizer   © )Úselfr   s     ú|/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/litellm/llms/xinference/image_generation/transformation.pyÚget_supported_openai_paramsz;XInferenceImageGenerationConfig.get_supported_openai_params   s   € ÚBÐBó    Únon_default_paramsÚoptional_paramsÚdrop_paramsc           
      óˆ   — | j                  |«      }|D ]+  }||vsŒ||v r	||   ||<   Œ|rŒt        d|› d|› d|› d�«      ‚ |S )Nz
Parameter z is not supported for model z. Supported parameters are z6. Set drop_params=True to drop unsupported parameters.)r   Ú
ValueError)r   r   r   r   r   Úsupported_paramsÚks          r   Úmap_openai_paramsz1XInferenceImageGenerationConfig.map_openai_params   sƒ   € ð #'×"BÑ"BÀ5Ó"IÐØ#ò 		ˆAØ˜Ò'ØÐ(Ñ(Ø);¸AÑ)>�O AÒ&Ù Øä$Ø$ Q CÐ'CÀEÀ7ÐJeÐfvÐewð  xnð  oóð ð		ð Ðr   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚstrÚlistr   r   ÚdictÚboolr   r   r   r   r   r   	   sX   „ ñðC°ð C¸Ð>aÑ9bó Cðà ðð ðð ð	ð
 ðð 
ôr   r   N)Útypingr   Ú5litellm.llms.base_llm.image_generation.transformationr   Úlitellm.types.llms.openair   r   r   r   r   ú<module>r&      s    ðÝ õõ JôÐ&?õ r   