+
    Ui+                      a  0 t $ ^ RIHt ^ RIt^ RIt^ RIHt ^RI	H
t
 ^RIHtHtHtHtHtHtHtHt ^RIHt ^RIHtHtHtHtHtHtHtHtHt ^RIH t  ^R	I!H"t"H#t# ^R
I$H%t%H&t& ^RI'H(t(H)t)H*t* ^RI+H,t,H-t-H.t.H/t/H0t0H1t1H2t2H3t3H4t4H5t5H6t6H7t7H8t8H9t9H:t:H;t;H<t< ^RI=H>t>H?t?H@t@ ^RIAHBtC ^RIDHEtE . RNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNR NR!NR"NR#NR$NR%NR&NR'NR(NR)NR*NR+NR,NR-NR.NR/NR0NR1NR2NR3NR4NR5NR6NR7NR8NR9NR:NR;NtF]P                  '       g   ^R<IHHItI ^R=IJHKtLHMtM ^R>INHOtO ^R?IPHQtQHRtR ^R@IS5 ^RAITHUtUHVtV ]C! 4        ]W! 4       tX]F F+  tY]YP                  RB4      '       d   K   RC]X]Y,          n[        K-  	  ^ RIt^ RIt^^ RI_t`^RDI=H(t(H)t) RsaRE]bRF&   RscRE]bRG&   RsdRE]bRH&   RseRE]bRI&   RtfRJ]bRK&   ](sgRL]bRM&   ])shRN]bRO&   RsiRP]bRQ&   RsjRR]bRS&   RskRT]bRU&   ]^P                  Rt,          tm]P                  ! ]m]P                  P                  RV4      4      sqRW]bRX&   ]P                  P                  RY4      srRE]bRZ&   ]P                  P                  R[4      ssRE]bR\&   ]P                  P                  R]4      stRE]bR^&   RtuR_]bR`&    ! Ra Rb]4      tv ! Rc Rd]v]Q4      tw ! Re Rf]-4      txRg Rh ltyRi Rj ltzRk Rl lt{RsRm]bRn&   Ro Rp lt|Rq Rr lt}^RsI~HtHtHtHtHtHtHtHtHtHtHtHtHtHtHtHtHtHtHtHtHt R#   ]\]]3 d     EK  i ; i)u    )annotationsN)override)types)	NOT_GIVENOmitNoneTypeNotGiven	TransportProxiesTypesomit	not_given)file_from_path)	ClientOpenAIStreamTimeoutr
   AsyncClientAsyncOpenAIAsyncStreamRequestOptions)	BaseModel)	__title____version__)APIResponseAsyncAPIResponse)DEFAULT_TIMEOUTDEFAULT_MAX_RETRIESDEFAULT_CONNECTION_LIMITS)APIErrorOpenAIErrorConflictErrorNotFoundErrorAPIStatusErrorRateLimitErrorAPITimeoutErrorBadRequestErrorAPIConnectionErrorAuthenticationErrorInternalServerErrorPermissionDeniedErrorLengthFinishReasonErrorUnprocessableEntityErrorAPIResponseValidationErrorInvalidWebhookSignatureErrorContentFilterFinishReasonError)DefaultHttpxClientDefaultAioHttpClientDefaultAsyncHttpxClient)setup_logging)HttpxBinaryResponseContentr   r   r   r   r
   r   r	   r   r   r   r   r    r   r#   r%   r'   r-   r&   r(   r*   r"   r!   r,   r$   r)   r+   r/   r.   r   r   r   r   r   r   r   r   r   r   r   r   r   r0   r2   r1   )	resources)azurepydantic_function_tool)VERSION)AzureOpenAIAsyncAzureOpenAI)*)AssistantEventHandlerAsyncAssistantEventHandler__openai)r   r   
