+
    ~j`                       ^ RI Ht ^ RIt^ RIHtHtHtHtHt ^ RI	H
t
HtHt ^ RIt^RIHt ^RIHt ^RIHt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 H!t!H"t"H#t# ^R
I$H%t% ^RI&H't'H(t( ^RI)H*t* ^RI+H,t,H-t- ^RIH.t.H/t/ ^RI0H1t1H2t2H3t3 ]'       d   ^RI4H5t5H6t6H7t7H8t8H9t9H:t:H;t;H<t<H=t=H>t>H?t?H@t@HAtAHBtBHCtCHDtDHEtEHFtFHGtGHHtHHItI ^RIJHKtKHLtL ^RIMHNtNHOtO ^RIPHQtQHRtR ^RISHTtTHUtU ^RIVHWtWHXtX ^RIYHZtZH[t[ ^RI\H]t]H^t^ ^RI_H`t`Hata ^RIbHctcHdtd ^RIeHftfHgtg ^RIhHitiHjtj ^RIkHltlHmtm ^RInHotoHptp ^RIqHrtrHsts ^RItHutuHvtv ^R IwHxtxHyty ^R!IzH{t{H|t| ^R"I}H~t~Ht ^R#IHtHt ^R$IHtHt ^R%IHtHt ^R&IHtHt . R8OtR)tR* R+ ltR, R- lt ! R. R']24      t ! R/ R(]34      t ! R0 R14      t ! R2 R34      t ! R4 R54      t ! R6 R74      t]t]tR# )9    )annotationsN)TYPE_CHECKINGAnyMappingCallable	Awaitable)SelfUnpackoverride)_exceptionsQuerystring)WorkloadIdentityWorkloadIdentityAuth)	OmitHeadersTimeoutNotGiven	TransportProxiesTypesHttpxSendArgsRequestOptions	not_given)is_given
is_mappingis_mapping_tget_async_library)cached_property)SecurityOptionsFinalRequestOptions)__version__)StreamAsyncStream)OpenAIErrorAPIStatusError)DEFAULT_MAX_RETRIESSyncAPIClientAsyncAPIClient)betachatadminaudioevalsfilesimagesmodelsskillsvideosbatchesuploadsrealtime	responses
containers
embeddingscompletionsfine_tuningmoderationsconversationsvector_stores)Files
AsyncFiles)ImagesAsyncImages)ModelsAsyncModels)VideosAsyncVideos)BatchesAsyncBatches)Beta	AsyncBeta)Chat	AsyncChat)
EmbeddingsAsyncEmbeddings)Admin
AsyncAdmin)Audio
AsyncAudio)CompletionsAsyncCompletions)Evals
AsyncEvals)ModerationsAsyncModerations)SkillsAsyncSkills)UploadsAsyncUploads)RealtimeAsyncRealtime)WebhooksAsyncWebhooks)	ResponsesAsyncResponses)
ContainersAsyncContainers)
FineTuningAsyncFineTuning)ConversationsAsyncConversations)VectorStoresAsyncVectorStoresOpenAIAsyncOpenAIzworkload-identity-authc               $    V ^8  d   QhRRRRRR/#    headersr   headerstrreturnbool )formats   "c/Users/mitch_tango/dev/rabbit-r1-livekit/agent/.venv/lib/python3.14/site-packages/openai/_client.py__annotate__rw   ^   s!     9 9 9# 9$ 9    c                   a SP                  4       o\        ;QJ d    V3R  lV  4       F  '       g   K   R# 	  R# ! V3R  lV  4       4      # )c              3  H   <"   T F  qP                  4       S8H  x  K  	  R # 5iN)lower).0keyrp   s   & rv   	<genexpr>_has_header.<locals>.<genexpr>`   s     8yy{f$s   "TF)r|   anyro   rp   s   &frv   _has_headerr   ^   s7    \\^F3883383838888rx   c               $    V ^8  d   QhRRRRRR/# rm   rt   )ru   s   "rv   rw   rw   c   s&     d d d# d$ drx   c                   a SP                  4       o\        ;QJ d-    V3R  lV P                  4        4       F  '       g   K   R# 	  R# ! V3R  lV P                  4        4       4      # )c              3  ~   <"   T F2  w  rVP                  4       S8H  ;'       d    \        V\        4      x  K4  	  R # 5ir{   )r|   
isinstancer   )r}   r~   valuerp   s   &  rv   r   &_has_omitted_header.<locals>.<genexpr>e   s2     cSbZSsyy{f$@@E4)@@Sbs    ==TF)r|   r   itemsr   s   &frv   _has_omitted_headerr   c   sK    \\^F3cSZS`S`Sbc33c3c3cSZS`S`Sbcccrx   c            "      V  a  ] tR t^ht$ 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RRRR/R V 3R lllt]R R l4       t	]R R l4       t
]R R  l4       t]R! R" l4       t]R# R$ l4       t]R% R& l4       t]R' R( l4       t]R) R* l4       t]R+ R, l4       t]R- R. l4       t]R/ R0 l4       t]R1 R2 l4       t]R3 R4 l4       t]R5 R6 l4       t]R7 R8 l4       t]R9 R: l4       t]R; R< l4       t]R= R> l4       t]R? R@ l4       t]RA RB l4       t]RC RD l4       t]RE RF l4       t]RG RH l4       t]RI RJ l4       t ]!]"RK RL l4       4       t#RMR/RN V 3RO lllt$]"RP RQ l4       t%]"RR RS l4       t&]!RT RU l4       t']!]"RV RW l4       4       t(]!RX RY l4       t)]!]"RZ V 3R[ ll4       4       t*]"R\ R] l4       t+]"R^ V 3R_ ll4       t,R` Ra lt-RRRRRRRRRRR	RRRRRR]RRR]RRRbRRRRcRRRRd/ /Re Rf llt.].t/]"Rg Rh l4       t0Rit1V ;t2# )jrj   rq   api_key
str | Noneadmin_api_keyWorkloadIdentity | Noneworkload_identityorganizationprojectwebhook_secretWorkloadIdentityAuth | None_workload_identity_authstr | httpx.URL | Nonewebsocket_base_urlNbase_urltimeoutmax_retriesdefault_headersdefault_queryhttp_client_strict_response_validationF_enforce_credentialsTc                X    V ^8  d   Qh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/# )rn   r   str | Callable[[], str] | Noner   r   r   r   r   r   r   r   r   r   r   !float | Timeout | None | NotGivenr   intr   Mapping[str, str] | Noner   Mapping[str, object] | Noner   httpx.Client | Noner   rs   r   rr   Nonert   )ru   s   "rv   rw   OpenAI.__annotate__z   s     s* s* 0s* "	s*
 3s* !s* s* #s* )s* 3s* 3s* s* 2s* 3s*$ )%s*6 &*7s*8 #9s*: 
;s*rx   c                 < Ve   V\         8w  d   Ve   \        R4      hW0n        Ve%   \         V n        RV n        \        VR7      V n        MaVf    \        P                  P                  R4      p\        V4      '       d   RV n        Wn        MT;'       g    RV n        RV n        RV n        Vf    \        P                  P                  R4      pW n        V'       d>   V P                  '       g,   V P                  f   Vf   V P                  f   \        R4      hVf    \        P                  P                  R4      pW@n        Vf    \        P                  P                  R	4      pWPn        Vf    \        P                  P                  R
4      pW`n        Wn        Vf    \        P                  P                  R4      pVf   Rp\        P                  P                  R4      pVe|   / pVP!                  R4       FK  pVP#                  R4      pV^ 8  g   K  VV^,           R P%                  4       VVRV P%                  4       &   KM  	  / VC\'        V4      '       d   TM/ Cp\(        SV `U  \,        VV
V	VVVVR7       \.        V n        R# )aw  Construct a new synchronous OpenAI client instance.

This automatically infers the following arguments from their corresponding environment variables if they are not provided:
- `api_key` from `OPENAI_API_KEY`
- `admin_api_key` from `OPENAI_ADMIN_KEY`
- `organization` from `OPENAI_ORG_ID`
- `project` from `OPENAI_PROJECT_ID`
- `webhook_secret` from `OPENAI_WEBHOOK_SECRET`
NFThe `api_key` and `workload_identity` arguments are mutually exclusiver   OPENAI_API_KEY OPENAI_ADMIN_KEYMissing credentials. Please pass an `api_key`, `workload_identity`, `admin_api_key`, or set the `OPENAI_API_KEY` or `OPENAI_ADMIN_KEY` environment variable.OPENAI_ORG_IDOPENAI_PROJECT_IDOPENAI_WEBHOOK_SECRETOPENAI_BASE_URLhttps://api.openai.com/v1OPENAI_CUSTOM_HEADERS
:versionr   r   r   r   custom_headerscustom_queryr   )%WORKLOAD_IDENTITY_API_KEY_PLACEHOLDERr$   r   r   _api_key_providerr   r   osenvirongetcallabler   r   r   r   r   splitfindstripr   super__init__r!   r"   _default_stream_clsselfr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   custom_headers_envparsedlinecolon	__class__s   &$$$$$$$$$$$$$$$    rv   r   OpenAI.__init__z   sL   N 7.S#SXiXufgg!2(@DL%)D"+?"3,D( **..)9:  !CJ&&}}")-&+/D( JJNN+=>M* !LLL&&.!)""* o  ::>>/:L(?jjnn%89G!ZZ^^,CDN,"4zz~~&78H2HZZ^^,CD)%'F*006		#A:37	3D3J3J3LF4<--/0 7 gf|O?\?\ObdfO##*&(C 	 		
 $* rx   c                   V ^8  d   QhRR/# )rn   rr   rR   rt   )ru   s   "rv   rw   r           ! ![ !rx   c                    ^RI Hp V! V 4      # )
Given a prompt, the model will return one or more predicted completions, and can also return the probabilities of alternative tokens at each position.
)rR   )resources.completionsrR   )r   rR   s   & rv   r9   OpenAI.completions       
 	74  rx   c                   V ^8  d   QhRR/# )rn   rr   rJ   rt   )ru   s   "rv   rw   r            d rx   c                	    ^RI Hp V! V 4      # )   )rJ   )resources.chatrJ   )r   rJ   s   & rv   r*   OpenAI.chat       (Dzrx   c                   V ^8  d   QhRR/# )rn   rr   rL   rt   )ru   s   "rv   rw   r      s        J  rx   c                    ^RI Hp V! V 4      # )u
Get a vector representation of a given input that can be easily consumed by machine learning models and algorithms.
)rL   )resources.embeddingsrL   )r   rL   s   & rv   r8   OpenAI.embeddings   s    
 	5$rx   c                   V ^8  d   QhRR/# )rn   rr   r>   rt   )ru   s   "rv   rw   r     s      u rx   c                    ^RI Hp V! V 4      # )d
