§
    Ý
@gË  ã                  óè   — d dl mZ d dl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 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dS )é    )ÚannotationsN)ÚTYPE_CHECKINGÚAnyÚOptionalÚcast)ÚArgumentParseré   )Ú
get_clientÚprint_modelé   )Ú	NOT_GIVEN)Ú	BaseModel)ÚBufferReader)ÚTranscription)Ú_SubParsersActionÚ	subparserú!_SubParsersAction[ArgumentParser]ÚreturnÚNonec                ón  — |                       d¦  «        }|                     ddt          d¬¦  «         |                     ddt          d¬	¦  «         |                     d
t          ¬¦  «         |                     dt          ¬¦  «         |                     ddt          ¬¦  «         |                     dt          ¬¦  «         |                     t
          j        t          ¬¦  «         |                       d¦  «        }|                     ddt          d¬	¦  «         |                     ddt          d¬¦  «         |                     d
t          ¬¦  «         |                     ddt          ¬¦  «         |                     dt          ¬¦  «         |                     t
          j        t          ¬¦  «         d S )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)r   Úsubs     úI/var/www/piapp/venv/lib/python3.11/site-packages/openai/cli/_api/audio.pyÚregisterr(      s›  € à
×
Ò
Ð<Ñ
=Ô
=€Cð ×Ò�T˜9­3¸ÐÑDÔDÐDØ×Ò�T˜8­#¸ÐÑ=Ô=Ð=à×ÒÐ(­sÐÑ3Ô3Ð3Ø×Ò�\­ÐÑ,Ô,Ð,Ø×Ò�T˜?µÐÑ7Ô7Ð7Ø×Ò�Z¥cÐÑ*Ô*Ð*Ø×Ò�(Ô-Õ:KÐÑLÔLÐLð ×
Ò
Ð:Ñ
;Ô
;€Cð ×Ò�T˜8­#¸ÐÑ=Ô=Ð=à×Ò�T˜9­3¸ÐÑDÔDÐDØ×ÒÐ(­sÐÑ3Ô3Ð3ð ×Ò�T˜?µÐÑ7Ô7Ð7Ø×Ò�Z¥cÐÑ*Ô*Ð*Ø×Ò�(Ô,Õ9KÐÑLÔLÐLÐLÐLó    c                  ó\   — 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
<   dS )r#   r   ÚmodelÚfileNúOptional[str]Úresponse_formatÚlanguageúOptional[float]ÚtemperatureÚprompt©Ú__name__Ú
__module__Ú__qualname__Ú__annotations__r.   r/   r1   r2   © r)   r'   r#   r#   .   óh   € € € € € € Ø€J€J�JØ€I€I�IØ%)€OÐ)Ð)Ð)Ñ)Ø"€HÐ"Ð"Ð"Ñ"Ø#'€KÐ'Ð'Ð'Ñ'Ø €FÐ Ð Ð Ñ Ð Ð r)   r#   c                  ó\   — 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
<   dS )r%   r   r+   r,   Nr-   r.   r/   r0   r1   r2   r3   r8   r)   r'   r%   r%   7   r9   r)   r%   c                  ó>   — e Zd Zed	d„¦   «         Zed
d„¦   «         ZdS )r!   Úargsr#   r   r   c                óD  — t          | j        d¦  «        5 }t          |                     ¦   «         d¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t	          dt          ¦   «         j        j                             | j        |f| j	        | j
        pt          | j        pt          | j        pt          t	          t          | j        ¦  «        ¬¦  «        ¦  «        }t!          |t"          ¦  «        r$t$          j                             |dz   ¦  «         d S t+          |¦  «         d S )NÚrbúUpload progress©ÚdescúTranscription | str)r,   r+   r/   r1   r2   r.   ú
)Úopenr,   r   Úreadr   r
   ÚaudioÚtranscriptionsÚcreater+   r/   r   r1   r2   r   r.   Ú