str | Noneapi_keyorganizationprojectwebhook_secretzstr | _httpx.URL | Nonebase_urlfloat | Timeout | Nonetimeoutintmax_retries_t.Mapping[str, str] | Nonedefault_headers_t.Mapping[str, object] | Nonedefault_queryz_httpx.Client | Nonehttp_clientOPENAI_API_TYPEz_ApiType | Noneapi_typeOPENAI_API_VERSIONapi_versionAZURE_OPENAI_ENDPOINTazure_endpointAZURE_OPENAI_AD_TOKENazure_ad_tokenz"_azure.AzureADTokenProvider | Noneazure_ad_token_providerc                    a  ] tR t^t]]R R l4       4       t]P                  R R l4       t]]R R l4       4       t]P                  R R l4       t]]R	 R
 l4       4       t	]	P                  R R l4       t	]]R R l4       4       t
]
P                  R R l4       t
]]R V 3R ll4       4       t]P                  R V 3R ll4       t]]R R l4       4       t]P                  R R l4       t]]R R l4       4       t]P                  R R l4       t]]R R l4       4       t]P                  R R  l4       t]]R! R" l4       4       t]P                  R# R$ l4       t]]R% V 3R& ll4       4       t]P                  R' R( l4       tR)tV ;t# )*_ModuleClientc                   V ^8  d   QhRR/#    returnr@    )formats   "N/home/ubuntu/hermes-agent/venv/lib/python3.14/site-packages/openai/__init__.py__annotate___ModuleClient.__annotate__              c                	    \         # NrA   selfs   &r`   rA   _ModuleClient.api_key   	     rd   c                    V ^8  d   QhRRRR/# r\   valuer@   r]   Noner^   )r_   s   "r`   ra   rb            Z D rd   c                	
    Vs R # rf   rg   ri   rn   s   &&r`   rA   rj      	     rd   c                   V ^8  d   QhRR/# r[   r^   )r_   s   "r`   ra   rb      s      j rd   c                	    \         # rf   rB   rh   s   &r`   rB   _ModuleClient.organization   s
     rd   c                    V ^8  d   QhRRRR/# rm   r^   )r_   s   "r`   ra   rb      s      *  rd   c                	
    Vs R # rf   rv   rr   s   &&r`   rB   rw      s	     rd   c                   V ^8  d   QhRR/# r[   r^   )r_   s   "r`   ra   rb      rc   rd   c                	    \         # rf   rC   rh   s   &r`   rC   _ModuleClient.project   rk   rd   c                    V ^8  d   QhRRRR/# rm   r^   )r_   s   "r`   ra   rb      rp   rd   c                	
    Vs R # rf   r|   rr   s   &&r`   rC   r}      rs   rd   c                   V ^8  d   QhRR/# r[   r^   )r_   s   "r`   ra   rb      s      
 rd   c                	    \         # rf   rD   rh   s   &r`   rD   _ModuleClient.webhook_secret   s
     rd   c                    V ^8  d   QhRRRR/# rm   r^   )r_   s   "r`   ra   rb      s      J 4 rd   c                	
    Vs R # rf   r   rr   s   &&r`   rD   r      s	     rd   c                   V ^8  d   QhRR/# )r\   r]   z