Files are used to upload documents that can be used with features like Assistants and Fine-tuning.
)r>   )resources.filesr>   )r   r>   s   & rv   r.   OpenAI.files  s    
 	+T{rx   c                   V ^8  d   QhRR/# )rn   rr   r@   rt   )ru   s   "rv   rw   r            rx   c                    ^RI Hp V! V 4      # )JGiven a prompt and/or an input image, the model will generate a new image.)r@   )resources.imagesr@   )r   r@   s   & rv   r/   OpenAI.images       	-d|rx   c                   V ^8  d   QhRR/# )rn   rr   rP   rt   )ru   s   "rv   rw   r           u rx   c                	    ^RI Hp V! V 4      # )r   )rP   )resources.audiorP   )r   rP   s   & rv   r,   OpenAI.audio      *T{rx   c                   V ^8  d   QhRR/# )rn   rr   rV   rt   )ru   s   "rv   rw   r     r   rx   c                    ^RI Hp V! V 4      # )U
Given text and/or image inputs, classifies if those inputs are potentially harmful.
)rV   )resources.moderationsrV   )r   rV   s   & rv   r;   OpenAI.moderations  r   rx   c                   V ^8  d   QhRR/# )rn   rr   rB   rt   )ru   s   "rv   rw   r   '  r   rx   c                    ^RI Hp V! V 4      # ):List and describe the various models available in the API.)rB   )resources.modelsrB   )r   rB   s   & rv   r0   OpenAI.models&  r   rx   c                   V ^8  d   QhRR/# )rn   rr   rd   rt   )ru   s   "rv   rw   r   .  s        Z  rx   c                	    ^RI Hp V! V 4      # )r   )rd   )resources.fine_tuningrd   )r   rd   s   & rv   r:   OpenAI.fine_tuning-  s    5$rx   c                   V ^8  d   QhRR/# )rn   rr   rh   rt   )ru   s   "rv   rw   r   4  s     " "| "rx   c                	    ^RI Hp V! V 4      # )r   )rh   )resources.vector_storesrh   )r   rh   s   & rv   r=   OpenAI.vector_stores3  s    9D!!rx   c                   V ^8  d   QhRR/# )rn   rr   r^   rt   )ru   s   "rv   rw   r   :        ( rx   c                	    ^RI Hp V! V 4      # )r   )r^   )resources.webhooksr^   )r   r^   s   & rv   webhooksOpenAI.webhooks9      0~rx   c                   V ^8  d   QhRR/# )rn   rr   rH   rt   )ru   s   "rv   rw   r   @  r   rx   c                	    ^RI Hp V! V 4      # )r   )rH   )resources.betarH   )r   rH   s   & rv   r)   OpenAI.beta?  r   rx   c                   V ^8  d   QhRR/# )rn   rr   rF   rt   )ru   s   "rv   rw   r   F         rx   c                    ^RI Hp V! V 4      # );Create large batches of API requests to run asynchronously.)rF   )resources.batchesrF   )r   rF   s   & rv   r3   OpenAI.batchesE       	/t}rx   c                   V ^8  d   QhRR/# )rn   rr   rZ   rt   )ru   s   "rv   rw   r   M  r  rx   c                    ^RI Hp V! V 4      # )4Use Uploads to upload large files in multiple parts.)rZ   )resources.uploadsrZ   )r   rZ   s   & rv   r4   OpenAI.uploadsL  r  rx   c                   V ^8  d   QhRR/# )rn   rr   rN   rt   )ru   s   "rv   rw   r   T  r   rx   c                	    ^RI Hp V! V 4      # )r   )rN   )resources.adminrN   )r   rN   s   & rv   r+   OpenAI.adminS  r   rx   c                   V ^8  d   QhRR/# )rn   rr   r`   rt   )ru   s   "rv   rw   r   Z  s      9 rx   c                	    ^RI Hp V! V 4      # )r   )r`   )resources.responsesr`   )r   r`   s   & rv   r6   OpenAI.responsesY  s    2rx   c                   V ^8  d   QhRR/# )rn   rr   r\   rt   )ru   s   "rv   rw   r   `  r	  rx   c                	    ^RI Hp V! V 4      # )r   )r\   )resources.realtimer\   )r   r\   s   & rv   r5   OpenAI.realtime_  r  rx   c                   V ^8  d   QhRR/# )rn   rr   rf   rt   )ru   s   "rv   rw   r   f  s     # #} #rx   c                    ^RI Hp V! V 4      # ),Manage conversations and conversation items.)rf   )resources.conversationsrf   )r   rf   s   & rv   r<   OpenAI.conversationse  s     	;T""rx   c                   V ^8  d   QhRR/# )rn   rr   rT   rt   )ru   s   "rv   rw   r   m  s      u rx   c                    ^RI Hp V! V 4      # ),Manage and run evals in the OpenAI platform.)rT   )resources.evalsrT   )r   rT   s   & rv   r-   OpenAI.evalsl  s     	+T{rx   c                   V ^8  d   QhRR/# )rn   rr   rb   rt   )ru   s   "rv   rw   r   t  s        J  rx   c                	    ^RI Hp V! V 4      # )r   )rb   )resources.containersrb   )r   rb   s   & rv   r7   OpenAI.containerss  s    4$rx   c                   V ^8  d   QhRR/# )rn   rr   rX   rt   )ru   s   "rv   rw   r   z         rx   c                	    ^RI Hp V! V 4      # )r   )rX   )resources.skillsrX   )r   rX   s   & rv   r1   OpenAI.skillsy      ,d|rx   c                   V ^8  d   QhRR/# )rn   rr   rD   rt   )ru   s   "rv   rw   r     r:  rx   c                	    ^RI Hp V! V 4      # )r   )rD   )resources.videosrD   )r   rD   s   & rv   r2   OpenAI.videos  r>  rx   c                   V ^8  d   QhRR/# )rn   rr   OpenAIWithRawResponsert   )ru   s   "rv   rw   r     s     + +#8 +rx   c                	    \        V 4      # r{   )rD  r   s   &rv   with_raw_responseOpenAI.with_raw_response  s    $T**rx   c                   V ^8  d   QhRR/# )rn   rr   OpenAIWithStreamedResponsert   )ru   s   "rv   rw   r     s     0 0)C 0rx   c                	    \        V 4      # r{   )rJ  rF  s   &rv   with_streaming_responseOpenAI.with_streaming_response      )$//rx   c                   V ^8  d   QhRR/# rn   rr   r   rt   )ru   s   "rv   rw   r          4 4K 4rx   c                	    \        R R7      # brackets)array_formatr   rF  s   &rv   qs	OpenAI.qs       
33rx   retriedc          
     ,    V ^8  d   QhRRRRRRRRRR	/# 
rn   requesthttpx.Requeststreamrs   rY  kwargsUnpack[HttpxSendArgs]rr   httpx.Responsert   )ru   s   "rv   rw   r     <       	
  ( 
rx   c               	,  < R pV P                   eV   VP                  P                  R4      pVR\         28X  d-   RV P                   P	                  4        2VP                  R&   Rp\
        SV `  ! V3RV/VB pVP                  R8X  d   V P                   e|   V'       dt   V'       gl   VP                  4        V P                   P                  4        RV P                   P	                  4        2VP                  R&   V P                  ! V3RVRR/VB # V# )FAuthorizationBearer Tr^    rY  )r   ro   r   r   	get_tokenr   _send_requeststatus_codecloseinvalidate_token_send_with_auth_retry	r   r\  r^  rY  r_  used_workload_identity_authauthorizationresponser   s	   &&$$,   rv   rl  OpenAI._send_with_auth_retry  s    ',#''3#OO//@M'*O)P QQ5<T=Y=Y=c=c=e<f3g0.2+7(JJ6J  C',,8+NN((99;189U9U9_9_9a8b/cGOOO,--g]f]d]V\]]rx   c               (    V ^8  d   QhRRRRRRRR/# 	rn   r\  r]  r^  rs   r_  r`  rr   ra  rt   )ru   s   "rv   rw   r     s8     L LL 	L
 (L 
Lrx   c               	,    V P                   ! V3R V/VB # )r^  rl  r   r\  r^  r_  s   &&$,rv   rh  OpenAI._send_request  s     ))'K&KFKKrx   c                    V ^8  d   QhRRRR/# rn   securityr   rr   dict[str, str]rt   )ru   s   "rv   rw   r          	 	o 	. 	rx   c                	    VP                  R R4      '       d   V P                  pV'       d   V# VP                  RR4      '       d   V P                  # / # bearer_authFadmin_api_key_authr   _bearer_auth_admin_api_key_authr   rz  ro   s   && rv   _auth_headersOpenAI._auth_headers  I    <<u--''G<<,e44+++	rx   c                   V ^8  d   QhRR/# rn   rr   r{  rt   )ru   s   "rv   rw   r          6 6n 6rx   c                	<    V P                   pV'       g   / # R RV 2/# rd  re  r   r   r   s   & rv   r  OpenAI._bearer_auth  %    ,,I77)!455rx   c                   V ^8  d   QhRR/# r  rt   )ru   s   "rv   rw   r     r  rx   c                	R    V P                   pV'       d   V\        8X  d   / # R RV 2/# r  r   r   r  s   & rv   auth_headersOpenAI.auth_headers  /     ,,'%JJI77)!455rx   c                   V ^8  d   QhRR/# r  rt   )ru   s   "rv   rw   r          < <^ <rx   c                	4    V P                   pVf   / # RRV 2/# Nrd  re  r   r   r   s   & rv   r  OpenAI._admin_api_key_auth  *    ** I7=/!:;;rx   c                   V ^8  d   QhRR/# rn   rr   zdict[str, str | Omit]rt   )ru   s   "rv   rw   r          
 
!6 
rx   c                	   < / \         SV `  CR RRV P                  e   V P                  M	\        4       RV P                  e   V P                  M	\        4       /CV P
                  C# )X-Stainless-AsyncfalseOpenAI-OrganizationOpenAI-Project)r   r   r   r   r   _custom_headersr   r   s   &rv   r   OpenAI.default_headers  sf    
g%
!8I8I8U4#4#4[_[adll.FdllDF	

 ""
 	
rx   c               $    V ^8  d   QhRRRRRR/# rn   ro   r   r   rr   r   rt   )ru   s   "rv   rw   r     !     
 
 
' 
d 
rx   c                	d    \        VR 4      '       g   \        VR 4      '       d   R# \        R4      hrd  Nz"Could not resolve authentication method. Expected either api_key or admin_api_key to be set. Or for one of the `Authorization` or `Authorization` headers to be explicitly omitted"r   r   	TypeErrorr   ro   r   s   &&&rv   _validate_headersOpenAI._validate_headers  3    w004GXg4h4h C
 	
rx   c                    V ^8  d   QhRRRR/# rn   optionsr    rr   rt   )ru   s   "rv   rw   r     s     1 1(; 1@S 1rx   c                	   < V P                   e3   VP                  P                  RR4      '       d   V P                  4        \        SV `  V4      # Nr  Fr   rz  r   _refresh_api_keyr   _prepare_optionsr   r  r   s   &&rv   r  OpenAI._prepare_options  sD    !!-'2B2B2F2F}V[2\2\!!#w'00rx   c                   V ^8  d   QhRR/# rn   rr   rq   rt   )ru   s   "rv   rw   r     s      # rx   c                	`    V P                   e   V P                  4       V n        V P                  # r{   r   r   rF  s   &rv   r  OpenAI._refresh_api_key  s(    !!-113DL||rx   set_default_headersset_default_query_extra_kwargsc          $     `    V ^8  d   Qh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/# )rn   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   int | NotGivenr   r   r  r   r   r  r   bool | Noner  Mapping[str, Any]rr   r	   rt   )ru   s   "rv   rw   r     s     <
 <
 0<
 "	<

 3<
 !<
 <
 #<
 3<
 )<
 3<
 )<
 $<
 2<
 6<
  3!<
