Ë
    CØïiþ	  ã                   óJ  — d dl Z d dlZd dlZd dlZd dlmZ d dlmZmZmZm	Z	  ej                  «       Z ej                  d«      Z ej                  ej                  «      Zej#                  e«       ej%                  e«       d„ Zedk(  r ej*                   e«       «       yy)é    N)Úversion)Úapi_registerÚdisplay_errorÚtools_registerÚwandb_registerz[%(asctime)s] %(message)sc                  óÚ  ‡— t        j                  d ¬«      Š‰j                  ddddt        j                  z   ¬«       ‰j                  ddd	d
dd¬«       ‰j                  ddd¬«       ‰j                  ddd¬«       ‰j                  dddd¬«       ‰j                  ddd¬«       ˆfd„} ‰j                  | ¬«       ‰j                  «       }|j                  dd ¬«      }|j                  d!d"¬«      }|j                  d#d$¬«      }t        |«       t        |«       t        |«       ‰j                  «       }|j                  d%k(  r$t        j                  t        j                   «       n2|j                  d&k\  r#t        j                  t        j"                  «       d't$        _        |j(                  �|j(                  t$        _        |j*                  �|j*                  t$        _        |j,                  �|j,                  t$        _        |j.                  �fi t$        _        |j.                  D ]L  }|j1                  d(«      r|t$        j.                  d(<   Œ(|j1                  d)«      sŒ:|t$        j.                  d)<   ŒN 	 |j3                  |«       y# t$        j4                  j6                  $ r}t9        |«       Y d }~y%d }~wt:        $ r" t<        j>                  jA                  d*«       Y y%w xY w)+N)Údescriptionz-Vz	--versionr   z	%(prog)s )Úactionr   z-vz	--verboseÚcountÚ	verbosityr   zSet verbosity.)r
   ÚdestÚdefaultÚhelpz-bz
--api-basezWhat API base url to use.)r   z-kz	--api-keyzWhat API key to use.z-pz--proxyú+zWhat proxy to use.)Únargsr   z-oz--organizationzRWhich organization to run as (will use your default organization if not specified)c                 ó&   •— ‰j                  «        y )N)Ú
print_help)ÚargsÚparsers    €úP/var/www/html/aiagents/fe/lib/python3.12/site-packages/openai/_openai_scripts.pyr   zmain.<locals>.help*   s   ø€ Ø×ÑÕó    )ÚfuncÚapizDirect API callsÚtoolsz!Client side tools for convenienceÚwandbzLogging with Weights & Biasesé   é   TÚhttpsÚhttpú
)!ÚargparseÚArgumentParserÚadd_argumentr   ÚVERSIONÚset_defaultsÚadd_subparsersÚ
add_parserr   r   r   Ú
parse_argsr   ÚloggerÚsetLevelÚloggingÚINFOÚDEBUGÚopenaiÚdebugÚapi_keyÚapi_baseÚorganizationÚproxyÚ
startswithr   ÚerrorÚOpenAIErrorr   ÚKeyboardInterruptÚsysÚstderrÚwrite)	r   Ú
subparsersÚsub_apiÚ	sub_toolsÚ	sub_wandbr   r3   Úer   s	           @r   Úmainr@      sŠ  ø€ Ü×$Ñ$°Ô6€FØ
×ÑØØØØœgŸo™oÑ-ð	 ô ð ×ÑØØØØØØð ô ð ×Ñ˜˜lÐ1LÐÔMØ
×Ñ˜˜kÐ0FÐÔGØ
×Ñ˜˜i¨sÐ9MÐÔNØ
×ÑØØØað ô ôð ×Ñ˜TÐÔ"à×&Ñ&Ó(€JØ×#Ñ# EÐ0BÐ#ÓC€GØ×%Ñ% gÐ4WÐ%ÓX€IØ×%Ñ% gÐ4SÐ%ÓT€Iä�ÔÜ�9ÔÜ�9Ôà×ÑÓ€DØ‡~�~˜ÒÜ�‰œŸ™Õ%Ø	�‰˜1Ò	Ü�‰œŸ™Ô&à„F„LØ‡|�|ÐØŸ™ŒŒØ‡}�}Ð ØŸ-™-ŒŒØ×ÑÐ$Ø"×/Ñ/ŒÔØ‡z�zÐØŒŒØ—Z‘Zò 	-ˆEØ×Ñ Ô(Ø(-”—‘˜WÒ%Ø×!Ñ! &Õ)Ø',”—‘˜VÒ$ð		-ðØ�	‰	�$Œð øô �<‰<×#Ñ#ò Ü�aÔÜûÜò Ü�
‰
×Ñ˜ÔÙðús   É=J ÊK*Ê,J<Ê<+K*Ë)K*Ú__main__)r!   r+   r8   r.   r   Ú
openai.clir   r   r   r   Ú	getLoggerr)   Ú	FormatterÚ	formatterÚStreamHandlerr9   ÚhandlerÚsetFormatterÚ
addHandlerr@   Ú__name__Úexit© r   r   ú<module>rM      s•   ðã Û Û 
ã Ý ß RÓ Rà	ˆ×	Ñ	Ó	€ØˆG×ÑÐ9Ó:€	Ø
ˆ'×
Ñ
 §
¡
Ó
+€Ø × Ñ �YÔ Ø × Ñ �'Ô òDðN ˆzÒØ€C‡H�H‰T‹VÕð r   