_httpx.URLr^   )r_   s   "r`   ra   rb      s        *  rd   c                	\   < \         e   \        P                  ! \         4      # \        SV `   # rf   )rE   _httpxURLsuperri   	__class__s   &r`   rE   _ModuleClient.base_url   s%     ::h''wrd   c                    V ^8  d   QhRRRR/# )r\   urlz_httpx.URL | strr]   ro   r^   )r_   s   "r`   ra   rb      s      ,  rd   c                	&   < V\        4       n        R # rf   )r   rE   )ri   r   r   s   &&r`   rE   r      s    rd   c                   V ^8  d   QhRR/# )r\   r]   rF   r^   )r_   s   "r`   ra   rb      s      / rd   c                	    \         # rf   rG   rh   s   &r`   rG   _ModuleClient.timeout   rk   rd   c                    V ^8  d   QhRRRR/# )r\   rn   rF   r]   ro   r^   )r_   s   "r`   ra   rb      s      3  rd   c                	
    Vs R # rf   r   rr   s   &&r`   rG   r      rs   rd   c                   V ^8  d   QhRR/# )r\   r]   rH   r^   )r_   s   "r`   ra   rb      s      S rd   c                	    \         # rf   rI   rh   s   &r`   rI   _ModuleClient.max_retries   s
     rd   c                    V ^8  d   QhRRRR/# )r\   rn   rH   r]   ro   r^   )r_   s   "r`   ra   rb      s        rd   c                	
    Vs R # rf   r   rr   s   &&r`   rI   r      	     rd   c                   V ^8  d   QhRR/# )r\   r]   rJ   r^   )r_   s   "r`   ra   rb      s      !< rd   c                	    \         # rf   rK   rh   s   &r`   _custom_headers_ModuleClient._custom_headers   s
     rd   c                    V ^8  d   QhRRRR/# )r\   rn   rJ   r]   ro   r^   )r_   s   "r`   ra   rb      s        %@  T  rd   c                	
    Vs R # rf   r   rr   s   &&r`   r   r      s	      rd   c                   V ^8  d   QhRR/# )r\   r]   rL   r^   )r_   s   "r`   ra   rb      s      = rd   c                	    \         # rf   rM   rh   s   &r`   _custom_query_ModuleClient._custom_query   s
     rd   c                    V ^8  d   QhRRRR/# )r\   rn   rL   r]   ro   r^   )r_   s   "r`   ra   rb      s      #A d rd   c                	
    Vs R # rf   r   rr   s   &&r`   r   r      s	     rd   c                   V ^8  d   QhRR/# )r\   r]   _httpx.Clientr^   )r_   s   "r`   ra   rb     s     . . .rd   c                	4   < \         ;'       g    \        SV `  # rf   )rN   r   _clientr   s   &r`   r   _ModuleClient._client  s     --ego-rd   c                    V ^8  d   QhRRRR/# )r\   rn   r   r]   ro   r^   )r_   s   "r`   ra   rb   	  s      ] t rd   c                	
    Vs R # rf   )rN   rr   s   &&r`   r   r     r   rd   r^   )__name__
__module____qualname____firstlineno__propertyr   rA   setterrB   rC   rD   rE   rG   rI   r   r   r   __static_attributes____classcell__r   s   @r`   rY   rY      s       ^^ 
     
    ^^ 
     
      __     ^^ 
     
       
     
 .  . ^^ rd   rY   c                      ] tR tRtRtR# )_AzureModuleClienti  r^   N)r   r   r   r   r   r^   rd   r`   r   r     s    rd   r   c                  .   a  ] tR tRtR V 3R lltRtV ;t# ) _AmbiguousModuleClientUsageErrori  c                   V ^8  d   QhRR/# r\   r]   ro   r^   )r_   s   "r`   ra   -_AmbiguousModuleClientUsageError.__annotate__  s     
 