" 7#<
$ *%<
& )'<
( 
)<
rx   c               <   Ve   Ve   \        R4      hVe   Ve   \        R4      hV P                  pVe   / VCVCpMVe   TpV P                  pVe   / VCVCpMVe   TpT
;'       g    V P                  p
V P                  ! RRT;'       g!    V P
                  ;'       g    V P                  RT;'       g    V P                  RT;'       g    V P                  RT;'       g    V P                  RT;'       g    V P                  RT;'       g    V P                  R	T;'       g    V P                  R
T;'       g    V P                  R\        V	\        4      '       d   V P                   MT	RT
R\#        V4      '       d   TMV P$                  RTRTRVf   RMT/VB # zn
Create a new client instance re-using the same options given to the current client with optional overriding.
zPThe `default_headers` and `set_default_headers` arguments are mutually exclusivezLThe `default_query` and `set_default_query` arguments are mutually exclusiver   r   r   r   r   r   r   r   r   r   r   r   r   r   Trt   
ValueErrorr  _custom_query_clientr   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  ro   paramss   &$$$$$$$$$$$$$$$$$  rv   copyOpenAI.copy  s   0 &+>+Jopp$):)Fkll&&&44O4G ,)G##$00-0F*&F!11T\\~~ 
EEt55EE
'==4+=+=
 0II43I3I
 &::):):	

 ++t||
 *@@T-@-@
  2LLT5L5L
 ..
 %/w$A$ADLLw
 $
 (0'<'<$BRBR
 $
 !
 *>)EK_
 
 	
rx   c               (    V ^8  d   QhRRRRRRRR/# 	rn   err_msgrq   bodyobjectrp  ra  rr   r%   rt   )ru   s   "rv   rw   r   @  8     E EE 	E
 !E 
Erx   c               	   \        V4      '       d   VP                  R V4      MTpVP                  R8X  d   \        P                  ! WVR7      # VP                  R8X  d   \        P
                  ! WVR7      # VP                  R8X  d   \        P                  ! WVR7      # VP                  R8X  d   \        P                  ! WVR7      # VP                  R8X  d   \        P                  ! WVR7      # VP                  R8X  d   \        P                  ! WVR7      # VP                  R8X  d   \        P                  ! WVR7      # VP                  R	8  d   \        P                  ! WVR7      # \        WVR7      # 
errori  )rp  r  rf  i  i  i  i  i  i  r   r   ri  r   BadRequestErrorAuthenticationErrorPermissionDeniedErrorNotFoundErrorConflictErrorUnprocessableEntityErrorRateLimitErrorInternalServerErrorr%   r   r  r  rp  datas   &&$$ rv   _make_status_errorOpenAI._make_status_error?  :    +5T*:*:txx&3&..wPTUU3&227TXYY3&44WVZ[[3&,,WdSS3&,,WdSS3&77Y]^^3&--gtTT3&227TXYYgtDDrx   
r   r   r   r   r   r   r   r   r   r   3__name__
__module____qualname____firstlineno____annotations__r   r&   r   r   r9   r*   r8   r.   r/   r,   r;   r0   r:   r=   r  r)   r3   r4   r+   r6   r5   r<   r-   r7   r1   r2   rG  rL  propertyr   rV  rl  rh  r  r  r  r  r   r  r  r  r  with_optionsr  __static_attributes____classcell__r   s   @rv   rj   rj   h   s{   L..88..s* 37s* %)	s*
 6:s* $(s* #s* &*s* ,0s* 6:s* 6?s* /s* 59s* 6:s*$ ,0%s*6 -27s*8 &*9s* s*j ! !  
          
 ! !      
 " "
  
  
      
  
  
 # #      
  
  
 + + 0 0 4  4
  < L L 	 	 6 6 6  6 < < 
  
 
 
 1 1<
 37<
 %)	<

 6:<
 $(<
 #<
 &*<
 6:<
 ,0<
 6?<
 ,0<
 '0<
 59<
 9=<
  6:!<
" :>#<
$ -1%<
& ,.'<
@ LE Erx   c            "      V  a  ] tR tRt$ 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RRRR/R V 3R lllt]R R l4       t	]R R l4       t
]R  R! l4       t]R" R# l4       t]R$ R% l4       t]R& R' l4       t]R( R) l4       t]R* R+ l4       t]R, R- l4       t]R. R/ l4       t]R0 R1 l4       t]R2 R3 l4       t]R4 R5 l4       t]R6 R7 l4       t]R8 R9 l4       t]R: R; l4       t]R< R= l4       t]R> R? l4       t]R@ RA l4       t]RB RC l4       t]RD RE l4       t]RF RG l4       t]RH RI l4       t]RJ RK l4       t ]!]"RL RM l4       4       t#RNR/RO V 3RP lllt$]"RQ RR l4       t%]"RS RT l4       t&]!RU RV l4       t']!]"RW RX l4       4       t(]!RY RZ l4       t)]!]"R[ V 3R\ ll4       4       t*]"R] R^ l4       t+]"R_ V 3R` ll4       t,Ra Rb lt-RRRRRRRRR	RR
RRRRRR]RRR]RRRcRRRRdRRRRe/ /Rf Rg llt.].t/]"Rh Ri l4       t0Rjt1V ;t2# )krk   ib  rq   r   r   r   r   r   r   r   r   r   r   r   r   Nr   r   r   r   r   r   r   Fr   Tc                X    V ^8  d   Qh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/# )rn   r   )str | Callable[[], Awaitable[str]] | Noner   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   httpx.AsyncClient | Noner   rs   r   rr   r   rt   )ru   s   "rv   rw   AsyncOpenAI.__annotate__t  s     s/ s/ ;s/ "	s/
 3s/ !s/ s/ #s/ )s/ 3s/ 3s/ s/ 2s/ 3s/$ .%s/6 &*7s/8 #9s/: 
;s/rx   c                 < Ve   V\         8w  d   Ve   \        R4      hW0n        Ve%   \         V n        RV n        \        VR7      V n        MaVf    \        P                  P                  R4      p\        V4      '       d   RV n        Wn        MT;'       g    RV n        RV n        RV n        Vf    \        P                  P                  R4      pW n        V'       d>   V P                  '       g,   V P                  f   Vf   V P                  f   \        R4      hVf    \        P                  P                  R4      pW@n        Vf    \        P                  P                  R	4      pWPn        Vf    \        P                  P                  R
4      pW`n        Wn        Vf    \        P                  P                  R4      pVf   Rp\        P                  P                  R4      pVe|   / pVP!                  R4       FK  pVP#                  R4      pV^ 8  g   K  VV^,           R P%                  4       VVRV P%                  4       &   KM  	  / VC\'        V4      '       d   TM/ Cp\(        SV `U  \,        VV
V	VVVVR7       \.        V n        R# )av  Construct a new async AsyncOpenAI client instance.

