Ë
    CØïi3  ã                   óz   — d dl Z d dlZd dlZd dlZd dlZd dlmZ d„ Zd„ Zd„ Zd„ Z	d„ Z
d„ Zd	„ Zd
„ Zd„ Zd„ Zd„ Zy)é    N)Úerrorc            	      ó<  — t         j                  j                  t        j                  t        j                  dddœ«      «      d¬«      } | j                  dk(  sJ ‚d| v sJ ‚t         j                  j                  | j                  ¬«      } | j                  dk(  sJ ‚y )	Nztest file dataÚtada)ÚpromptÚ
completionz	fine-tune)ÚfileÚpurposeÚid)r
   Úuploaded)ÚopenaiÚFileÚcreateÚioÚStringIOÚjsonÚdumpsr	   Úretriever
   Ústatus©Úresults    úU/var/www/html/aiagents/fe/lib/python3.12/site-packages/openai/tests/test_endpoints.pyÚtest_file_uploadr      s‹   € Ü�[‰[×ÑÜ�[‰[Ü�J‰JÐ"2À&ÑIÓJó
ð ð	  ó €Fð �>‰>˜[Ò(Ð(Ð(Ø�6‰>Ðˆ>ä�[‰[×!Ñ! V§Y¡YÐ!Ó/€FØ�=‰=˜JÒ&Ð&Ñ&ó    c                  ó‚   — t         j                  j                  ddddœg¬«      } t        | j                  «      dk(  sJ ‚y )Núgpt-3.5-turboÚuserúHello!©ÚroleÚcontent)ÚmodelÚmessagesé   ©r   ÚChatCompletionr   ÚlenÚchoicesr   s    r   Útest_chat_completionsr(      sC   € Ü×"Ñ"×)Ñ)Ø°&ÀXÑ)NÐ(Oð *ó €Fô ˆv�~‰~Ó !Ò#Ð#Ñ#r   c                  ó„   — t         j                  j                  ddddœgd¬«      } t        | j                  «      dk(  sJ ‚y )Nr   r   r   r   é   )r!   r"   Únr$   r   s    r   Útest_chat_completions_multipler,   "   sF   € Ü×"Ñ"×)Ñ)Ø°&ÀXÑ)NÐ(OÐSTð *ó €Fô ˆv�~‰~Ó !Ò#Ð#Ñ#r   c                  ó–   — d } t         j                  j                  ddddœgd¬«      }|D ]  } t        | j                  «      dk(  rŒJ ‚ y )Nr   r   r   r   T)r!   r"   Ústreamr#   r$   )r   Úeventss     r   Útest_chat_completions_streamingr0   )   s[   € Ø€FÜ×"Ñ"×)Ñ)ØØ!¨hÑ7Ð8Øð *ó €Fð
 ò (ˆÜ�6—>‘>Ó" aÓ'Ð'Ð'ñ(r   c                  ó|   — t         j                  j                  ddd¬«      } t        | j                  «      dk(  sJ ‚y )NúThis was a testr*   Úada©r   r+   Úengine©r   Ú
Completionr   r&   r'   r   s    r   Útest_completionsr8   5   s7   € Ü×Ñ×%Ñ%Ð->À!ÈEÐ%ÓR€FÜˆv�~‰~Ó !Ò#Ð#Ñ#r   c                  ó€   — t         j                  j                  ddgdd¬«      } t        | j                  «      dk(  sJ ‚y )Nr2   zThis was another testr*   r3   r4   é
   r6   r   s    r   Ú!test_completions_multiple_promptsr;   :   sC   € Ü×Ñ×%Ñ%Ø!Ð#:Ð;¸qÈð &ó €Fô ˆv�~‰~Ó "Ò$Ð$Ñ$r   c                  ó¶   — t         j                  j                  ddd¬«      } t        | j                  «      dk(  sJ ‚| j
                  j                  d«      sJ ‚y )Nr2   r*   r3   )r   r+   r!   )r   r7   r   r&   r'   r!   Ú
startswithr   s    r   Útest_completions_modelr>   A   sO   € Ü×Ñ×%Ñ%Ð->À!È5Ð%ÓQ€FÜˆv�~‰~Ó !Ò#Ð#Ð#Ø�<‰<×"Ñ" 5Ô)Ð)Ñ)r   c                  ó¼   — t        j                  t        j                  «      5  t        j
                  j                  ddddd¬«       d d d «       y # 1 sw Y   y xY w)NÁ   testtesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttestr:   r3   éd   g{®Gáz„?)r   r+   r!   Ú
max_tokensÚrequest_timeout)ÚpytestÚraisesr   ÚTimeoutr   r7   r   © r   r   Útest_timeout_raises_errorrH   G   sO   € ä	�‰”u—}‘}Ó	%ñ 
Ü×Ñ× Ñ Ø ØØØØ ð 	!ô 	
÷
÷ 
ñ 
ús   ¤%AÁAc                  óH   — t         j                  j                  ddd¬«       y )NÚtestr3   r:   )r   r!   rC   )r   r7   r   rG   r   r   Útest_timeout_does_not_errorrK   S   s$   € ä
×Ñ×ÑØØØð õ r   c                  ó¸   — t        j                  «       5 } | t        _        t        j                  j                  dd¬«      }|sJ ‚	 d d d «       y # 1 sw Y   y xY w)Núhello worldr3   ©r   r!   )ÚrequestsÚSessionr   Úrequestssessionr7   r   )Úsessionr   s     r   Útest_user_sessionrS   \   sX   € Ü
×
Ñ
Ó
ð  Ø!(ŒÔä×&Ñ&×-Ñ-Ø Øð .ó 
ˆ
ñ Ð‰z÷÷ ñ ús   •1AÁAc                  ój   — d„ } | t         _        t         j                  j                  dd¬«      }|sJ ‚y )Nc                  óŽ   — t        j                  «       } | j                  dt         j                  j	                  d¬«      «       | S )Nzhttps://é   )Úmax_retries)rO   rP   ÚmountÚadaptersÚHTTPAdapter)rR   s    r   Úfactoryz*test_user_session_factory.<locals>.factoryh   s=   € Ü×"Ñ"Ó$ˆØ�‰ØÜ×Ñ×)Ñ)°aÐ)Ó8ô	
ð ˆr   rM   r3   rN   )r   rQ   r7   r   )r[   r   s     r   Útest_user_session_factoryr\   g   s<   € òð %„FÔä×"Ñ"×)Ñ)ØØð *ó €Jñ Ð‰:r   )r   r   rD   rO   r   r   r   r(   r,   r0   r8   r;   r>   rH   rK   rS   r\   rG   r   r   ú<module>r]      sN   ðÛ 	Û ã Û ã Ý ò'ò$ò$ò(ò$ò
%ò*ò	
òòór   