Ë
    uPêj¼  ã                   óV   — d dl mZ d dlmZ d dlmZ d dlmZ ddlm	Z	  G d„ de	«      Z
y	)
é    )ÚFinal©ÚAudioTranscriptionRequestData)Ú&OpenAIAudioTranscriptionOptionalParams)Ú	FileTypesé   )Ú%OpenAIWhisperAudioTranscriptionConfigc            
       ó>   — e 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)	Ú!OpenAIGPTAudioTranscriptionConfigÚmodelÚreturnc                 ó
   — g d¢S )zT
        Get the supported OpenAI params for the `gpt-4o-transcribe` models
        )ÚlanguageÚpromptÚresponse_formatÚtemperatureÚinclude© )Úselfr   s     úz/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/litellm/llms/openai/transcriptions/gpt_transformation.pyÚget_supported_openai_paramsz=OpenAIGPTAudioTranscriptionConfig.get_supported_openai_params   s   € ò
ð 	
ó    Ú
audio_fileÚoptional_paramsÚlitellm_paramsc                 ó(   — ||dœ|¥}t        |¬«      S )z;
        Transform the audio transcription request
        )r   Úfile)Údatar   )r   r   r   r   r   r   s         r   Ú%transform_audio_transcription_requestzGOpenAIGPTAudioTranscriptionConfig.transform_audio_transcription_request   s#   € ð !&¨zÑM¸_ÐMˆä,Øô
ð 	
r   N)Ú__name__Ú
__module__Ú__qualname__ÚstrÚlistr   r   r   Údictr   r   r   r   r   r   r      sP   „ ð

°ð 

¸Ð>dÑ9eó 

ð
àð
ð ð
ð ð	
ð
 ð
ð 
'ô
r   r   N)Útypingr   Ú8litellm.llms.base_llm.audio_transcription.transformationr   Úlitellm.types.llms.openair   Úlitellm.types.utilsr   Úwhisper_transformationr	   r   r   r   r   ú<module>r+      s&   ðÝ õõ MÝ )å Iô
Ð(Mõ 
r   