This automatically infers the following arguments from their corresponding environment variables if they are not provided:
- `api_key` from `OPENAI_API_KEY`
- `admin_api_key` from `OPENAI_ADMIN_KEY`
- `organization` from `OPENAI_ORG_ID`
- `project` from `OPENAI_PROJECT_ID`
- `webhook_secret` from `OPENAI_WEBHOOK_SECRET`
Nr   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   s   &$$$$$$$$$$$$$$$    rv   r   AsyncOpenAI.__init__t  sL   N 7.S#SXiXufgg!2(@DL%)D"+?"3,D( **..)9:  !NU&&}}")-&+/D( JJNN+=>M* !LLL&&.!)""* o  ::>>/:L(?jjnn%89G!ZZ^^,CDN,"4zz~~&78H2HZZ^^,CD)%'F*006		#A:37	3D3J3J3LF4<--/0 7 gf|O?\?\ObdfO##*&(C 	 		
 $/ rx   c                   V ^8  d   QhRR/# )rn   rr   rS   rt   )ru   s   "rv   rw   r         & &- &rx   c                    ^RI Hp V! V 4      # )r   )rS   )r   rS   )r   rS   s   & rv   r9   AsyncOpenAI.completions      
 	<%%rx   c                   V ^8  d   QhRR/# )rn   rr   rK   rt   )ru   s   "rv   rw   r          i rx   c                	    ^RI Hp V! V 4      # )r   )rK   )r   rK   )r   rK   s   & rv   r*   AsyncOpenAI.chat      -rx   c                   V ^8  d   QhRR/# )rn   rr   rM   rt   )ru   s   "rv   rw   r    s     % %O %rx   c                    ^RI Hp V! V 4      # )r   )rM   )r   rM   )r   rM   s   & rv   r8   AsyncOpenAI.embeddings  s    
 	:t$$rx   c                   V ^8  d   QhRR/# )rn   rr   r?   rt   )ru   s   "rv   rw   r    s        z  rx   c                    ^RI Hp V! V 4      # )r   )r?   )r   r?   )r   r?   s   & rv   r.   AsyncOpenAI.files  s    
 	0$rx   c                   V ^8  d   QhRR/# )rn   rr   rA   rt   )ru   s   "rv   rw   r         ! ! !rx   c                    ^RI Hp V! V 4      # )r   )rA   )r   rA   )r   rA   s   & rv   r/   AsyncOpenAI.images
       	24  rx   c                   V ^8  d   QhRR/# )rn   rr   rQ   rt   )ru   s   "rv   rw   r            z  rx   c                	    ^RI Hp V! V 4      # )r   )rQ   )r   rQ   )r   rQ   s   & rv   r,   AsyncOpenAI.audio      /$rx   c                   V ^8  d   QhRR/# )rn   rr   rW   rt   )ru   s   "rv   rw   r    r   rx   c                    ^RI Hp V! V 4      # )r   )rW   )r   rW   )r   rW   s   & rv   r;   AsyncOpenAI.moderations  r  rx   c                   V ^8  d   QhRR/# )rn   rr   rC   rt   )ru   s   "rv   rw   r  !  r  rx   c                    ^RI Hp V! V 4      # )r   )rC   )r   rC   )r   rC   s   & rv   r0   AsyncOpenAI.models   r  rx   c                   V ^8  d   QhRR/# )rn   rr   re   rt   )ru   s   "rv   rw   r  (  s     % %_ %rx   c                	    ^RI Hp V! V 4      # )r   )re   )r  re   )r   re   s   & rv   r:   AsyncOpenAI.fine_tuning'  s    :t$$rx   c                   V ^8  d   QhRR/# )rn   rr   ri   rt   )ru   s   "rv   rw   r  .  s     ' '0 'rx   c                	    ^RI Hp V! V 4      # )r   )ri   )r  ri   )r   ri   s   & rv   r=   AsyncOpenAI.vector_stores-  s    > &&rx   c                   V ^8  d   QhRR/# )rn   rr   r_   rt   )ru   s   "rv   rw   r  4       # #- #rx   c                	    ^RI Hp V! V 4      # )r   )r_   )r  r_   )r   r_   s   & rv   r  AsyncOpenAI.webhooks3      5T""rx   c                   V ^8  d   QhRR/# )rn   rr   rI   rt   )ru   s   "rv   rw   r  :  r  rx   c                	    ^RI Hp V! V 4      # )r   )rI   )r  rI   )r   rI   s   & rv   r)   AsyncOpenAI.beta9  r  rx   c                   V ^8  d   QhRR/# )rn   rr   rG   rt   )ru   s   "rv   rw   r  @       " " "rx   c                    ^RI Hp V! V 4      # )r  )rG   )r  rG   )r   rG   s   & rv   r3   AsyncOpenAI.batches?       	4D!!rx   c                   V ^8  d   QhRR/# )rn   rr   r[   rt   )ru   s   "rv   rw   r  G  r.  rx   c                    ^RI Hp V! V 4      # )r  )r[   )r  r[   )r   r[   s   & rv   r4   AsyncOpenAI.uploadsF  r1  rx   c                   V ^8  d   QhRR/# )rn   rr   rO   rt   )ru   s   "rv   rw   r  N  r  rx   c                	    ^RI Hp V! V 4      # )r   )rO   )r!  rO   )r   rO   s   & rv   r+   AsyncOpenAI.adminM  r  rx   c                   V ^8  d   QhRR/# )rn   rr   ra   rt   )ru   s   "rv   rw   r  T  s     $ $> $rx   c                	    ^RI Hp V! V 4      # )r   )ra   )r%  ra   )r   ra   s   & rv   r6   AsyncOpenAI.responsesS  s    7d##rx   c                   V ^8  d   QhRR/# )rn   rr   r]   rt   )ru   s   "rv   rw   r  Z  r&  rx   c                	    ^RI Hp V! V 4      # )r   )r]   )r)  r]   )r   r]   s   & rv   r5   AsyncOpenAI.realtimeY  r)  rx   c                   V ^8  d   QhRR/# )rn   rr   rg   rt   )ru   s   "rv   rw   r  `  s     ( (1 (rx   c                    ^RI Hp V! V 4      # )r-  )rg   )r.  rg   )r   rg   s   & rv   r<   AsyncOpenAI.conversations_  s     	@!$''rx   c                   V ^8  d   QhRR/# )rn   rr   rU   rt   )ru   s   "rv   rw   r  g  s        z  rx   c                    ^RI Hp V! V 4      # )r2  )rU   )r3  rU   )r   rU   s   & rv   r-   AsyncOpenAI.evalsf  s     	0$rx   c                   V ^8  d   QhRR/# )rn   rr   rc   rt   )ru   s   "rv   rw   r  n  s     % %O %rx   c                	    ^RI Hp V! V 4      # )r   )rc   )r7  rc   )r   rc   s   & rv   r7   AsyncOpenAI.containersm  s    9t$$rx   c                   V ^8  d   QhRR/# )rn   rr   rY   rt   )ru   s   "rv   rw   r  t       ! ! !rx   c                	    ^RI Hp V! V 4      # )r   )rY   )r<  rY   )r   rY   s   & rv   r1   AsyncOpenAI.skillss      14  rx   c                   V ^8  d   QhRR/# )rn   rr   rE   rt   )ru   s   "rv   rw   r  z  rH  rx   c                	    ^RI Hp V! V 4      # )r   )rE   )rA  rE   )r   rE   s   & rv   r2   AsyncOpenAI.videosy  rK  rx   c                   V ^8  d   QhRR/# )rn   rr   AsyncOpenAIWithRawResponsert   )ru   s   "rv   rw   r    s     0 0#= 0rx   c                	    \        V 4      # r{   )rP  rF  s   &rv   rG  AsyncOpenAI.with_raw_response  rN  rx   c                   V ^8  d   QhRR/# )rn   rr   AsyncOpenAIWithStreamedResponsert   )ru   s   "rv   rw   r    s     5 5)H 5rx   c                	    \        V 4      # r{   )rT  rF  s   &rv   rL  #AsyncOpenAI.with_streaming_response  s    .t44rx   c                   V ^8  d   QhRR/# rP  rt   )ru   s   "rv   rw   r    rQ  rx   c                	    \        R R7      # rS  r   rF  s   &rv   rV  AsyncOpenAI.qs  rX  rx   rY  c          
     ,    V ^8  d   QhRRRRRRRRRR	/# r[  rt   )ru   s   "rv   rw   r    rb  rx   c               	  <"   R pV P                   e^   VP                  P                  R4      pVR\         28X  d5   RV P                   P	                  4       G Rj  xL
  2VP                  R&   Rp\
        SV `  ! V3RV/VB G Rj  xL
 pVP                  R8X  d   V P                   e   V'       d   V'       g   VP                  4       G Rj  xL
  V P                   P                  4        RV P                   P	                  4       G Rj  xL
  2VP                  R&   V P                  ! V3RVRR/VB G Rj  xL
 # V#  L L Lu L: L5i)FNrd  re  Tr^  rf  rY  )r   ro   r   r   get_token_asyncr   rh  ri  acloserk  rl  rm  s	   &&$$,   rv   rl  !AsyncOpenAI._send_with_auth_retry  s4     ',#''3#OO//@M'*O)P QQ5<4C_C_CoCoCq=q<r3s0.2+.wPvPPP  C',,8+//###((99;18t?[?[?k?k?m9m8n/oGOOO,33GcFcTXc\bccc >r Q $9mcsf   AE
E +E
E*E
3E
;E
E<E
E-E
9E:E
E
E
E
E
c               (    V ^8  d   QhRRRRRRRR/# rs  rt   )ru   s   "rv   rw   r    s8     R RR 	R
 (R 
Rrx   c               	H   "   V P                   ! V3R V/VB G Rj  xL
 #  L5i)r^  Nru  rv  s   &&$,rv   rh  AsyncOpenAI._send_request  s(      //QQ&QQQQs   " "c                    V ^8  d   QhRRRR/# ry  rt   )ru   s   "rv   rw   r    r|  rx   c                	    VP                  R R4      '       d   V P                  pV'       d   V# VP                  RR4      '       d   V P                  # / # r~  r  r  s   && rv   r  AsyncOpenAI._auth_headers  r  rx   c                   V ^8  d   QhRR/# r  rt   )ru   s   "rv   rw   r    r  rx   c                	<    V P                   pV'       g   / # R RV 2/# r  r  r  s   & rv   r  AsyncOpenAI._bearer_auth  r  rx   c                   V ^8  d   QhRR/# r  rt   )ru   s   "rv   rw   r    r  rx   c                	R    V P                   pV'       d   V\        8X  d   / # R RV 2/# r  r  r  s   & rv   r  AsyncOpenAI.auth_headers  r  rx   c                   V ^8  d   QhRR/# r  rt   )ru   s   "rv   rw   r    r  rx   c                	4    V P                   pVf   / # RRV 2/# r  r  r  s   & rv   r  AsyncOpenAI._admin_api_key_auth  r  rx   c                   V ^8  d   QhRR/# r  rt   )ru   s   "rv   rw   r    r  rx   c                	   < / \         SV `  CR R\        4        2RV P                  e   V P                  M	\	        4       RV P
                  e   V P
                  M	\	        4       /CV P                  C# )r  zasync:r  r  )r   r   r   r   r   r   r  r  s   &rv   r   AsyncOpenAI.default_headers  sr    
g%
6*;*=)>!?!8I8I8U4#4#4[_[adll.FdllDF	

 ""
 	
rx   c               $    V ^8  d   QhRRRRRR/# r  rt   )ru   s   "rv   rw   r    r  rx   c                	d    \        VR 4      '       g   \        VR 4      '       d   R# \        R4      hr  r  r  s   &&&rv   r  AsyncOpenAI._validate_headers  r  rx   c                    V ^8  d   QhRRRR/# r  rt   )ru   s   "rv   rw   r    s     7 7.A 7FY 7rx   c                	   <"   V P                   e;   VP                  P                  RR4      '       d   V P                  4       G R j  xL
  \        SV `  V4      G R j  xL
 #  L L5ir  r  r  s   &&rv   r  AsyncOpenAI._prepare_options  sX     !!-'2B2B2F2F}V[2\2\'')))W-g666 *6s(   0A'A'A#A'A%A'%A'c                   V ^8  d   QhRR/# r  rt   )ru   s   "rv   rw   r    s       rx   c                	|   "   V P                   e   V P                  4       G R j  xL
 V n        V P                  #  L5ir{   r  rF  s   &rv   r  AsyncOpenAI._refresh_api_key  s3     !!-!%!7!7!99DL|| :s   "<:<r  r  r  c          $     `    V ^8  d   Qh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/# )rn   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  rr   r	   rt   )ru   s   "rv   rw   r    s     ;
 ;
 ;;
 "	;

 3;
 !;
 ;
 #;
 3;
 );
 3;
 .;
 $;
 2;
 6;
  3!;
" 7#;
$ *%;
& )';
( 
);
rx   c               <   Ve   Ve   \        R4      hVe   Ve   \        R4      hV P                  pVe   / VCVCpMVe   TpV P                  pVe   / VCVCpMVe   TpT
;'       g    V P                  p
V P                  ! RRT;'       g!    V P
                  ;'       g    V P                  RT;'       g    V P                  RT;'       g    V P                  RT;'       g    V P                  RT;'       g    V P                  RT;'       g    V P                  R	T;'       g    V P                  R