$ 
rd   c                	&   < \         SV `  R 4       R# )zAmbiguous use of module client; please set `openai.api_type` or the `OPENAI_API_TYPE` environment variable to `openai` or `azure`N)r   __init__r   s   &r`   r   )_AmbiguousModuleClientUsageError.__init__  s     P	
rd   r^   )r   r   r   r   r   r   r   r   s   @r`   r   r     s    
 
rd   r   c                   V ^8  d   QhRR/# r\   r]   boolr^   )r_   s   "r`   ra   ra     s     9 9 9rd   c                 D    \         P                  P                  R 4      RJ# )OPENAI_API_KEYN)_osenvirongetr^   rd   r`   _has_openai_credentialsr     s    ;;??+,D88rd   c                   V ^8  d   QhRR/# r   r^   )r_   s   "r`   ra   ra     s     ] ] ]rd   c                 d    \         R J;'       g"    \        P                  P                  R4      R J# )NAZURE_OPENAI_API_KEY)rT   r   r   r   r^   rd   r`   _has_azure_credentialsr     s)    %\\9O)PX\)\\rd   c                   V ^8  d   QhRR/# r   r^   )r_   s   "r`   ra   ra   "  s      4 rd   c                     \         P                  P                  R 4      RJ;'       g    \        RJ;'       g	    \        RJ# )rU   N)r   r   r   rV   rW   r^   rd   r`   _has_azure_ad_credentialsr   "  sA    /0< 	/ 	/%	/ 	/"$.rd   zOpenAI | Noner   c                   V ^8  d   QhRR/# )r\   r]   r   r^   )r_   s   "r`   ra   ra   -  s     @ @f @rd   c                 r   \         Ef   \        f    \        P                  P	                  R4      s\
        f    \        P                  P	                  R4      s\        f    \        P                  P	                  R4      s\        f   \        4       p \        4       p\        4       pV '       d   V'       g	   V'       d   \        4       h\
        f	   \        e-   \        P                  P	                  R4       e   \        4       hV'       g	   V'       d   RsMRs\        R8X  dN   \        \        \        \        \
        \        \        \         \"        \$        \&        \(        \*        R7      s \         # \-        \        \        \.        \0        \         \"        \$        \&        \(        \*        R7
      s \         # \         # )	NrS   rU   rQ   r   r6   r?   )rR   rT   rA   rV   rW   rB   rE   rG   rI   rK   rM   rN   )
rA   rB   rC   rD   rE   rG   rI   rK   rM   rN   )r   rT   r   r   r   rV   rR   rP   r   r   r   r   rW   r   rA   rB   rE   rG   rI   rK   rM   rN   rY   rC   rD   )
has_openai	has_azurehas_azure_ads      r`   _load_clientr   -  s<     ! [[__-DEN! [[__-DEN++//*>?K02J.0I46LyL688*.E.QWZWbWbWfWf&XX 788L"#w('--(?)!' /+'G N%)#+'#
 Nrd   c                   V ^8  d   QhRR/# r   r^   )r_   s   "r`   ra   ra   p  s      t rd   c                 
    R s R # rf   )r   r^   rd   r`   _reset_clientr   p  s	     Grd   )betachataudioevalsfilesimagesmodelsskillsvideosbatchesuploadsrealtimewebhooks	responses
containers
embeddingscompletionsfine_tuningmoderationsconversationsvector_stores)r?   r6   )__conditional_annotations__
__future__r   osr   typing_ttyping_extensionsr    r   _typesr   r   r   r	   r
   r   r   r   _utilsr   r   r   r   r   r   r   r   r   r   _modelsr   _versionr   r   	_responser   r   
_constantsr   r   r   _exceptionsr   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   _base_clientr0   r1   r2   _utils._logsr3   _setup_logging_legacy_responser4   __all__TYPE_CHECKING_utils._resources_proxyr5   libr6   _azurer7   versionr8   	lib.azurer9   r:   lib._old_apilib.streamingr<   r=   locals__locals__name
startswithr   	TypeErrorAttributeError_tehttpxr   rA   __annotations__rB   rC   rD   rE   rG   rI   rK   rM   rN   Literal_ApiTypecastr   r   rP   rR   rT   rV   rW   rY   r   r   r   r   r   r   r   _module_clientr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   )r   s   @r`   <module>r     s"   # "   &  a a a " v v v  , W W W    & \ [ 9 V--- - 	-
 - - - - - - - - - - -  !-" !#-$ %-& '-( )-* +-, --. /-0 1-2 3-4 5-6 %7-8 #9-: ;-< =-> ?-@ A-B C-D E-F G-H I-J K-L M-N O-P Q-R  S-T U-V W-X Y-^ 
? R ' W 
   8FT""	*2HV'     > j  !
 !$(
! ("1	 1&S &/3, 304- 4$(! (;;()GGHckkoo>O.PQ/ Q++//*>?Z ? [[__-DE
 E [[__-DE
 E>B ; BqF qh 
{ 
9]  @F     Q >* 		s   -K;;	L	L	