Ë
    CØïiJ  ã                   óV   — d dl Z d dlmZ d dlmZmZ d dlmZ d dlm	Z	  G d„ de«      Z
y)é    N)Úutil)ÚDeletableAPIResourceÚListableAPIResource)ÚEngineAPIResource)ÚTryAgainc                   ó@   ‡ — e Zd ZdZeˆ fd„«       Zeˆ fd„«       Zˆ xZS )Ú
CompletionÚcompletionsc                 ó  •— t        j                   «       }|j                  dd«      }	 	 t        ‰| �  |i |¤ŽS # t        $ r>}|�t        j                   «       ||z   kD  r‚ t        j                  d|¬«       Y d}~nd}~ww xY wŒ[©zÉ
        Creates a new completion for the provided prompt and parameters.

        See https://platform.openai.com/docs/api-reference/completions/create for a list
        of valid parameters.
        ÚtimeoutNzWaiting for model to warm up)Úerror)ÚtimeÚpopÚsuperÚcreater   r   Úlog_info©ÚclsÚargsÚkwargsÚstartr   ÚeÚ	__class__s         €úY/var/www/html/aiagents/fe/lib/python3.12/site-packages/openai/api_resources/completion.pyr   zCompletion.create   s€   ø€ ô —	‘	“ˆØ—*‘*˜Y¨Ó-ˆàðGÜ‘w‘~ tÐ6¨vÑ6Ð6øÜò GØÐ&¬4¯9©9«;¸À¹Ò+HØä—‘Ð<ÀA×FÒFûð	Gúð s   ª9 ¹	B Á4A;Á;B c              �   ó$  •K  — t        j                   «       }|j                  dd«      }	 	 t        ‰| �  |i |¤Žƒ d{  –—† S 7 Œ# t        $ r>}|�t        j                   «       ||z   kD  r‚ t        j                  d|¬«       Y d}~nd}~ww xY wŒe­wr   )r   r   r   Úacreater   r   r   r   s         €r   r   zCompletion.acreate    sŠ   øè ø€ ô —	‘	“ˆØ—*‘*˜Y¨Ó-ˆàðGÜ"™W™_¨dÐ=°fÑ=×=Ð=Ð=ùÜò GØÐ&¬4¯9©9«;¸À¹Ò+HØä—‘Ð<ÀA×FÒFûð	Gúð ùs>   ƒ(B¬A ¾A¿A ÁBÁA Á	BÁ4BÂBÂBÂB)Ú__name__Ú
__module__Ú__qualname__ÚOBJECT_NAMEÚclassmethodr   r   Ú__classcell__)r   s   @r   r	   r	   	   s2   ø„ Ø€KàóGó ðGð& óGó ôGó    r	   )r   Úopenair   Úopenai.api_resources.abstractr   r   Ú1openai.api_resources.abstract.engine_api_resourcer   Úopenai.errorr   r	   © r$   r   ú<module>r*      s#   ðÛ å ß SÝ OÝ !ô)GÐ"õ )Gr$   