T;'       g    V P                  R\        V	\        4      '       d   V P                   MT	RT
R\#        V4      '       d   TMV P$                  RTRTRVf   RMT/VB # r  r  r  s   &$$$$$$$$$$$$$$$$$  rv   r  AsyncOpenAI.copy  s   0 &+>+Jopp$):)Fkll&&&44O4G ,)G##$00-0F*&F!11T\\~~ 
EEt55EE
'==4+=+=
 0II43I3I
 &::):):	

 ++t||
 *@@T-@-@
  2LLT5L5L
 ..
 %/w$A$ADLLw
 $
 (0'<'<$BRBR
 $
 !
 *>)EK_
 
 	
rx   c               (    V ^8  d   QhRRRRRRRR/# r  rt   )ru   s   "rv   rw   r  9  r  rx   c               	   \        V4      '       d   VP                  R V4      MTpVP                  R8X  d   \        P                  ! WVR7      # VP                  R8X  d   \        P
                  ! WVR7      # VP                  R8X  d   \        P                  ! WVR7      # VP                  R8X  d   \        P                  ! WVR7      # VP                  R8X  d   \        P                  ! WVR7      # VP                  R8X  d   \        P                  ! WVR7      # VP                  R8X  d   \        P                  ! WVR7      # VP                  R	8  d   \        P                  ! WVR7      # \        WVR7      # r  r  r  s   &&$$ rv   r  AsyncOpenAI._make_status_error8  r  rx   r  r  r  s   @rv   rk   rk   b  s}   L..88..s/ >Bs/ %)	s/
 6:s/ $(s/ #s/ &*s/ ,0s/ 6:s/ 6?s/ /s/ 59s/ 6:s/$ 15%s/6 -27s/8 &*9s/ s/j & &  
 % %     ! !    
 & & ! ! % %
 ' '
 # #
  
 " " " "    
 $ $
 # #
 ( (     % %
 ! !
 ! !
 0 0 5 5 4  4
  < R R 	 	 6 6 6  6 < < 
  
 
 
 7 7;
 >B;
 %)	;

 6:;
 $(;
 #;
 &*;
 6:;
 ,0;
 6?;
 15;
 '0;
 59;
 9=;
  6:!;
" :>#;
$ -1%;
& ,.';
~ LE Erx   c                     ] tR tRt$ R]R&   R R lt]R R l4       t]R R	 l4       t]R
 R l4       t	]R R l4       t
]R R l4       t]R R l4       t]R R l4       t]R R l4       t]R R l4       t]R R l4       t]R R l4       t]R R l4       t]R R l4       t]R  R! l4       t]R" R# l4       t]R$ R% l4       t]R& R' l4       t]R( R) l4       t]R* R+ l4       t]R, R- l4       t]R. R/ l4       tR0tR1# )2rD  i[  rj   r  c                    V ^8  d   QhRRRR/# rn   clientrj   rr   r   rt   )ru   s   "rv   rw   "OpenAIWithRawResponse.__annotate__^        v $ rx   c                	    Wn         R # r{   r  r   r  s   &&rv   r   OpenAIWithRawResponse.__init__^      rx   c                   V ^8  d   QhRR/# )rn   rr   z&completions.CompletionsWithRawResponsert   )ru   s   "rv   rw   r  b       D DC Drx   c                F    ^RI Hp V! V P                  P                  4      # )r   )CompletionsWithRawResponse)r   r  r  r9   )r   r  s   & rv   r9   !OpenAIWithRawResponse.completionsa      
 	F)$,,*B*BCCrx   c                   V ^8  d   QhRR/# )rn   rr   zchat.ChatWithRawResponsert   )ru   s   "rv   rw   r  k       6 6. 6rx   c                	F    ^RI Hp V! V P                  P                  4      # )r   )ChatWithRawResponse)r   r  r  r*   )r   r  s   & rv   r*   OpenAIWithRawResponse.chatj      7"4<<#4#455rx   c                   V ^8  d   QhRR/# )rn   rr   z$embeddings.EmbeddingsWithRawResponsert   )ru   s   "rv   rw   r  q  s     B B@ Brx   c                F    ^RI Hp V! V P                  P                  4      # )r   )EmbeddingsWithRawResponse)r   r  r  r8   )r   r  s   & rv   r8    OpenAIWithRawResponse.embeddingsp  s    
 	D()@)@AArx   c                   V ^8  d   QhRR/# )rn   rr   zfiles.FilesWithRawResponsert   )ru   s   "rv   rw   r  z  s     8 81 8rx   c                F    ^RI Hp V! V P                  P                  4      # )r   )FilesWithRawResponse)r   r  r  r.   )r   r  s   & rv   r.   OpenAIWithRawResponse.filesy  s    
 	:#DLL$6$677rx   c                   V ^8  d   QhRR/# )rn   rr   zimages.ImagesWithRawResponsert   )ru   s   "rv   rw   r         : :4 :rx   c                F    ^RI Hp V! V P                  P                  4      # )r   )ImagesWithRawResponse)r   r  r  r/   )r   r  s   & rv   r/   OpenAIWithRawResponse.images       	<$T\\%8%899rx   c                   V ^8  d   QhRR/# )rn   rr   zaudio.AudioWithRawResponsert   )ru   s   "rv   rw   r         8 81 8rx   c                	F    ^RI Hp V! V P                  P                  4      # )r   )AudioWithRawResponse)r   r  r  r,   )r   r  s   & rv   r,   OpenAIWithRawResponse.audio      9#DLL$6$677rx   c                   V ^8  d   QhRR/# )rn   rr   z&moderations.ModerationsWithRawResponsert   )ru   s   "rv   rw   r    r  rx   c                F    ^RI Hp V! V P                  P                  4      # )r   )ModerationsWithRawResponse)r   r  r  r;   )r   r  s   & rv   r;   !OpenAIWithRawResponse.moderations  r  rx   c                   V ^8  d   QhRR/# )rn   rr   zmodels.ModelsWithRawResponsert   )ru   s   "rv   rw   r    r  rx   c                F    ^RI Hp V! V P                  P                  4      # )r   )ModelsWithRawResponse)r   r  r  r0   )r   r  s   & rv   r0   OpenAIWithRawResponse.models  r  rx   c                   V ^8  d   QhRR/# )rn   rr   z%fine_tuning.FineTuningWithRawResponsert   )ru   s   "rv   rw   r    s     C CB Crx   c                	F    ^RI Hp V! V P                  P                  4      # )r   )FineTuningWithRawResponse)r  r  r  r:   )r   r  s   & rv   r:   !OpenAIWithRawResponse.fine_tuning  s    D()A)ABBrx   c                   V ^8  d   QhRR/# )rn   rr   z)vector_stores.VectorStoresWithRawResponsert   )ru   s   "rv   rw   r    s     G GH Grx   c                	F    ^RI Hp V! V P                  P                  4      # )r   )VectorStoresWithRawResponse)r  r  r  r=   )r   r  s   & rv   r=   #OpenAIWithRawResponse.vector_stores  s    H*4<<+E+EFFrx   c                   V ^8  d   QhRR/# )rn   rr   zbeta.BetaWithRawResponsert   )ru   s   "rv   rw   r    r  rx   c                	F    ^RI Hp V! V P                  P                  4      # )r   )BetaWithRawResponse)r  r  r  r)   )r   r  s   & rv   r)   OpenAIWithRawResponse.beta  r  rx   c                   V ^8  d   QhRR/# )rn   rr   zbatches.BatchesWithRawResponsert   )ru   s   "rv   rw   r         < <7 <rx   c                F    ^RI Hp V! V P                  P                  4      # )r  )BatchesWithRawResponse)r  r  r  r3   )r   r  s   & rv   r3   OpenAIWithRawResponse.batches       	>%dll&:&:;;rx   c                   V ^8  d   QhRR/# )rn   rr   zuploads.UploadsWithRawResponsert   )ru   s   "rv   rw   r    r  rx   c                F    ^RI Hp V! V P                  P                  4      # )r  )UploadsWithRawResponse)r  r  r  r4   )r   r  s   & rv   r4   OpenAIWithRawResponse.uploads  r  rx   c                   V ^8  d   QhRR/# )rn   rr   zadmin.AdminWithRawResponsert   )ru   s   "rv   rw   r    r  rx   c                	F    ^RI Hp V! V P                  P                  4      # )r   )AdminWithRawResponse)r!  r  r  r+   )r   r  s   & rv   r+   OpenAIWithRawResponse.admin  r  rx   c                   V ^8  d   QhRR/# )rn   rr   z"responses.ResponsesWithRawResponsert   )ru   s   "rv   rw   r    s     @ @= @rx   c                	F    ^RI Hp V! V P                  P                  4      # )r   )ResponsesWithRawResponse)r%  r  r  r6   )r   r  s   & rv   r6   OpenAIWithRawResponse.responses  s    A'(>(>??rx   c                   V ^8  d   QhRR/# )rn   rr   z realtime.RealtimeWithRawResponsert   )ru   s   "rv   rw   r    s     > >: >rx   c                	F    ^RI Hp V! V P                  P                  4      # )r   )RealtimeWithRawResponse)r)  r  r  r5   )r   r  s   & rv   r5   OpenAIWithRawResponse.realtime  s    ?&t||'<'<==rx   c                   V ^8  d   QhRR/# )rn   rr   z*conversations.ConversationsWithRawResponsert   )ru   s   "rv   rw   r    s     H HI Hrx   c                F    ^RI Hp V! V P                  P                  4      # )r-  )ConversationsWithRawResponse)r.  r  r  r<   )r   r  s   & rv   r<   #OpenAIWithRawResponse.conversations  s     	J+DLL,F,FGGrx   c                   V ^8  d   QhRR/# )rn   rr   zevals.EvalsWithRawResponsert   )ru   s   "rv   rw   r    s     8 81 8rx   c                F    ^RI Hp V! V P                  P                  4      # )r2  )EvalsWithRawResponse)r3  r  r  r-   )r   r  s   & rv   r-   OpenAIWithRawResponse.evals  s     	:#DLL$6$677rx   c                   V ^8  d   QhRR/# )rn   rr   z$containers.ContainersWithRawResponsert   )ru   s   "rv   rw   r    s     B B@ Brx   c                	F    ^RI Hp V! V P                  P                  4      # )r   )ContainersWithRawResponse)r7  r  r  r7   )r   r  s   & rv   r7    OpenAIWithRawResponse.containers  s    C()@)@AArx   c                   V ^8  d   QhRR/# )rn   rr   zskills.SkillsWithRawResponsert   )ru   s   "rv   rw   r         : :4 :rx   c                	F    ^RI Hp V! V P                  P                  4      # )r   )SkillsWithRawResponse)r<  r  r  r1   )r   r  s   & rv   r1   OpenAIWithRawResponse.skills      ;$T\\%8%899rx   c                   V ^8  d   QhRR/# )rn   rr   zvideos.VideosWithRawResponsert   )ru   s   "rv   rw   r    r  rx   c                	F    ^RI Hp V! V P                  P                  4      # )r   )VideosWithRawResponse)rA  r  r  r2   )r   r  s   & rv   r2   OpenAIWithRawResponse.videos  r  rx   r  Nr  r  r  r  r  r   r   r9   r*   r8   r.   r/   r,   r;   r0   r:   r=   r)   r3   r4   r+   r6   r5   r<   r-   r7   r1   r2   r  rt   rx   rv   rD  rD  [  s   O D D 6 6
 B B 8 8 : : 8 8
 D D : : C C
 G G
 6 6
 < < < < 8 8
 @ @
 > >
 H H 8 8 B B
 : :
 : :rx   rD  c                     ] tR tRt$ R]R&   R R lt]R R l4       t]R R	 l4       t]R
 R l4       t	]R R l4       t
]R R l4       t]R R l4       t]R R l4       t]R R l4       t]R R l4       t]R R l4       t]R R l4       t]R R l4       t]R R l4       t]R  R! l4       t]R" R# l4       t]R$ R% l4       t]R& R' l4       t]R( R) l4       t]R* R+ l4       t]R, R- l4       t]R. R/ l4       tR0tR1# )2rP  i  rk   r  c                    V ^8  d   QhRRRR/# rn   r  rk   rr   r   rt   )ru   s   "rv   rw   'AsyncOpenAIWithRawResponse.__annotate__        { t rx   c                	    Wn         R # r{   r  r  s   &&rv   r   #AsyncOpenAIWithRawResponse.__init__  r  rx   c                   V ^8  d   QhRR/# )rn   rr   z+completions.AsyncCompletionsWithRawResponsert   )ru   s   "rv   rw   r         I IH Irx   c                F    ^RI Hp V! V P                  P                  4      # )r   )AsyncCompletionsWithRawResponse)r   r  r  r9   )r   r  s   & rv   r9   &AsyncOpenAIWithRawResponse.completions      
 	K.t||/G/GHHrx   c                   V ^8  d   QhRR/# )rn   rr   zchat.AsyncChatWithRawResponsert   )ru   s   "rv   rw   r         ; ;3 ;rx   c                	F    ^RI Hp V! V P                  P                  4      # )r   )AsyncChatWithRawResponse)r   r  r  r*   )r   r  s   & rv   r*   AsyncOpenAIWithRawResponse.chat      <'(9(9::rx   c                   V ^8  d   QhRR/# )rn   rr   z)embeddings.AsyncEmbeddingsWithRawResponsert   )ru   s   "rv   rw   r    s     G GE Grx   c                F    ^RI Hp V! V P                  P                  4      # )r   )AsyncEmbeddingsWithRawResponse)r   r  r  r8   )r   r  s   & rv   r8   %AsyncOpenAIWithRawResponse.embeddings  s    
 	I-dll.E.EFFrx   c                   V ^8  d   QhRR/# )rn   rr   zfiles.AsyncFilesWithRawResponsert   )ru   s   "rv   rw   r    s     = =6 =rx   c                F    ^RI Hp V! V P                  P                  4      # )r   )AsyncFilesWithRawResponse)r   r  r  r.   )r   r  s   & rv   r.    AsyncOpenAIWithRawResponse.files  s    
 	?(););<<rx   c                   V ^8  d   QhRR/# )rn   rr   z!images.AsyncImagesWithRawResponsert   )ru   s   "rv   rw   r         ? ?9 ?rx   c                F    ^RI Hp V! V P                  P                  4      # )r   )AsyncImagesWithRawResponse)r   r
  r  r/   )r   r
  s   & rv   r/   !AsyncOpenAIWithRawResponse.images       	A)$,,*=*=>>rx   c                   V ^8  d   QhRR/# )rn   rr   zaudio.AsyncAudioWithRawResponsert   )ru   s   "rv   rw   r  !       = =6 =rx   c                	F    ^RI Hp V! V P                  P                  4      # )r   )AsyncAudioWithRawResponse)r   r  r  r,   )r   r  s   & rv   r,    AsyncOpenAIWithRawResponse.audio       >(););<<rx   c                   V ^8  d   QhRR/# )rn   rr   z+moderations.AsyncModerationsWithRawResponsert   )ru   s   "rv   rw   r  '  r  rx   c                F    ^RI Hp V! V P                  P                  4      # )r   )AsyncModerationsWithRawResponse)r   r  r  r;   )r   r  s   & rv   r;   &AsyncOpenAIWithRawResponse.moderations&  r  rx   c                   V ^8  d   QhRR/# )rn   rr   z!models.AsyncModelsWithRawResponsert   )ru   s   "rv   rw   r  0  r  rx   c                F    ^RI Hp V! V P                  P                  4      # )r   )AsyncModelsWithRawResponse)r   r  r  r0   )r   r  s   & rv   r0   !AsyncOpenAIWithRawResponse.models/  r  rx   c                   V ^8  d   QhRR/# )rn   rr   z*fine_tuning.AsyncFineTuningWithRawResponsert   )ru   s   "rv   rw   r  7  s     H HG Hrx   c                	F    ^RI Hp V! V P                  P                  4      # )r   )AsyncFineTuningWithRawResponse)r  r  r  r:   )r   r  s   & rv   r:   &AsyncOpenAIWithRawResponse.fine_tuning6  s    I-dll.F.FGGrx   c                   V ^8  d   QhRR/# )rn   rr   z.vector_stores.AsyncVectorStoresWithRawResponsert   )ru   s   "rv   rw   r  =  s     L LM Lrx   c                	F    ^RI Hp V! V P                  P                  4      # )r   ) AsyncVectorStoresWithRawResponse)r  r!  r  r=   )r   r!  s   & rv   r=   (AsyncOpenAIWithRawResponse.vector_stores<  s    M/0J0JKKrx   c                   V ^8  d   QhRR/# )rn   rr   zbeta.AsyncBetaWithRawResponsert   )ru   s   "rv   rw   r  C  r  rx   c                	F    ^RI Hp V! V P                  P                  4      # )r   )AsyncBetaWithRawResponse)r  r%  r  r)   )r   r%  s   & rv   r)   AsyncOpenAIWithRawResponse.betaB  r  rx   c                   V ^8  d   QhRR/# )rn   rr   z#batches.AsyncBatchesWithRawResponsert   )ru   s   "rv   rw   r  I       A A< Arx   c                F    ^RI Hp V! V P                  P                  4      # )r  )AsyncBatchesWithRawResponse)r  r*  r  r3   )r   r*  s   & rv   r3   "AsyncOpenAIWithRawResponse.batchesH       	C*4<<+?+?@@rx   c                   V ^8  d   QhRR/# )rn   rr   z#uploads.AsyncUploadsWithRawResponsert   )ru   s   "rv   rw   r  P  r(  rx   c                F    ^RI Hp V! V P                  P                  4      # )r  )AsyncUploadsWithRawResponse)r  r/  r  r4   )r   r/  s   & rv   r4   "AsyncOpenAIWithRawResponse.uploadsO  r,  rx   c                   V ^8  d   QhRR/# )rn   rr   zadmin.AsyncAdminWithRawResponsert   )ru   s   "rv   rw   r  W  r  rx   c                	F    ^RI Hp V! V P                  P                  4      # )r   )AsyncAdminWithRawResponse)r!  r3  r  r+   )r   r3  s   & rv   r+    AsyncOpenAIWithRawResponse.adminV  r  rx   c                   V ^8  d   QhRR/# )rn   rr   z'responses.AsyncResponsesWithRawResponsert   )ru   s   "rv   rw   r  ]  s     E EB Erx   c                	F    ^RI Hp V! V P                  P                  4      # )r   )AsyncResponsesWithRawResponse)r%  r7  r  r6   )r   r7  s   & rv   r6   $AsyncOpenAIWithRawResponse.responses\  s    F,T\\-C-CDDrx   c                   V ^8  d   QhRR/# )rn   rr   z%realtime.AsyncRealtimeWithRawResponsert   )ru   s   "rv   rw   r  c  s     C C? Crx   c                	F    ^RI Hp V! V P                  P                  4      # )r   )AsyncRealtimeWithRawResponse)r)  r;  r  r5   )r   r;  s   & rv   r5   #AsyncOpenAIWithRawResponse.realtimeb  s    D+DLL,A,ABBrx   c                   V ^8  d   QhRR/# )rn   rr   z/conversations.AsyncConversationsWithRawResponsert   )ru   s   "rv   rw   r  i  s     M MN Mrx   c                F    ^RI Hp V! V P                  P                  4      # )r-  )!AsyncConversationsWithRawResponse)r.  r?  r  r<   )r   r?  s   & rv   r<   (AsyncOpenAIWithRawResponse.conversationsh  s     	O01K1KLLrx   c                   V ^8  d   QhRR/# )rn   rr   zevals.AsyncEvalsWithRawResponsert   )ru   s   "rv   rw   r  p  s     = =6 =rx   c                F    ^RI Hp V! V P                  P                  4      # )r2  )AsyncEvalsWithRawResponse)r3  rC  r  r-   )r   rC  s   & rv   r-    AsyncOpenAIWithRawResponse.evalso  s     	?(););<<rx   c                   V ^8  d   QhRR/# )rn   rr   z)containers.AsyncContainersWithRawResponsert   )ru   s   "rv   rw   r  w  s     G GE Grx   c                	F    ^RI Hp V! V P                  P                  4      # )r   )AsyncContainersWithRawResponse)r7  rG  r  r7   )r   rG  s   & rv   r7   %AsyncOpenAIWithRawResponse.containersv  s    H-dll.E.EFFrx   c                   V ^8  d   QhRR/# )rn   rr   z!skills.AsyncSkillsWithRawResponsert   )ru   s   "rv   rw   r  }       ? ?9 ?rx   c                	F    ^RI Hp V! V P                  P                  4      # )r   )AsyncSkillsWithRawResponse)r<  rL  r  r1   )r   rL  s   & rv   r1   !AsyncOpenAIWithRawResponse.skills|      @)$,,*=*=>>rx   c                   V ^8  d   QhRR/# )rn   rr   z!videos.AsyncVideosWithRawResponsert   )ru   s   "rv   rw   r    rJ  rx   c                	F    ^RI Hp V! V P                  P                  4      # )r   )AsyncVideosWithRawResponse)rA  rQ  r  r2   )r   rQ  s   & rv   r2   !AsyncOpenAIWithRawResponse.videos  rN  rx   r  Nr  rt   rx   rv   rP  rP    s    I I ; ;
 G G = = ? ? = =
 I I ? ? H H
 L L
 ; ;
 A A A A = =
 E E
 C C
 M M = = G G
 ? ?
 ? ?rx   rP  c                     ] tR tRt$ R]R&   R R lt]R R l4       t]R R	 l4       t]R
 R l4       t	]R R l4       t
]R R l4       t]R R l4       t]R R l4       t]R R l4       t]R R l4       t]R R l4       t]R R l4       t]R R l4       t]R R l4       t]R  R! l4       t]R" R# l4       t]R$ R% l4       t]R& R' l4       t]R( R) l4       t]R* R+ l4       t]R, R- l4       t]R. R/ l4       tR0tR1# )2rJ  i  rj   r  c                    V ^8  d   QhRRRR/# r  rt   )ru   s   "rv   rw   'OpenAIWithStreamedResponse.__annotate__  r  rx   c                	    Wn         R # r{   r  r  s   &&rv   r   #OpenAIWithStreamedResponse.__init__  r  rx   c                   V ^8  d   QhRR/# )rn   rr   z,completions.CompletionsWithStreamingResponsert   )ru   s   "rv   rw   rU         J JI Jrx   c                F    ^RI Hp V! V P                  P                  4      # )r   ) CompletionsWithStreamingResponse)r   r[  r  r9   )r   r[  s   & rv   r9   &OpenAIWithStreamedResponse.completions      
 	L/0H0HIIrx   c                   V ^8  d   QhRR/# )rn   rr   zchat.ChatWithStreamingResponsert   )ru   s   "rv   rw   rU         < <4 <rx   c                	F    ^RI Hp V! V P                  P                  4      # )r   )ChatWithStreamingResponse)r   ra  r  r*   )r   ra  s   & rv   r*   OpenAIWithStreamedResponse.chat      =():):;;rx   c                   V ^8  d   QhRR/# )rn   rr   z*embeddings.EmbeddingsWithStreamingResponsert   )ru   s   "rv   rw   rU    s     H HF Hrx   c                F    ^RI Hp V! V P                  P                  4      # )r   )EmbeddingsWithStreamingResponse)r   rf  r  r8   )r   rf  s   & rv   r8   %OpenAIWithStreamedResponse.embeddings  s    
 	J.t||/F/FGGrx   c                   V ^8  d   QhRR/# )rn   rr   z files.FilesWithStreamingResponsert   )ru   s   "rv   rw   rU    s     > >7 >rx   c                F    ^RI Hp V! V P                  P                  4      # )r   )FilesWithStreamingResponse)r   rj  r  r.   )r   rj  s   & rv   r.    OpenAIWithStreamedResponse.files  s    
 	@)$,,*<*<==rx   c                   V ^8  d   QhRR/# )rn   rr   z"images.ImagesWithStreamingResponsert   )ru   s   "rv   rw   rU         @ @: @rx   c                F    ^RI Hp V! V P                  P                  4      # )r   )ImagesWithStreamingResponse)r   ro  r  r/   )r   ro  s   & rv   r/   !OpenAIWithStreamedResponse.images       	B*4<<+>+>??rx   c                   V ^8  d   QhRR/# )rn   rr   z audio.AudioWithStreamingResponsert   )ru   s   "rv   rw   rU         > >7 >rx   c                	F    ^RI Hp V! V P                  P                  4      # )r   )AudioWithStreamingResponse)r   ru  r  r,   )r   ru  s   & rv   r,    OpenAIWithStreamedResponse.audio      ?)$,,*<*<==rx   c                   V ^8  d   QhRR/# )rn   rr   z,moderations.ModerationsWithStreamingResponsert   )ru   s   "rv   rw   rU    rY  rx   c                F    ^RI Hp V! V P                  P                  4      # )r   ) ModerationsWithStreamingResponse)r   rz  r  r;   )r   rz  s   & rv   r;   &OpenAIWithStreamedResponse.moderations  r]  rx   c                   V ^8  d   QhRR/# )rn   rr   z"models.ModelsWithStreamingResponsert   )ru   s   "rv   rw   rU    rm  rx   c                F    ^RI Hp V! V P                  P                  4      # )r   )ModelsWithStreamingResponse)r   r~  r  r0   )r   r~  s   & rv   r0   !OpenAIWithStreamedResponse.models  rq  rx   c                   V ^8  d   QhRR/# )rn   rr   z+fine_tuning.FineTuningWithStreamingResponsert   )ru   s   "rv   rw   rU    s     I IH Irx   c                	F    ^RI Hp V! V P                  P                  4      # )r   )FineTuningWithStreamingResponse)r  r  r  r:   )r   r  s   & rv   r:   &OpenAIWithStreamedResponse.fine_tuning  s    J.t||/G/GHHrx   c                   V ^8  d   QhRR/# )rn   rr   z/vector_stores.VectorStoresWithStreamingResponsert   )ru   s   "rv   rw   rU    s     M MN Mrx   c                	F    ^RI Hp V! V P                  P                  4      # )r   )!VectorStoresWithStreamingResponse)r  r  r  r=   )r   r  s   & rv   r=   (OpenAIWithStreamedResponse.vector_stores  s    N01K1KLLrx   c                   V ^8  d   QhRR/# )rn   rr   zbeta.BetaWithStreamingResponsert   )ru   s   "rv   rw   rU    r_  rx   c                	F    ^RI Hp V! V P                  P                  4      # )r   )BetaWithStreamingResponse)r  r  r  r)   )r   r  s   & rv   r)   OpenAIWithStreamedResponse.beta  rc  rx   c                   V ^8  d   QhRR/# )rn   rr   z$batches.BatchesWithStreamingResponsert   )ru   s   "rv   rw   rU         B B= Brx   c                F    ^RI Hp V! V P                  P                  4      # )r  )BatchesWithStreamingResponse)r  r  r  r3   )r   r  s   & rv   r3   "OpenAIWithStreamedResponse.batches       	D+DLL,@,@AArx   c                   V ^8  d   QhRR/# )rn   rr   z$uploads.UploadsWithStreamingResponsert   )ru   s   "rv   rw   rU    r  rx   c                F    ^RI Hp V! V P                  P                  4      # )r  )UploadsWithStreamingResponse)r  r  r  r4   )r   r  s   & rv   r4   "OpenAIWithStreamedResponse.uploads  r  rx   c                   V ^8  d   QhRR/# )rn   rr   z admin.AdminWithStreamingResponsert   )ru   s   "rv   rw   rU    rs  rx   c                	F    ^RI Hp V! V P                  P                  4      # )r   )AdminWithStreamingResponse)r!  r  r  r+   )r   r  s   & rv   r+    OpenAIWithStreamedResponse.admin  rw  rx   c                   V ^8  d   QhRR/# )rn   rr   z(responses.ResponsesWithStreamingResponsert   )ru   s   "rv   rw   rU    s     F FC Frx   c                	F    ^RI Hp V! V P                  P                  4      # )r   )ResponsesWithStreamingResponse)r%  r  r  r6   )r   r  s   & rv   r6   $OpenAIWithStreamedResponse.responses  s    G-dll.D.DEErx   c                   V ^8  d   QhRR/# )rn   rr   z&realtime.RealtimeWithStreamingResponsert   )ru   s   "rv   rw   rU    s     D D@ Drx   c                	F    ^RI Hp V! V P                  P                  4      # )r   )RealtimeWithStreamingResponse)r)  r  r  r5   )r   r  s   & rv   r5   #OpenAIWithStreamedResponse.realtime  s    E,T\\-B-BCCrx   c                   V ^8  d   QhRR/# )rn   rr   z0conversations.ConversationsWithStreamingResponsert   )ru   s   "rv   rw   rU     s     N NO Nrx   c                F    ^RI Hp V! V P                  P                  4      # )r-  )"ConversationsWithStreamingResponse)r.  r  r  r<   )r   r  s   & rv   r<   (OpenAIWithStreamedResponse.conversations  s     	P1$,,2L2LMMrx   c                   V ^8  d   QhRR/# )rn   rr   z evals.EvalsWithStreamingResponsert   )ru   s   "rv   rw   rU    s     > >7 >rx   c                F    ^RI Hp V! V P                  P                  4      # )r2  )EvalsWithStreamingResponse)r3  r  r  r-   )r   r  s   & rv   r-    OpenAIWithStreamedResponse.evals  s     	@)$,,*<*<==rx   c                   V ^8  d   QhRR/# )rn   rr   z*containers.ContainersWithStreamingResponsert   )ru   s   "rv   rw   rU    s     H HF Hrx   c                	F    ^RI Hp V! V P                  P                  4      # )r   )ContainersWithStreamingResponse)r7  r  r  r7   )r   r  s   & rv   r7   %OpenAIWithStreamedResponse.containers  s    I.t||/F/FGGrx   c                   V ^8  d   QhRR/# )rn   rr   z"skills.SkillsWithStreamingResponsert   )ru   s   "rv   rw   rU         @ @: @rx   c                	F    ^RI Hp V! V P                  P                  4      # )r   )SkillsWithStreamingResponse)r<  r  r  r1   )r   r  s   & rv   r1   !OpenAIWithStreamedResponse.skills      A*4<<+>+>??rx   c                   V ^8  d   QhRR/# )rn   rr   z"videos.VideosWithStreamingResponsert   )ru   s   "rv   rw   rU    r  rx   c                	F    ^RI Hp V! V P                  P                  4      # )r   )VideosWithStreamingResponse)rA  r  r  r2   )r   r  s   & rv   r2   !OpenAIWithStreamedResponse.videos  r  rx   r  Nr  rt   rx   rv   rJ  rJ    s   O J J < <
 H H > > @ @ > >
 J J @ @ I I
 M M
 < <
 B B B B > >
 F F
 D D
 N N > > H H
 @ @
 @ @rx   rJ  c                     ] tR tRt$ R]R&   R R lt]R R l4       t]R R	 l4       t]R
 R l4       t	]R R l4       t
]R R l4       t]R R l4       t]R R l4       t]R R l4       t]R R l4       t]R R l4       t]R R l4       t]R R l4       t]R R l4       t]R  R! l4       t]R" R# l4       t]R$ R% l4       t]R& R' l4       t]R( R) l4       t]R* R+ l4       t]R, R- l4       t]R. R/ l4       tR0tR1# )2rT  i   rk   r  c                    V ^8  d   QhRRRR/# r  rt   )ru   s   "rv   rw   ,AsyncOpenAIWithStreamedResponse.__annotate__#  r  rx   c                	    Wn         R # r{   r  r  s   &&rv   r   (AsyncOpenAIWithStreamedResponse.__init__#  r  rx   c                   V ^8  d   QhRR/# )rn   rr   z1completions.AsyncCompletionsWithStreamingResponsert   )ru   s   "rv   rw   r  '       O ON Orx   c                F    ^RI Hp V! V P                  P                  4      # )r   )%AsyncCompletionsWithStreamingResponse)r   r  r  r9   )r   r  s   & rv   r9   +AsyncOpenAIWithStreamedResponse.completions&      
 	Q4T\\5M5MNNrx   c                   V ^8  d   QhRR/# )rn   rr   z#chat.AsyncChatWithStreamingResponsert   )ru   s   "rv   rw   r  0       A A9 Arx   c                	F    ^RI Hp V! V P                  P                  4      # )r   )AsyncChatWithStreamingResponse)r   r  r  r*   )r   r  s   & rv   r*   $AsyncOpenAIWithStreamedResponse.chat/      B-dll.?.?@@rx   c                   V ^8  d   QhRR/# )rn   rr   z/embeddings.AsyncEmbeddingsWithStreamingResponsert   )ru   s   "rv   rw   r  6  s     M MK Mrx   c                F    ^RI Hp V! V P                  P                  4      # )r   )$AsyncEmbeddingsWithStreamingResponse)r   r  r  r8   )r   r  s   & rv   r8   *AsyncOpenAIWithStreamedResponse.embeddings5  s    
 	O3DLL4K4KLLrx   c                   V ^8  d   QhRR/# )rn   rr   z%files.AsyncFilesWithStreamingResponsert   )ru   s   "rv   rw   r  ?  s     C C< Crx   c                F    ^RI Hp V! V P                  P                  4      # )r   )AsyncFilesWithStreamingResponse)r   r  r  r.   )r   r  s   & rv   r.   %AsyncOpenAIWithStreamedResponse.files>  s    
 	E.t||/A/ABBrx   c                   V ^8  d   QhRR/# )rn   rr   z'images.AsyncImagesWithStreamingResponsert   )ru   s   "rv   rw   r  H       E E? Erx   c                F    ^RI Hp V! V P                  P                  4      # )r   ) AsyncImagesWithStreamingResponse)r   r  r  r/   )r   r  s   & rv   r/   &AsyncOpenAIWithStreamedResponse.imagesG       	G/0C0CDDrx   c                   V ^8  d   QhRR/# )rn   rr   z%audio.AsyncAudioWithStreamingResponsert   )ru   s   "rv   rw   r  O       C C< Crx   c                	F    ^RI Hp V! V P                  P                  4      # )r   )AsyncAudioWithStreamingResponse)r   r  r  r,   )r   r  s   & rv   r,   %AsyncOpenAIWithStreamedResponse.audioN      D.t||/A/ABBrx   c                   V ^8  d   QhRR/# )rn   rr   z1moderations.AsyncModerationsWithStreamingResponsert   )ru   s   "rv   rw   r  U  r  rx   c                F    ^RI Hp V! V P                  P                  4      # )r   )%AsyncModerationsWithStreamingResponse)r   r  r  r;   )r   r  s   & rv   r;   +AsyncOpenAIWithStreamedResponse.moderationsT  r  rx   c                   V ^8  d   QhRR/# )rn   rr   z'models.AsyncModelsWithStreamingResponsert   )ru   s   "rv   rw   r  ^  r  rx   c                F    ^RI Hp V! V P                  P                  4      # )r   ) AsyncModelsWithStreamingResponse)r   r  r  r0   )r   r  s   & rv   r0   &AsyncOpenAIWithStreamedResponse.models]  r  rx   c                   V ^8  d   QhRR/# )rn   rr   z0fine_tuning.AsyncFineTuningWithStreamingResponsert   )ru   s   "rv   rw   r  e  s     N NM Nrx   c                	F    ^RI Hp V! V P                  P                  4      # )r   )$AsyncFineTuningWithStreamingResponse)r  r  r  r:   )r   r  s   & rv   r:   +AsyncOpenAIWithStreamedResponse.fine_tuningd  s    O3DLL4L4LMMrx   c                   V ^8  d   QhRR/# )rn   rr   z4vector_stores.AsyncVectorStoresWithStreamingResponsert   )ru   s   "rv   rw   r  k  s     R RS Rrx   c                	F    ^RI Hp V! V P                  P                  4      # )r   )&AsyncVectorStoresWithStreamingResponse)r  r  r  r=   )r   r  s   & rv   r=   -AsyncOpenAIWithStreamedResponse.vector_storesj  s    S5dll6P6PQQrx   c                   V ^8  d   QhRR/# )rn   rr   z#beta.AsyncBetaWithStreamingResponsert   )ru   s   "rv   rw   r  q  r  rx   c                	F    ^RI Hp V! V P                  P                  4      # )r   )AsyncBetaWithStreamingResponse)r  r  r  r)   )r   r  s   & rv   r)   $AsyncOpenAIWithStreamedResponse.betap  r  rx   c                   V ^8  d   QhRR/# )rn   rr   z)batches.AsyncBatchesWithStreamingResponsert   )ru   s   "rv   rw   r  w       G GB Grx   c                F    ^RI Hp V! V P                  P                  4      # )r  )!AsyncBatchesWithStreamingResponse)r  r  r  r3   )r   r  s   & rv   r3   'AsyncOpenAIWithStreamedResponse.batchesv       	I01E1EFFrx   c                   V ^8  d   QhRR/# )rn   rr   z)uploads.AsyncUploadsWithStreamingResponsert   )ru   s   "rv   rw   r  ~  r  rx   c                F    ^RI Hp V! V P                  P                  4      # )r  )!AsyncUploadsWithStreamingResponse)r  r  r  r4   )r   r  s   & rv   r4   'AsyncOpenAIWithStreamedResponse.uploads}  r  rx   c                   V ^8  d   QhRR/# )rn   rr   z%admin.AsyncAdminWithStreamingResponsert   )ru   s   "rv   rw   r    r  rx   c                	F    ^RI Hp V! V P                  P                  4      # )r   )AsyncAdminWithStreamingResponse)r!  r  r  r+   )r   r  s   & rv   r+   %AsyncOpenAIWithStreamedResponse.admin  r  rx   c                   V ^8  d   QhRR/# )rn   rr   z-responses.AsyncResponsesWithStreamingResponsert   )ru   s   "rv   rw   r    s     K KH Krx   c                	F    ^RI Hp V! V P                  P                  4      # )r   )#AsyncResponsesWithStreamingResponse)r%  r  r  r6   )r   r  s   & rv   r6   )AsyncOpenAIWithStreamedResponse.responses  s    L24<<3I3IJJrx   c                   V ^8  d   QhRR/# )rn   rr   z+realtime.AsyncRealtimeWithStreamingResponsert   )ru   s   "rv   rw   r    s     I IE Irx   c                	F    ^RI Hp V! V P                  P                  4      # )r   )"AsyncRealtimeWithStreamingResponse)r)  r  r  r5   )r   r  s   & rv   r5   (AsyncOpenAIWithStreamedResponse.realtime  s    J1$,,2G2GHHrx   c                   V ^8  d   QhRR/# )rn   rr   z5conversations.AsyncConversationsWithStreamingResponsert   )ru   s   "rv   rw   r    s     S ST Srx   c                F    ^RI Hp V! V P                  P                  4      # )r-  )'AsyncConversationsWithStreamingResponse)r.  r	  r  r<   )r   r	  s   & rv   r<   -AsyncOpenAIWithStreamedResponse.conversations  s     	U6t||7Q7QRRrx   c                   V ^8  d   QhRR/# )rn   rr   z%evals.AsyncEvalsWithStreamingResponsert   )ru   s   "rv   rw   r    s     C C< Crx   c                F    ^RI Hp V! V P                  P                  4      # )r2  )AsyncEvalsWithStreamingResponse)r3  r  r  r-   )r   r  s   & rv   r-   %AsyncOpenAIWithStreamedResponse.evals  s     	E.t||/A/ABBrx   c                   V ^8  d   QhRR/# )rn   rr   z/containers.AsyncContainersWithStreamingResponsert   )ru   s   "rv   rw   r    s     M MK Mrx   c                	F    ^RI Hp V! V P                  P                  4      # )r   )$AsyncContainersWithStreamingResponse)r7  r  r  r7   )r   r  s   & rv   r7   *AsyncOpenAIWithStreamedResponse.containers  s    N3DLL4K4KLLrx   c                   V ^8  d   QhRR/# )rn   rr   z'skills.AsyncSkillsWithStreamingResponsert   )ru   s   "rv   rw   r         E E? Erx   c                	F    ^RI Hp V! V P                  P                  4      # )r   ) AsyncSkillsWithStreamingResponse)r<  r  r  r1   )r   r  s   & rv   r1   &AsyncOpenAIWithStreamedResponse.skills      F/0C0CDDrx   c                   V ^8  d   QhRR/# )rn   rr   z'videos.AsyncVideosWithStreamingResponsert   )ru   s   "rv   rw   r    r  rx   c                	F    ^RI Hp V! V P                  P                  4      # )r   ) AsyncVideosWithStreamingResponse)rA  r  r  r2   )r   r  s   & rv   r2   &AsyncOpenAIWithStreamedResponse.videos  r  rx   r  Nr  rt   rx   rv   rT  rT     s    O O A A
 M M C C E E C C
 O O E E N N
 R R
 A A
 G G G G C C
 K K
 I I
 S S C C M M
 E E
 E Erx   rT  )r   r   r   r   rj   rk   ClientAsyncClient)
