Ë
    CØïi:	  ã                   óš   — d dl Z d dlZd dlZd dlmZ d dlZd dlmZ ej                  j                  gZ	d„ Z
d„ Zd„ Zd„ Zd„ Zd	„ Zd
„ Zd„ Zy)é    N)ÚClientSession)Úerrorc            	   ƒ   ól  K  — t         j                  j                  t        j                  t        j                  dddœ«      «      d¬«      ƒ d {  –—† } | j                  dk(  sJ ‚d| v sJ ‚t         j                  j                  | j                  ¬«      ƒ d {  –—† } | j                  dk(  sJ ‚y 7 Œ_7 Œ­w)	Nztest file dataÚtada)ÚpromptÚ
completionz	fine-tune)ÚfileÚpurposeÚid)r   Úuploaded)ÚopenaiÚFileÚacreateÚioÚStringIOÚjsonÚdumpsr
   Ú	aretriever   Ústatus©Úresults    ú]/var/www/html/aiagents/fe/lib/python3.12/site-packages/openai/tests/asyncio/test_endpoints.pyÚtest_file_uploadr      s¢   è ø€ Ü—;‘;×&Ñ&Ü�[‰[Ü�J‰JÐ"2À&ÑIÓJó
ð ð	 'ó ÷ €Fð �>‰>˜[Ò(Ð(Ð(Ø�6‰>Ðˆ>ä—;‘;×(Ñ(¨F¯I©IÐ(Ó6×6€FØ�=‰=˜JÒ&Ð&Ñ&ðøð 7ús%   ‚AB4ÁB0ÁAB4ÂB2ÂB4Â2B4c               ƒ   ó˜   K  — t         j                  j                  ddd¬«      ƒ d {  –—† } t        | j                  «      dk(  sJ ‚y 7 Œ­w)NúThis was a testé   Úada©r   ÚnÚengine©r   Ú
Completionr   ÚlenÚchoicesr   s    r   Útest_completionsr%      sK   è ø€ Ü×$Ñ$×,Ñ,Ø  A¨eð -ó ÷ €Fô ˆv�~‰~Ó !Ò#Ð#Ñ#ðús   ‚&A
¨A© A
c               ƒ   óœ   K  — t         j                  j                  ddgdd¬«      ƒ d {  –—† } t        | j                  «      dk(  sJ ‚y 7 Œ­w)Nr   zThis was another testr   r   r   é
   r!   r   s    r   Ú!test_completions_multiple_promptsr(   $   sQ   è ø€ Ü×$Ñ$×,Ñ,Ø!Ð#:Ð;¸qÈð -ó ÷ €Fô ˆv�~‰~Ó "Ò$Ð$Ñ$ðús   ‚(AªA
« Ac               ƒ   óÒ   K  — t         j                  j                  ddd¬«      ƒ d {  –—† } t        | j                  «      dk(  sJ ‚| j
                  j                  d«      sJ ‚y 7 Œ<­w)Nr   r   r   )r   r   Úmodel)r   r"   r   r#   r$   r*   Ú
startswithr   s    r   Útest_completions_modelr,   +   s]   è ø€ Ü×$Ñ$×,Ñ,Ð4EÈÐRWÐ,ÓX×X€FÜˆv�~‰~Ó !Ò#Ð#Ð#Ø�<‰<×"Ñ" 5Ô)Ð)Ñ)ð Yús   ‚&A'¨A%©=A'c               ƒ   óØ   K  — t        j                  t        j                  «      5  t        j
                  j                  ddddd¬«      ƒ d {  –—†  d d d «       y 7 Œ# 1 sw Y   y xY w­w)NÁ   testtesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttestr'   r   éd   g{®Gáz„?)r   r   r*   Ú
max_tokensÚrequest_timeout)ÚpytestÚraisesr   ÚTimeoutr   r"   r   © ó    r   Útest_timeout_raises_errorr7   1   sg   è ø€ ä	�‰”u—}‘}Ó	%ñ 
Ü×Ñ×'Ñ'Ø ØØØØ ð (ó 
÷ 	
ð 	
÷
ð 
ð	
ø÷
ð 
üs.   ‚$A*¦(AÁAÁAÁ	A*ÁAÁA'Á#A*c               ƒ   ód   K  — t         j                  j                  ddd¬«      ƒ d {  –—†  y 7 Œ­w)NÚtestr   r'   )r   r*   r1   )r   r"   r   r5   r6   r   Útest_timeout_does_not_errorr:   =   s2   è ø€ ä
×
Ñ
×
#Ñ
#ØØØð $ó ÷ ò ús   ‚&0¨.©0c               ƒ   óz  K  — t        «       4 ƒd {  –—† } t        j                  j                  | «       g }t        j                  j                  dddd¬«      ƒ d {  –—† 2 3 d {  –—† }|j                  |«       Œ7 Œk7 Œ!7 Œ6 t        |«      dkD  sJ ‚d d d «      ƒd {  –—†7   y # 1 ƒd {  –—†7  sw Y   y xY w­w©Nr9   r   é   T)r   r*   r1   Ústreamé   )r   r   Ú
aiosessionÚsetr"   r   Úappendr#   )ÚsessionÚpartsÚparts      r   Ú/test_completions_stream_finishes_global_sessionrF   F   sµ   è ø€ Ü‹÷ 	ð 	 'Ü×Ñ×Ñ˜gÔ&ð ˆÜ &× 1Ñ 1× 9Ñ 9Ø ¸À$ð !:ó !
÷ 
÷ 	ð 	�$ð �L‰L˜Õð	øð

øð 	øð 
ô �5‹z˜AŠ~Ðˆ~÷	÷ 	÷ 	÷ 	ó 	üs{   ‚B;‘A=’B;•AB&ÁA?ÁB&Á"BÁ&BÁ'BÁ*B&Á=B;Á?B&ÂBÂB&ÂB;ÂB"Â B;Â&B8Â,B/Â-B8Â4B;c               ƒ   óÆ   K  — g } t         j                  j                  dddd¬«      ƒ d {  –—† 2 3 d {  –—† }| j                  |«       Œ7 Œ7 Œ6 t	        | «      dkD  sJ ‚y ­wr<   )r   r"   r   rB   r#   )rD   rE   s     r   Ú.test_completions_stream_finishes_local_sessionrH   S   so   è ø€ à€EÜ"×-Ñ-×5Ñ5Ø˜U°A¸dð 6ó ÷ ÷ ð ˆdð 	�‰�TÕðøð øð ô ˆu‹:˜Š>Ð‰>ùs/   ‚)A!«A¬A!°A´AµA¸A!ÁAÁA!)r   r   r2   Úaiohttpr   r   r   ÚmarkÚasyncioÚ
pytestmarkr   r%   r(   r,   r7   r:   rF   rH   r5   r6   r   ú<module>rM      sQ   ðÛ 	Û ã Ý !ã Ý à�k‰k×!Ñ!Ð"€
ò'ò$ò%ò*ò	
òò
ór6   