Ë
    uPêjD  ã                  ój  — U d dl mZ d dlmZ d dlmZ d dlmZmZm	Z	 d dl
Z
d dlmZ  G d„ de«      Z G d	„ d
e«      Z G d„ d«      Z e«       Zded<   e G d„ d«      «       Z e«       Zded<   	 deedœ	 	 	 	 	 	 	 dd„Zdd„Zdd„Z	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Z	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Zy)é    )Úannotations)Ú	Awaitable)Ú	dataclass)ÚFinalÚProtocolÚcastN)Útimeout_to_secondsc                  ó8   — e Zd Z	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Zy)ÚRustTranscriptionc	                ó   — t         ‚©N©ÚNotImplementedError©	ÚselfÚmodelÚaudioÚapi_keyÚapi_baseÚcustom_llm_providerÚextra_headersÚoptional_paramsÚtimeout_secondss	            úf/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/litellm/rust_bridge/transcription.pyÚ__call__zRustTranscription.__call__   ó
   € ô "Ð!ó    N)r   Ústrr   údict[str, object]r   ú
str | Noner   r    r   r    r   údict[str, object] | Noner   r   r   úfloat | NoneÚreturnr   ©Ú__name__Ú
__module__Ú__qualname__r   © r   r   r   r      s_   „ ð"àð"ð !ð"ð ð	"ð
 ð"ð (ð"ð 0ð"ð +ð"ð &ð"ð 
ô"r   r   c                  ó8   — e Zd Z	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Zy)ÚRustAtranscriptionc	                ó   — t         ‚r   r   r   s	            r   r   zRustAtranscription.__call__   r   r   N)r   r   r   r   r   r    r   r    r   r    r   r!   r   r   r   r"   r#   zAwaitable[dict[str, object]]r$   r(   r   r   r*   r*      s_   „ ð"àð"ð !ð"ð ð	"ð
 ð"ð (ð"ð 0ð"ð +ð"ð &ð"ð 
&ô"r   r*   c                  ó   — e Zd Zy)Ú_UnsetN)r%   r&   r'   r(   r   r   r-   r-   *   s   „ Ør   r-   zFinal[_Unset]Ú_UNSETc                  ó*   — e Zd ZU dZded<   dZded<   y)Ú_RustTranscriptionStateNúRustTranscription | NoneÚtranscriptionúRustAtranscription | NoneÚatranscription)r%   r&   r'   r2   Ú__annotations__r4   r(   r   r   r0   r0   1   s   … à.2€MÐ+Ó2Ø04€NÐ-Ô4r   r0   r   Ú_STATE)r2   r4   c               ór   — t        |t        «      s|t        _        t        |t        «      s|t        _        y y r   )Ú
isinstancer-   r6   r2   r4   )Úenabledr2   r4   s      r   Úconfigure_rust_transcriptionr:   :   s-   € ô �m¤VÔ,Ø,ŒÔÜ�n¤fÔ-Ø .ŒÕð .r   c                 óš   — t         j                  �t         j                  S ddlm}   | «       }|€d S t	        t
        t        |dd «      «      S )Nr   ©Úget_native_bridger2   )r6   r2   Úlitellm.rust_bridger=   r   r   Úgetattr©r=   Únative_bridges     r   Úload_rust_transcriptionrB   F   sT   € Ü×ÑÐ'Ü×#Ñ#Ð#Ý5á,Ó.€Mð Ð ð 	ðô Üœw }°oÀtÓLó
ðr   c                 óš   — t         j                  �t         j                  S ddlm}   | «       }|€d S t	        t
        t        |dd «      «      S )Nr   r<   r4   )r6   r4   r>   r=   r   r*   r?   r@   s     r   Úload_rust_atranscriptionrD   U   sU   € Ü×ÑÐ(Ü×$Ñ$Ð$Ý5á,Ó.€Mð Ð ð 	ðô Ü¤¨Ð7GÈÓ Nó
ðr   c                óN   — t        «       }|€y  || ||||||t        |«      ¬«      S ©N)r   r   r   r   r   r   r   r   )rB   r	   )	r   r   r   r   r   r   r   ÚtimeoutÚrust_transcriptions	            r   r2   r2   d   s@   € ô !8Ó 9ÐØÐ!ØÙØØØØØ/Ø#Ø'Ü*¨7Ó3ô	ð 	r   c              ƒ  ój   K  — t        «       }|€y  || ||||||t        |«      ¬«      ƒ d {  –—† S 7 Œ­wrF   )rD   r	   )	r   r   r   r   r   r   r   rG   Úrust_atranscriptions	            r   r4   r4   ~   sN   è ø€ ô ":Ó!;ÐØÐ"ØÙ$ØØØØØ/Ø#Ø'Ü*¨7Ó3ô	÷ 	ð 	ð 	ús   ‚*3¬1­3)T)r9   Úboolr2   z!RustTranscription | None | _Unsetr4   z"RustAtranscription | None | _Unsetr#   ÚNone)r#   r1   )r#   r3   )r   r   r   r   r   r    r   r    r   r    r   r!   r   r   rG   zfloat | httpx.Timeout | Noner#   r!   )Ú
__future__r   Úcollections.abcr   Údataclassesr   Útypingr   r   r   ÚhttpxÚlitellm.rust_bridge.timeoutsr	   r   r*   r-   r.   r5   r0   r6   r:   rB   rD   r2   r4   r(   r   r   ú<module>rS      ss  ðÞ "å %Ý !ß (Ñ (ã å ;ô"˜ô "ô"˜ô "÷	ñ 	ñ ›€ˆÓ  ð ÷5ð 5ó ð5ñ
 (Ó)€ˆÓ )ð ð	/ð 8>Ø9?ñ		/Øð	/ð 5ð	/ð 7ð		/ð
 
ó	/óóðàðð ðð ð	ð
 ðð $ðð ,ðð 'ðð *ðð óð4àðð ðð ð	ð
 ðð $ðð ,ðð 'ðð *ðð ôr   