__future__r   r   typingr   r   r   r   r   typing_extensionsr	   r
   r   httpxr   r   _qsr   authr   r   _typesr   r   r   r   r   r   r   r   r   _utilsr   r   r   r   _compatr   _modelsr   r    _versionr!   
_streamingr"   r#   r$   r%   _base_clientr&   r'   r(   	resourcesr)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r   r>   r?   r   r@   rA   r   rB   rC   rA  rD   rE   r  rF   rG   resources.beta.betarH   rI   resources.chat.chatrJ   rK   r   rL   rM   resources.admin.adminrN   rO   resources.audio.audiorP   rQ   r   rR   rS   resources.evals.evalsrT   rU   r   rV   rW   resources.skills.skillsrX   rY   resources.uploads.uploadsrZ   r[   resources.realtime.realtimer\   r]   resources.webhooks.webhooksr^   r_   resources.responses.responsesr`   ra   resources.containers.containersrb   rc   !resources.fine_tuning.fine_tuningrd   re   %resources.conversations.conversationsrf   rg   %resources.vector_stores.vector_storesrh   ri   __all__r   r   r   rj   rk   rD  rP  rJ  rT  r  r  rt   rx   rv   <module>r<     s<   # 	 C C 4 4    8
 
 
  % 9 ! D 4       . 3555844A88D8D<@DDHLNXV
v(@ %9
d
wE] wEtvE. vErT: T:nT? T?nT@ T@nTE TEn 
rx   