isinstancer   ÚsysÚstdoutÚwriter   ©r<   Úfile_readerÚbuffer_readerr+   s       r'   r"   zCLIAudio.transcribeA   sS  € å�$”)˜TÑ"Ô"ð 	U kÝ(¨×)9Ò)9Ñ);Ô);ÐBSÐTÑTÔTˆMð	Uð 	Uð 	Uñ 	Uô 	Uð 	Uð 	Uð 	Uð 	Uð 	Uð 	Uøøøð 	Uð 	Uð 	Uð 	Uõ Ø!Ý‰LŒLÔÔ-×4Ò4Ø”i Ð/Ø”jØœÐ3­)Ø Ô,Ð9µ	Ø”{Ð/¥iõ !%¥S¨$Ô*>Ñ ?Ô ?ð 5ñ 	ô 	ñ
ô 
ˆõ �e�SÑ!Ô!ð 	ÝŒJ×Ò˜U T™\Ñ*Ô*Ð*Ð*Ð*å˜ÑÔÐÐÐó   –$AÁA
ÁA
r%   c                ó*  — t          | j        d¦  «        5 }t          |                     ¦   «         d¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t	          dt          ¦   «         j        j                             | j        |f| j	        | j
        pt          | j        pt          t	          t          | j        ¦  «        ¬¦  «        ¦  «        }t          |t           ¦  «        r$t"          j                             |dz   ¦  «         d S t)          |¦  «         d S )Nr>   r?   r@   rB   )r,   r+   r1   r2   r.   rC   )rD   r,   r   rE   r   r
   rF   ÚtranslationsrH   r+   r1   r   r2   r   r.   rI   r   rJ   rK   rL   r   rM   s       r'   r$   zCLIAudio.translateX   sI  € å�$”)˜TÑ"Ô"ð 	U kÝ(¨×)9Ò)9Ñ);Ô);ÐBSÐTÑTÔTˆMð	Uð 	Uð 	Uñ 	Uô 	Uð 	Uð 	Uð 	Uð 	Uð 	Uð 	Uøøøð 	Uð 	Uð 	Uð 	Uõ Ø!Ý‰LŒLÔÔ+×2Ò2Ø”i Ð/Ø”jØ Ô,Ð9µ	Ø”{Ð/¥iõ !%¥S¨$Ô*>Ñ ?Ô ?ð 3ñ ô ñ
ô 
ˆõ �e�SÑ!Ô!ð 	ÝŒJ×Ò˜U T™\Ñ*Ô*Ð*Ð*Ð*å˜ÑÔÐÐÐrP   N)r<   r#   r   r   )r<   r%   r   r   )r4   r5   r6   Ústaticmethodr"   r$   r8   r)   r'   r!   r!   @   sR   € € € € € Øðð ð ñ „\ðð, ðð ð ñ „\ðð ð r)   r!   )r   r   r   r   )Ú
__future__r   rJ   Útypingr   r   r   r   Úargparser   Ú_utilsr
   r   Ú_typesr   Ú_modelsr   Ú	_progressr   Útypes.audior   r   r(   r#   r%   r!   r8   r)   r'   ú<module>r\      sn  ðØ "Ð "Ð "Ð "Ð "Ð "à 
€
€
€
Ø 5Ð 5Ð 5Ð 5Ð 5Ð 5Ð 5Ð 5Ð 5Ð 5Ð 5Ð 5Ø #Ð #Ð #Ð #Ð #Ð #à ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø $Ð $Ð $Ð $Ð $Ð $Ø (Ð (Ð (Ð (Ð (Ð (àð +Ø*Ð*Ð*Ð*Ð*Ð*ðMð Mð Mð Mð:!ð !ð !ð !ð !˜	ñ !ô !ð !ð!ð !ð !ð !ð !˜ñ !ô !ð !ð,ð ,ð ,ð ,ð ,ñ ,ô ,ð ,ð ,ð ,r)   