Ë
    ,Œ:j  ã                  óÀ   — d dl mZ d dlmZmZmZmZ d dlmZ ddl	m
Z
mZ ddlmZ ddlmZ dd	lmZ erd d
lmZ dd„Z G d„ de«      Z G d„ de«      Z G d„ d«      Zy)é    )Úannotations)ÚTYPE_CHECKINGÚAnyÚOptionalÚcast)ÚArgumentParseré   )Ú
get_clientÚprint_modelé   )Ú	NOT_GIVEN)Ú	BaseModel)ÚBufferReader)Ú_SubParsersActionc                óê  — | j                  d«      }|j                  ddt        d¬«       |j                  ddt        d¬	«       |j                  d
t        ¬«       |j                  dt        ¬«       |j                  ddt        ¬«       |j                  dt        ¬«       |j	                  t
        j                  t        ¬«       | j                  d«      }|j                  ddt        d¬	«       |j                  ddt        d¬«       |j                  d
t        ¬«       |j                  ddt        ¬«       |j                  dt        ¬«       |j	                  t
        j                  t        ¬«       y )Nzaudio.transcriptions.createz-mz--modelz	whisper-1)ÚtypeÚdefaultz-fz--fileT)r   Úrequiredz--response-format)r   z
--languagez-tz--temperaturez--prompt)ÚfuncÚ
args_modelzaudio.translations.create)
Ú
add_parserÚadd_argumentÚstrÚfloatÚset_defaultsÚCLIAudioÚ
transcribeÚCLITranscribeArgsÚ	translateÚCLITranslationArgs)Ú	subparserÚsubs     úW/var/www/html/tokenscope/api/venv/lib/python3.12/site-packages/openai/cli/_api/audio.pyÚregisterr$      sG  € à
×
Ñ
Ð<Ó
=€Cð ×Ñ�T˜9¬3¸ÐÔDØ×Ñ�T˜8¬#¸ÐÔ=à×ÑÐ(¬sÐÔ3Ø×Ñ�\¬ÐÔ,Ø×Ñ�T˜?´ÐÔ7Ø×Ñ�Z¤cÐÔ*Ø×Ñœ(×-Ñ-Ô:KÐÔLð ×
Ñ
Ð:Ó
;€Cð ×Ñ�T˜8¬#¸ÐÔ=à×Ñ�T˜9¬3¸ÐÔDØ×ÑÐ(¬sÐÔ3ð ×Ñ�T˜?´ÐÔ7Ø×Ñ�Z¤cÐÔ*Ø×Ñœ(×,Ñ,Ô9KÐÕLó    c                  óZ   — e Zd ZU ded<   ded<   dZded<   dZded<   dZded	<   dZded
<   y)r   r   ÚmodelÚfileNúOptional[str]Úresponse_formatÚlanguageúOptional[float]ÚtemperatureÚprompt©Ú__name__Ú
__module__Ú__qualname__Ú__annotations__r*   r+   r-   r.   © r%   r#   r   r   ,   ó4   … ØƒJØ
ƒIØ%)€O�]Ó)Ø"€HˆmÓ"Ø#'€K�Ó'Ø €FˆMÔ r%   r   c                  óZ   — e Zd ZU ded<   ded<   dZded<   dZded<   dZded	<   dZded
<   y)r    r   r'   r(   Nr)   r*   r+   r,   r-   r.   r/   r4   r%   r#   r    r    5   r5   r%   r    c                  ó0   — e Zd Zedd„«       Zedd„«       Zy)r   c                óÔ  — t        | j                  d«      5 }t        |j                  «       d¬«      }d d d «       t	        «       j
                  j                  j                  | j                  f| j                  | j                  xs t        | j                  xs t        | j                  xs t        t        t        | j                  «      ¬«      }t!        |«       y # 1 sw Y   Œ¬xY w)NÚrbúUpload progress©Údesc)r(   r'   r+   r-   r.   r*   )Úopenr(   r   Úreadr
   ÚaudioÚtranscriptionsÚcreater'   r+   r   r-   r.   r   r   r*   r   ©ÚargsÚfile_readerÚbuffer_readerr'   s       r#   r   zCLIAudio.transcribe?   s»   € ä�$—)‘)˜TÓ"ð 	U kÜ(¨×)9Ñ)9Ó);ÐBSÔTˆM÷	Uô “×"Ñ"×1Ñ1×8Ñ8Ø—)‘)˜]Ð+Ø—*‘*Ø—]‘]Ò/¤iØ×(Ñ(Ò5¬IØ—;‘;Ò+¤)ô !¤ d×&:Ñ&:Ó;ð 9ó 	
ˆô 	�EÕ÷	Uð 	Uús   —CÃC'c           
     ó®  — t        | j                  d«      5 }t        |j                  «       d¬«      }d d d «       t	        «       j
                  j                  j                  | j                  f| j                  | j                  xs t        | j                  xs t        t        t        | j                  «      ¬«      }t        |«       y # 1 sw Y   Œ™xY w)Nr9   r:   r;   )r(   r'   r-   r.   r*   )r=   r(   r   r>   r
   r?   ÚtranslationsrA   r'   r-   r   r.   r   r   r*   r   rB   s       r#   r   zCLIAudio.translateP   s¯   € ä�$—)‘)˜TÓ"ð 	U kÜ(¨×)9Ñ)9Ó);ÐBSÔTˆM÷	Uô “×"Ñ"×/Ñ/×6Ñ6Ø—)‘)˜]Ð+Ø—*‘*Ø×(Ñ(Ò5¬IØ—;‘;Ò+¤)ô !¤ d×&:Ñ&:Ó;ð 7ó 
ˆô 	�EÕ÷	Uð 	Uús   —CÃCN)rC   r   ÚreturnÚNone)rC   r    rH   rI   )r0   r1   r2   Ústaticmethodr   r   r4   r%   r#   r   r   >   s(   „ Øòó ðð  òó ñr%   r   N)r!   z!_SubParsersAction[ArgumentParser]rH   rI   )Ú
__future__r   Útypingr   r   r   r   Úargparser   Ú_utilsr
   r   Ú_typesr   Ú_modelsr   Ú	_progressr   r   r$   r   r    r   r4   r%   r#   ú<module>rR      sK   ðÝ "ç 5Ó 5Ý #ç ,Ý Ý Ý $áÝ*óMô:!˜	ô !ô!˜ô !÷ ò  r%   