+
    Ui                    :   ^ 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 ^ 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 ^RIHtHtHt ^R	IHt ^R
I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+ ]'       d   ^RI,H-t-H.t.H/t/H0t0H1t1H2t2H3t3H4t4H5t5H6t6H7t7H8t8H9t9H:t:H;t;H<t<H=t=H>t>H?t?H@t@ ^RIAHBtBHCtC ^RIDHEtEHFtF ^RIGHHtHHItI ^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 . R1Ot ! R' R%]*4      t ! R( R&]+4      t ! R) R*4      t ! R+ R,4      t ! R- R.4      t ! R/ R04      t]t]tR# )2    )annotationsN)TYPE_CHECKINGAnyMappingCallable	Awaitable)Selfoverride)_exceptionsQuerystring)OmitTimeoutNotGiven	TransportProxiesTypesRequestOptions	not_given)is_given
is_mappingget_async_library)cached_property)FinalRequestOptions)__version__)StreamAsyncStream)OpenAIErrorAPIStatusError)DEFAULT_MAX_RETRIESSyncAPIClientAsyncAPIClient)betachat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)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AsyncOpenAIc                    a  ] tR t^Vt$ 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( 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       4       t"RD RE lt#]!RF V 3RG ll4       t$] ]!RH RI l4       4       t%] ]!RJ V 3RK ll4       4       t&RR	RR	RR	RR	RR	R
R	R]RR	R]RR	RLR	RR	RMR	RN/ /RO RP llt']'t(]!RQ RR l4       t)RSt*V ;t+# )Tr`   strapi_key
str | Noneorganizationprojectwebhook_secretstr | httpx.URL | Nonewebsocket_base_urlNbase_urltimeoutmax_retriesdefault_headersdefault_queryhttp_client_strict_response_validationFc               L    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/# )   rd   zstr | None | Callable[[], str]rf   re   rg   rh   rk   ri   rj   rl   !float | Timeout | None | NotGivenrm   intrn   Mapping[str, str] | Nonero   Mapping[str, object] | Nonerp   httpx.Client | Nonerq   boolreturnNone )formats   "M/home/ubuntu/hermes-agent/venv/lib/python3.14/site-packages/openai/_client.py__annotate__OpenAI.__annotate__e   s     N* N* 0N* !	N*
 N* #N* )N* 3N* 3N* N* 2N* 3N*  )!N*2 &*3N*4 
5N*    c               d  < Vf    \         P                  P                  R4      pVf   \        R4      h\	        V4      '       d   RV n        Wn        MWn        RV n        Vf    \         P                  P                  R4      pW n        Vf    \         P                  P                  R4      pW0n        Vf    \         P                  P                  R4      pW@n	        W`n
        Vf    \         P                  P                  R4      pVf   R	p\        SV `1  \        VVVVV	V
VR
7       \        V n        R# )aM  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`
- `organization` from `OPENAI_ORG_ID`
- `project` from `OPENAI_PROJECT_ID`
- `webhook_secret` from `OPENAI_WEBHOOK_SECRET`
NOPENAI_API_KEYThe api_key client option must be set either by passing api_key to the client or by setting the OPENAI_API_KEY environment variable OPENAI_ORG_IDOPENAI_PROJECT_IDOPENAI_WEBHOOK_SECRETOPENAI_BASE_URLhttps://api.openai.com/v1versionrk   rm   rl   rp   custom_headerscustom_queryrq   )osenvirongetr   callablerd   _api_key_providerrf   rg   rh   rj   super__init__r   r   _default_stream_clsselfrd   rf   rg   rh   rk   rj   rl   rm   rn   ro   rp   rq   	__class__s   &$$$$$$$$$$$$r~   r   OpenAI.__init__e   s   F ?jjnn%56G? V  GDL?F""L%)D"::>>/:L(?jjnn%89G!ZZ^^,CDN,"4zz~~&78H2H##*&(C 	 		
 $* r   c                   V ^8  d   QhRR/# )rs   rz   rH   r|   )r}   s   "r~   r   r           ! ![ !r   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.
)rH   )resources.completionsrH   )r   rH   s   & r~   r1   OpenAI.completions       
 	74  r   c                   V ^8  d   QhRR/# )rs   rz   rB   r|   )r}   s   "r~   r   r            d r   c                	    ^RI Hp V! V 4      # )   )rB   )resources.chatrB   )r   rB   s   & r~   r#   OpenAI.chat       (Dzr   c                   V ^8  d   QhRR/# )rs   rz   rD   r|   )r}   s   "r~   r   r      s        J  r   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.
)rD   )resources.embeddingsrD   )r   rD   s   & r~   r0   OpenAI.embeddings   s    
 	5$r   c                   V ^8  d   QhRR/# )rs   rz   r6   r|   )r}   s   "r~   r   r      s      u r   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.
)r6   )resources.filesr6   )r   r6   s   & r~   r&   OpenAI.files   s    
 	+T{r   c                   V ^8  d   QhRR/# )rs   rz   r8   r|   )r}   s   "r~   r   r             r   c                    ^RI Hp V! V 4      # )JGiven a prompt and/or an input image, the model will generate a new image.)r8   )resources.imagesr8   )r   r8   s   & r~   r'   OpenAI.images        	-d|r   c                   V ^8  d   QhRR/# )rs   rz   rF   r|   )r}   s   "r~   r   r      s      u r   c                	    ^RI Hp V! V 4      # )r   )rF   )resources.audiorF   )r   rF   s   & r~   r$   OpenAI.audio   s    *T{r   c                   V ^8  d   QhRR/# )rs   rz   rL   r|   )r}   s   "r~   r   r      r   r   c                    ^RI Hp V! V 4      # )U
Given text and/or image inputs, classifies if those inputs are potentially harmful.
)rL   )resources.moderationsrL   )r   rL   s   & r~   r3   OpenAI.moderations   r   r   c                   V ^8  d   QhRR/# )rs   rz   r:   r|   )r}   s   "r~   r   r      r   r   c                    ^RI Hp V! V 4      # ):List and describe the various models available in the API.)r:   )resources.modelsr:   )r   r:   s   & r~   r(   OpenAI.models   r   r   c                   V ^8  d   QhRR/# )rs   rz   rZ   r|   )r}   s   "r~   r   r      s        Z  r   c                	    ^RI Hp V! V 4      # )r   )rZ   )resources.fine_tuningrZ   )r   rZ   s   & r~   r2   OpenAI.fine_tuning   s    5$r   c                   V ^8  d   QhRR/# )rs   rz   r^   r|   )r}   s   "r~   r   r      s     " "| "r   c                	    ^RI Hp V! V 4      # )r   )r^   )resources.vector_storesr^   )r   r^   s   & r~   r5   OpenAI.vector_stores   s    9D!!r   c                   V ^8  d   QhRR/# )rs   rz   rT   r|   )r}   s   "r~   r   r            ( r   c                	    ^RI Hp V! V 4      # )r   )rT   )resources.webhooksrT   )r   rT   s   & r~   webhooksOpenAI.webhooks       0~r   c                   V ^8  d   QhRR/# )rs   rz   r@   r|   )r}   s   "r~   r   r     r   r   c                	    ^RI Hp V! V 4      # )r   )r@   )resources.betar@   )r   r@   s   & r~   r"   OpenAI.beta  r   r   c                   V ^8  d   QhRR/# )rs   rz   r>   r|   )r}   s   "r~   r   r            r   c                    ^RI Hp V! V 4      # );Create large batches of API requests to run asynchronously.)r>   )resources.batchesr>   )r   r>   s   & r~   r+   OpenAI.batches       	/t}r   c                   V ^8  d   QhRR/# )rs   rz   rP   r|   )r}   s   "r~   r   r     r   r   c                    ^RI Hp V! V 4      # )4Use Uploads to upload large files in multiple parts.)rP   )resources.uploadsrP   )r   rP   s   & r~   r,   OpenAI.uploads  r   r   c                   V ^8  d   QhRR/# )rs   rz   rV   r|   )r}   s   "r~   r   r     s      9 r   c                	    ^RI Hp V! V 4      # )r   )rV   )resources.responsesrV   )r   rV   s   & r~   r.   OpenAI.responses  s    2r   c                   V ^8  d   QhRR/# )rs   rz   rR   r|   )r}   s   "r~   r   r      r   r   c                	    ^RI Hp V! V 4      # )r   )rR   )resources.realtimerR   )r   rR   s   & r~   r-   OpenAI.realtime  r   r   c                   V ^8  d   QhRR/# )rs   rz   r\   r|   )r}   s   "r~   r   r   &  s     # #} #r   c                    ^RI Hp V! V 4      # ),Manage conversations and conversation items.)r\   )resources.conversationsr\   )r   r\   s   & r~   r4   OpenAI.conversations%  s     	;T""r   c                   V ^8  d   QhRR/# )rs   rz   rJ   r|   )r}   s   "r~   r   r   -  s      u r   c                    ^RI Hp V! V 4      # ),Manage and run evals in the OpenAI platform.)rJ   )resources.evalsrJ   )r   rJ   s   & r~   r%   OpenAI.evals,  s     	+T{r   c                   V ^8  d   QhRR/# )rs   rz   rX   r|   )r}   s   "r~   r   r   4  s        J  r   c                	    ^RI Hp V! V 4      # )r   )rX   )resources.containersrX   )r   rX   s   & r~   r/   OpenAI.containers3  s    4$r   c                   V ^8  d   QhRR/# )rs   rz   rN   r|   )r}   s   "r~   r   r   :         r   c                	    ^RI Hp V! V 4      # )r   )rN   )resources.skillsrN   )r   rN   s   & r~   r)   OpenAI.skills9      ,d|r   c                   V ^8  d   QhRR/# )rs   rz   r<   r|   )r}   s   "r~   r   r   @  r   r   c                	    ^RI Hp V! V 4      # )r   )r<   )resources.videosr<   )r   r<   s   & r~   r*   OpenAI.videos?  r  r   c                   V ^8  d   QhRR/# )rs   rz   OpenAIWithRawResponser|   )r}   s   "r~   r   r   F  s     + +#8 +r   c                	    \        V 4      # N)r  r   s   &r~   with_raw_responseOpenAI.with_raw_responseE  s    $T**r   c                   V ^8  d   QhRR/# )rs   rz   OpenAIWithStreamedResponser|   )r}   s   "r~   r   r   J  s     0 0)C 0r   c                	    \        V 4      # r
  )r  r  s   &r~   with_streaming_responseOpenAI.with_streaming_responseI      )$//r   c                   V ^8  d   QhRR/# rs   rz   r   r|   )r}   s   "r~   r   r   O       4 4K 4r   c                	    \        R R7      # brackets)array_formatr   r  s   &r~   qs	OpenAI.qsM       
33r   c                   V ^8  d   QhRR/# rs   rz   r{   r|   )r}   s   "r~   r   r   R  s     4 4$ 4r   c                	X    V P                   '       d   V P                  4       V n        R # R # r
  r   rd   r  s   &r~   _refresh_api_keyOpenAI._refresh_api_keyR  s#    !!!113DL "r   c                    V ^8  d   QhRRRR/# rs   optionsr   rz   r|   )r}   s   "r~   r   r   W  s     1 1(; 1@S 1r   c                	B   < V P                  4        \        SV `	  V4      # r
  r"  r   _prepare_optionsr   r&  r   s   &&r~   r)  OpenAI._prepare_optionsV  s    w'00r   c                   V ^8  d   QhRR/# rs   rz   zdict[str, str]r|   )r}   s   "r~   r   r   ]       6 6n 6r   c                	<    V P                   pV'       g   / # R RV 2/# AuthorizationzBearer rd   r   rd   s   & r~   auth_headersOpenAI.auth_headers[  '     ,,I77)!455r   c                   V ^8  d   QhRR/# rs   rz   zdict[str, str | Omit]r|   )r}   s   "r~   r   r   f       
 
!6 
r   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   rn   rf   r   rg   _custom_headersr   r   s   &r~   rn   OpenAI.default_headersd  sf    
g%
!8I8I8U4#4#4[_[adll.FdllDF	

 ""
 	
r   set_default_headersset_default_query_extra_kwargsc               T    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/# )rs   rd   zstr | Callable[[], str] | Nonerf   re   rg   rh   rj   ri   rk   rl   rt   rp   rx   rm   int | NotGivenrn   rv   rB  ro   rw   rC  rD  Mapping[str, Any]rz   r	   r|   )r}   s   "r~   r   r   o  s     5
 5
 05
 !	5

 5
 #5
 35
 )5
 35
 )5
 $5
 25
 65
 35
 75
  )!5
" 
#5
r   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	\        V\        4      '       d   V P                  MTR
TR\        V	4      '       d   T	MV P                   RVRV/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 exclusiverd   rf   rg   rh   rj   rk   rl   rp   rm   rn   ro   r|   
ValueErrorr?  _custom_query_clientr   r   rd   rf   rg   rh   rj   rk   
isinstancer   rl   r   rm   r   rd   rf   rg   rh   rj   rk   rl   rp   rm   rn   rB  ro   rC  rD  headersparamss   &$$$$$$$$$$$$$$  r~   copyOpenAI.copyo     * &+>+Jopp$):)Fkll&&&44O4G ,)G##$00-0F*&F!11T\\~~ 
EEt55EE
%::):):
 ++t||
 *@@T-@-@	

  2LLT5L5L
 ..
 %/w$A$ADLLw
 $
 (0'<'<$BRBR
 $
 !
 
 	
r   c               (    V ^8  d   QhRRRRRRRR/# 	rs   err_msgrc   bodyobjectresponsezhttpx.Responserz   r   r|   )r}   s   "r~   r   r     8     E EE 	E
 !E 
Er   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  )rZ  rX  i  i  i  i  i  i  i  r   r   status_coder   BadRequestErrorAuthenticationErrorPermissionDeniedErrorNotFoundErrorConflictErrorUnprocessableEntityErrorRateLimitErrorInternalServerErrorr   r   rW  rX  rZ  datas   &&$$ r~   _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Dr   r   r   rd   rf   rg   rh   rj   ,__name__
__module____qualname____firstlineno____annotations__r   r   r   r   r1   r#   r0   r&   r'   r$   r3   r(   r2   r5   r   r"   r+   r,   r.   r-   r4   r%   r/   r)   r*   r  r  propertyr
   r  r"  r)  r4  rn   rR  with_optionsrk  __static_attributes____classcell__r   s   @r~   r`   r`   V   s   L..N* 37N* $(	N*
 #N* &*N* ,0N* 6:N* 6?N* /N* 59N* 6:N*  ,0!N*2 -23N* N*` ! !  
          
 ! !      
 " "
  
  
      
  
 # #      
  
  
 + + 0 0 4  44 1 1 6  6 
  
5
 375
 $(	5

 #5
 &*5
 6:5
 ,05
 6?5
 ,05
 '05
 595
 9=5
 6:5
 :>5
  ,.!5
r LE Er   c                    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 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) 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       4       t"RE RF lt#]!RG V 3RH ll4       t$] ]!RI RJ l4       4       t%] ]!RK V 3RL ll4       4       t&RR
RR
RR
RR
R	R
RR
R]RR
R]RR
RMR
RR
RNR
RO/ /RP RQ llt']'t(]!RR RS l4       t)RTt*V ;t+# )Ura   i  rc   rd   re   rf   rg   rh   ri   rj   Nrk   rl   rm   rn   ro   rp   rq   Fc               L    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/# )rs   rd   )str | Callable[[], Awaitable[str]] | Nonerf   re   rg   rh   rk   ri   rj   rl   rt   rm   ru   rn   rv   ro   rw   rp   httpx.AsyncClient | Nonerq   ry   rz   r{   r|   )r}   s   "r~   r   AsyncOpenAI.__annotate__  s     N/ N/ ;N/ !	N/
 N/ #N/ )N/ 3N/ 3N/ N/ 2N/ 3N/  .!N/2 &*3N/4 
5N/r   c               d  < Vf    \         P                  P                  R4      pVf   \        R4      h\	        V4      '       d   RV n        Wn        MWn        RV n        Vf    \         P                  P                  R4      pW n        Vf    \         P                  P                  R4      pW0n        Vf    \         P                  P                  R4      pW@n	        W`n
        Vf    \         P                  P                  R4      pVf   R	p\        SV `1  \        VVVVV	V
VR
7       \        V n        R# )aL  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`
- `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   rd   r   rf   rg   rh   rj   r   r   r   r   r   r   s   &$$$$$$$$$$$$r~   r   AsyncOpenAI.__init__  s   F ?jjnn%56G? V  GDLJQ""L%)D"::>>/:L(?jjnn%89G!ZZ^^,CDN,"4zz~~&78H2H##*&(C 	 		
 $/ r   c                   V ^8  d   QhRR/# )rs   rz   rI   r|   )r}   s   "r~   r   r~  -       & &- &r   c                    ^RI Hp V! V 4      # )r   )rI   )r   rI   )r   rI   s   & r~   r1   AsyncOpenAI.completions,      
 	<%%r   c                   V ^8  d   QhRR/# )rs   rz   rC   r|   )r}   s   "r~   r   r~  6        i r   c                	    ^RI Hp V! V 4      # )r   )rC   )r   rC   )r   rC   s   & r~   r#   AsyncOpenAI.chat5      -r   c                   V ^8  d   QhRR/# )rs   rz   rE   r|   )r}   s   "r~   r   r~  <  s     % %O %r   c                    ^RI Hp V! V 4      # )r   )rE   )r   rE   )r   rE   s   & r~   r0   AsyncOpenAI.embeddings;  s    
 	:t$$r   c                   V ^8  d   QhRR/# )rs   rz   r7   r|   )r}   s   "r~   r   r~  E  s        z  r   c                    ^RI Hp V! V 4      # )r   )r7   )r   r7   )r   r7   s   & r~   r&   AsyncOpenAI.filesD  s    
 	0$r   c                   V ^8  d   QhRR/# )rs   rz   r9   r|   )r}   s   "r~   r   r~  N       ! ! !r   c                    ^RI Hp V! V 4      # )r   )r9   )r   r9   )r   r9   s   & r~   r'   AsyncOpenAI.imagesM       	24  r   c                   V ^8  d   QhRR/# )rs   rz   rG   r|   )r}   s   "r~   r   r~  U  s        z  r   c                	    ^RI Hp V! V 4      # )r   )rG   )r   rG   )r   rG   s   & r~   r$   AsyncOpenAI.audioT  s    /$r   c                   V ^8  d   QhRR/# )rs   rz   rM   r|   )r}   s   "r~   r   r~  [  r  r   c                    ^RI Hp V! V 4      # )r   )rM   )r   rM   )r   rM   s   & r~   r3   AsyncOpenAI.moderationsZ  r  r   c                   V ^8  d   QhRR/# )rs   rz   r;   r|   )r}   s   "r~   r   r~  d  r  r   c                    ^RI Hp V! V 4      # )r   )r;   )r   r;   )r   r;   s   & r~   r(   AsyncOpenAI.modelsc  r  r   c                   V ^8  d   QhRR/# )rs   rz   r[   r|   )r}   s   "r~   r   r~  k  s     % %_ %r   c                	    ^RI Hp V! V 4      # )r   )r[   )r   r[   )r   r[   s   & r~   r2   AsyncOpenAI.fine_tuningj  s    :t$$r   c                   V ^8  d   QhRR/# )rs   rz   r_   r|   )r}   s   "r~   r   r~  q  s     ' '0 'r   c                	    ^RI Hp V! V 4      # )r   )r_   )r   r_   )r   r_   s   & r~   r5   AsyncOpenAI.vector_storesp  s    > &&r   c                   V ^8  d   QhRR/# )rs   rz   rU   r|   )r}   s   "r~   r   r~  w       # #- #r   c                	    ^RI Hp V! V 4      # )r   )rU   )r   rU   )r   rU   s   & r~   r   AsyncOpenAI.webhooksv      5T""r   c                   V ^8  d   QhRR/# )rs   rz   rA   r|   )r}   s   "r~   r   r~  }  r  r   c                	    ^RI Hp V! V 4      # )r   )rA   )r   rA   )r   rA   s   & r~   r"   AsyncOpenAI.beta|  r  r   c                   V ^8  d   QhRR/# )rs   rz   r?   r|   )r}   s   "r~   r   r~         " " "r   c                    ^RI Hp V! V 4      # )r   )r?   )r   r?   )r   r?   s   & r~   r+   AsyncOpenAI.batches       	4D!!r   c                   V ^8  d   QhRR/# )rs   rz   rQ   r|   )r}   s   "r~   r   r~    r  r   c                    ^RI Hp V! V 4      # )r   )rQ   )r   rQ   )r   rQ   s   & r~   r,   AsyncOpenAI.uploads  r  r   c                   V ^8  d   QhRR/# )rs   rz   rW   r|   )r}   s   "r~   r   r~    s     $ $> $r   c                	    ^RI Hp V! V 4      # )r   )rW   )r   rW   )r   rW   s   & r~   r.   AsyncOpenAI.responses  s    7d##r   c                   V ^8  d   QhRR/# )rs   rz   rS   r|   )r}   s   "r~   r   r~    r  r   c                	    ^RI Hp V! V 4      # )r   )rS   )r   rS   )r   rS   s   & r~   r-   AsyncOpenAI.realtime  r  r   c                   V ^8  d   QhRR/# )rs   rz   r]   r|   )r}   s   "r~   r   r~    s     ( (1 (r   c                    ^RI Hp V! V 4      # )r   )r]   )r   r]   )r   r]   s   & r~   r4   AsyncOpenAI.conversations  s     	@!$''r   c                   V ^8  d   QhRR/# )rs   rz   rK   r|   )r}   s   "r~   r   r~    s        z  r   c                    ^RI Hp V! V 4      # )r   )rK   )r   rK   )r   rK   s   & r~   r%   AsyncOpenAI.evals  s     	0$r   c                   V ^8  d   QhRR/# )rs   rz   rY   r|   )r}   s   "r~   r   r~    s     % %O %r   c                	    ^RI Hp V! V 4      # )r   )rY   )r   rY   )r   rY   s   & r~   r/   AsyncOpenAI.containers  s    9t$$r   c                   V ^8  d   QhRR/# )rs   rz   rO   r|   )r}   s   "r~   r   r~         ! ! !r   c                	    ^RI Hp V! V 4      # )r   )rO   )r   rO   )r   rO   s   & r~   r)   AsyncOpenAI.skills      14  r   c                   V ^8  d   QhRR/# )rs   rz   r=   r|   )r}   s   "r~   r   r~    r  r   c                	    ^RI Hp V! V 4      # )r   )r=   )r  r=   )r   r=   s   & r~   r*   AsyncOpenAI.videos  r  r   c                   V ^8  d   QhRR/# )rs   rz   AsyncOpenAIWithRawResponser|   )r}   s   "r~   r   r~    s     0 0#= 0r   c                	    \        V 4      # r
  )r  r  s   &r~   r  AsyncOpenAI.with_raw_response  r  r   c                   V ^8  d   QhRR/# )rs   rz   AsyncOpenAIWithStreamedResponser|   )r}   s   "r~   r   r~    s     5 5)H 5r   c                	    \        V 4      # r
  )r  r  s   &r~   r  #AsyncOpenAI.with_streaming_response  s    .t44r   c                   V ^8  d   QhRR/# r  r|   )r}   s   "r~   r   r~    r  r   c                	    \        R R7      # r  r   r  s   &r~   r  AsyncOpenAI.qs  r  r   c                   V ^8  d   QhRR/# r  r|   )r}   s   "r~   r   r~    s     : : :r   c                	t   "   V P                   '       d    V P                  4       G R j  xL
 V n        R # R #  L5ir
  r!  r  s   &r~   r"  AsyncOpenAI._refresh_api_key  s,     !!!!%!7!7!99DL "9s   &868c                    V ^8  d   QhRRRR/# r%  r|   )r}   s   "r~   r   r~    s     7 7.A 7FY 7r   c                	r   <"   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   &&r~   r)  AsyncOpenAI._prepare_options  s3     ##%%%W-g666 	&6s   737577c                   V ^8  d   QhRR/# r-  r|   )r}   s   "r~   r   r~    r.  r   c                	<    V P                   pV'       g   / # R RV 2/# r0  r2  r3  s   & r~   r4  AsyncOpenAI.auth_headers  r6  r   c                   V ^8  d   QhRR/# r8  r|   )r}   s   "r~   r   r~    r9  r   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   rn   r   rf   r   rg   r?  r@  s   &r~   rn   AsyncOpenAI.default_headers  sr    
g%
6*;*=)>!?!8I8I8U4#4#4[_[adll.FdllDF	

 ""
 	
r   rB  rC  rD  c               T    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/# )rs   rd   r|  rf   re   rg   rh   rj   ri   rk   rl   rt   rp   r}  rm   rF  rn   rv   rB  ro   rw   rC  rD  rG  rz   r	   r|   )r}   s   "r~   r   r~    s     5
 5
 ;5
 !	5

 5
 #5
 35
 )5
 35
 .5
 $5
 25
 65
 35
 75
  )!5
" 
#5
r   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	\        V\        4      '       d   V P                  MTR
TR\        V	4      '       d   T	MV P                   RVRV/VB # rI  rJ  rO  s   &$$$$$$$$$$$$$$  r~   rR  AsyncOpenAI.copy  rT  r   c               (    V ^8  d   QhRRRRRRRR/# rV  r|   )r}   s   "r~   r   r~  "  r[  r   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_  ri  s   &&$$ r~   rk  AsyncOpenAI._make_status_error!  rm  r   rn  ro  ry  s   @r~   ra   ra     s   L..N/ >BN/ $(	N/
 #N/ &*N/ ,0N/ 6:N/ 6?N/ /N/ 59N/ 6:N/  15!N/2 -23N/ N/` & &  
 % %     ! !    
 & & ! ! % %
 ' '
 # #
  
 " " " " $ $
 # #
 ( (     % %
 ! !
 ! !
 0 0 5 5 4  4: 7 7 6  6 
  
5
 >B5
 $(	5

 #5
 &*5
 6:5
 ,05
 6?5
 155
 '05
 595
 9=5
 6:5
 :>5
  ,.!5
r LE Er   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.tR/# )0r  iD  r`   rM  c                    V ^8  d   QhRRRR/# rs   clientr`   rz   r{   r|   )r}   s   "r~   r   "OpenAIWithRawResponse.__annotate__G        v $ r   c                	    Wn         R # r
  rM  r   r  s   &&r~   r   OpenAIWithRawResponse.__init__G      r   c                   V ^8  d   QhRR/# )rs   rz   z&completions.CompletionsWithRawResponser|   )r}   s   "r~   r   r  K       D DC Dr   c                F    ^RI Hp V! V P                  P                  4      # )r   )CompletionsWithRawResponse)r   r  rM  r1   )r   r  s   & r~   r1   !OpenAIWithRawResponse.completionsJ      
 	F)$,,*B*BCCr   c                   V ^8  d   QhRR/# )rs   rz   zchat.ChatWithRawResponser|   )r}   s   "r~   r   r  T       6 6. 6r   c                	F    ^RI Hp V! V P                  P                  4      # )r   )ChatWithRawResponse)r   r  rM  r#   )r   r  s   & r~   r#   OpenAIWithRawResponse.chatS      7"4<<#4#455r   c                   V ^8  d   QhRR/# )rs   rz   z$embeddings.EmbeddingsWithRawResponser|   )r}   s   "r~   r   r  Z  s     B B@ Br   c                F    ^RI Hp V! V P                  P                  4      # )r   )EmbeddingsWithRawResponse)r   r  rM  r0   )r   r  s   & r~   r0    OpenAIWithRawResponse.embeddingsY  s    
 	D()@)@AAr   c                   V ^8  d   QhRR/# )rs   rz   zfiles.FilesWithRawResponser|   )r}   s   "r~   r   r  c  s     8 81 8r   c                F    ^RI Hp V! V P                  P                  4      # )r   )FilesWithRawResponse)r   r  rM  r&   )r   r  s   & r~   r&   OpenAIWithRawResponse.filesb  s    
 	:#DLL$6$677r   c                   V ^8  d   QhRR/# )rs   rz   zimages.ImagesWithRawResponser|   )r}   s   "r~   r   r  l       : :4 :r   c                F    ^RI Hp V! V P                  P                  4      # )r   )ImagesWithRawResponse)r   r  rM  r'   )r   r  s   & r~   r'   OpenAIWithRawResponse.imagesk       	<$T\\%8%899r   c                   V ^8  d   QhRR/# )rs   rz   zaudio.AudioWithRawResponser|   )r}   s   "r~   r   r  s  s     8 81 8r   c                	F    ^RI Hp V! V P                  P                  4      # )r   )AudioWithRawResponse)r   r  rM  r$   )r   r  s   & r~   r$   OpenAIWithRawResponse.audior  s    9#DLL$6$677r   c                   V ^8  d   QhRR/# )rs   rz   z&moderations.ModerationsWithRawResponser|   )r}   s   "r~   r   r  y  r  r   c                F    ^RI Hp V! V P                  P                  4      # )r   )ModerationsWithRawResponse)r   r  rM  r3   )r   r  s   & r~   r3   !OpenAIWithRawResponse.moderationsx  r  r   c                   V ^8  d   QhRR/# )rs   rz   zmodels.ModelsWithRawResponser|   )r}   s   "r~   r   r    r	  r   c                F    ^RI Hp V! V P                  P                  4      # )r   )ModelsWithRawResponse)r   r  rM  r(   )r   r  s   & r~   r(   OpenAIWithRawResponse.models  r  r   c                   V ^8  d   QhRR/# )rs   rz   z%fine_tuning.FineTuningWithRawResponser|   )r}   s   "r~   r   r    s     C CB Cr   c                	F    ^RI Hp V! V P                  P                  4      # )r   )FineTuningWithRawResponse)r   r  rM  r2   )r   r  s   & r~   r2   !OpenAIWithRawResponse.fine_tuning  s    D()A)ABBr   c                   V ^8  d   QhRR/# )rs   rz   z)vector_stores.VectorStoresWithRawResponser|   )r}   s   "r~   r   r    s     G GH Gr   c                	F    ^RI Hp V! V P                  P                  4      # )r   )VectorStoresWithRawResponse)r   r   rM  r5   )r   r   s   & r~   r5   #OpenAIWithRawResponse.vector_stores  s    H*4<<+E+EFFr   c                   V ^8  d   QhRR/# )rs   rz   zbeta.BetaWithRawResponser|   )r}   s   "r~   r   r    r  r   c                	F    ^RI Hp V! V P                  P                  4      # )r   )BetaWithRawResponse)r   r$  rM  r"   )r   r$  s   & r~   r"   OpenAIWithRawResponse.beta  r  r   c                   V ^8  d   QhRR/# )rs   rz   zbatches.BatchesWithRawResponser|   )r}   s   "r~   r   r         < <7 <r   c                F    ^RI Hp V! V P                  P                  4      # )r   )BatchesWithRawResponse)r   r)  rM  r+   )r   r)  s   & r~   r+   OpenAIWithRawResponse.batches       	>%dll&:&:;;r   c                   V ^8  d   QhRR/# )rs   rz   zuploads.UploadsWithRawResponser|   )r}   s   "r~   r   r    r'  r   c                F    ^RI Hp V! V P                  P                  4      # )r   )UploadsWithRawResponse)r   r.  rM  r,   )r   r.  s   & r~   r,   OpenAIWithRawResponse.uploads  r+  r   c                   V ^8  d   QhRR/# )rs   rz   z"responses.ResponsesWithRawResponser|   )r}   s   "r~   r   r    s     @ @= @r   c                	F    ^RI Hp V! V P                  P                  4      # )r   )ResponsesWithRawResponse)r   r2  rM  r.   )r   r2  s   & r~   r.   OpenAIWithRawResponse.responses  s    A'(>(>??r   c                   V ^8  d   QhRR/# )rs   rz   z realtime.RealtimeWithRawResponser|   )r}   s   "r~   r   r    s     > >: >r   c                	F    ^RI Hp V! V P                  P                  4      # )r   )RealtimeWithRawResponse)r   r6  rM  r-   )r   r6  s   & r~   r-   OpenAIWithRawResponse.realtime  s    ?&t||'<'<==r   c                   V ^8  d   QhRR/# )rs   rz   z*conversations.ConversationsWithRawResponser|   )r}   s   "r~   r   r    s     H HI Hr   c                F    ^RI Hp V! V P                  P                  4      # )r   )ConversationsWithRawResponse)r   r:  rM  r4   )r   r:  s   & r~   r4   #OpenAIWithRawResponse.conversations  s     	J+DLL,F,FGGr   c                   V ^8  d   QhRR/# )rs   rz   zevals.EvalsWithRawResponser|   )r}   s   "r~   r   r    s     8 81 8r   c                F    ^RI Hp V! V P                  P                  4      # )r   )EvalsWithRawResponse)r   r>  rM  r%   )r   r>  s   & r~   r%   OpenAIWithRawResponse.evals  s     	:#DLL$6$677r   c                   V ^8  d   QhRR/# )rs   rz   z$containers.ContainersWithRawResponser|   )r}   s   "r~   r   r    s     B B@ Br   c                	F    ^RI Hp V! V P                  P                  4      # )r   )ContainersWithRawResponse)r   rB  rM  r/   )r   rB  s   & r~   r/    OpenAIWithRawResponse.containers  s    C()@)@AAr   c                   V ^8  d   QhRR/# )rs   rz   zskills.SkillsWithRawResponser|   )r}   s   "r~   r   r         : :4 :r   c                	F    ^RI Hp V! V P                  P                  4      # )r   )SkillsWithRawResponse)r   rG  rM  r)   )r   rG  s   & r~   r)   OpenAIWithRawResponse.skills      ;$T\\%8%899r   c                   V ^8  d   QhRR/# )rs   rz   zvideos.VideosWithRawResponser|   )r}   s   "r~   r   r    rE  r   c                	F    ^RI Hp V! V P                  P                  4      # )r   )VideosWithRawResponse)r  rL  rM  r*   )r   rL  s   & r~   r*   OpenAIWithRawResponse.videos  rI  r   r  Nrp  rq  rr  rs  rt  r   r   r1   r#   r0   r&   r'   r$   r3   r(   r2   r5   r"   r+   r,   r.   r-   r4   r%   r/   r)   r*   rw  r|   r   r~   r  r  D  s   O D D 6 6
 B B 8 8 : : 8 8
 D D : : C C
 G G
 6 6
 < < < < @ @
 > >
 H H 8 8 B B
 : :
 : :r   r  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.tR/# )0r  i  ra   rM  c                    V ^8  d   QhRRRR/# rs   r  ra   rz   r{   r|   )r}   s   "r~   r   'AsyncOpenAIWithRawResponse.__annotate__        { t r   c                	    Wn         R # r
  r  r  s   &&r~   r   #AsyncOpenAIWithRawResponse.__init__  r  r   c                   V ^8  d   QhRR/# )rs   rz   z+completions.AsyncCompletionsWithRawResponser|   )r}   s   "r~   r   rR         I IH Ir   c                F    ^RI Hp V! V P                  P                  4      # )r   )AsyncCompletionsWithRawResponse)r   rY  rM  r1   )r   rY  s   & r~   r1   &AsyncOpenAIWithRawResponse.completions      
 	K.t||/G/GHHr   c                   V ^8  d   QhRR/# )rs   rz   zchat.AsyncChatWithRawResponser|   )r}   s   "r~   r   rR         ; ;3 ;r   c                	F    ^RI Hp V! V P                  P                  4      # )r   )AsyncChatWithRawResponse)r   r_  rM  r#   )r   r_  s   & r~   r#   AsyncOpenAIWithRawResponse.chat      <'(9(9::r   c                   V ^8  d   QhRR/# )rs   rz   z)embeddings.AsyncEmbeddingsWithRawResponser|   )r}   s   "r~   r   rR    s     G GE Gr   c                F    ^RI Hp V! V P                  P                  4      # )r   )AsyncEmbeddingsWithRawResponse)r   rd  rM  r0   )r   rd  s   & r~   r0   %AsyncOpenAIWithRawResponse.embeddings  s    
 	I-dll.E.EFFr   c                   V ^8  d   QhRR/# )rs   rz   zfiles.AsyncFilesWithRawResponser|   )r}   s   "r~   r   rR    s     = =6 =r   c                F    ^RI Hp V! V P                  P                  4      # )r   )AsyncFilesWithRawResponse)r   rh  rM  r&   )r   rh  s   & r~   r&    AsyncOpenAIWithRawResponse.files  s    
 	?(););<<r   c                   V ^8  d   QhRR/# )rs   rz   z!images.AsyncImagesWithRawResponser|   )r}   s   "r~   r   rR         ? ?9 ?r   c                F    ^RI Hp V! V P                  P                  4      # )r   )AsyncImagesWithRawResponse)r   rm  rM  r'   )r   rm  s   & r~   r'   !AsyncOpenAIWithRawResponse.images       	A)$,,*=*=>>r   c                   V ^8  d   QhRR/# )rs   rz   zaudio.AsyncAudioWithRawResponser|   )r}   s   "r~   r   rR    s     = =6 =r   c                	F    ^RI Hp V! V P                  P                  4      # )r   )AsyncAudioWithRawResponse)r   rr  rM  r$   )r   rr  s   & r~   r$    AsyncOpenAIWithRawResponse.audio  s    >(););<<r   c                   V ^8  d   QhRR/# )rs   rz   z+moderations.AsyncModerationsWithRawResponser|   )r}   s   "r~   r   rR  
  rW  r   c                F    ^RI Hp V! V P                  P                  4      # )r   )AsyncModerationsWithRawResponse)r   rv  rM  r3   )r   rv  s   & r~   r3   &AsyncOpenAIWithRawResponse.moderations	  r[  r   c                   V ^8  d   QhRR/# )rs   rz   z!models.AsyncModelsWithRawResponser|   )r}   s   "r~   r   rR    rk  r   c                F    ^RI Hp V! V P                  P                  4      # )r   )AsyncModelsWithRawResponse)r   rz  rM  r(   )r   rz  s   & r~   r(   !AsyncOpenAIWithRawResponse.models  ro  r   c                   V ^8  d   QhRR/# )rs   rz   z*fine_tuning.AsyncFineTuningWithRawResponser|   )r}   s   "r~   r   rR    s     H HG Hr   c                	F    ^RI Hp V! V P                  P                  4      # )r   )AsyncFineTuningWithRawResponse)r   r~  rM  r2   )r   r~  s   & r~   r2   &AsyncOpenAIWithRawResponse.fine_tuning  s    I-dll.F.FGGr   c                   V ^8  d   QhRR/# )rs   rz   z.vector_stores.AsyncVectorStoresWithRawResponser|   )r}   s   "r~   r   rR     s     L LM Lr   c                	F    ^RI Hp V! V P                  P                  4      # )r   ) AsyncVectorStoresWithRawResponse)r   r  rM  r5   )r   r  s   & r~   r5   (AsyncOpenAIWithRawResponse.vector_stores  s    M/0J0JKKr   c                   V ^8  d   QhRR/# )rs   rz   zbeta.AsyncBetaWithRawResponser|   )r}   s   "r~   r   rR  &  r]  r   c                	F    ^RI Hp V! V P                  P                  4      # )r   )AsyncBetaWithRawResponse)r   r  rM  r"   )r   r  s   & r~   r"   AsyncOpenAIWithRawResponse.beta%  ra  r   c                   V ^8  d   QhRR/# )rs   rz   z#batches.AsyncBatchesWithRawResponser|   )r}   s   "r~   r   rR  ,       A A< Ar   c                F    ^RI Hp V! V P                  P                  4      # )r   )AsyncBatchesWithRawResponse)r   r  rM  r+   )r   r  s   & r~   r+   "AsyncOpenAIWithRawResponse.batches+       	C*4<<+?+?@@r   c                   V ^8  d   QhRR/# )rs   rz   z#uploads.AsyncUploadsWithRawResponser|   )r}   s   "r~   r   rR  3  r  r   c                F    ^RI Hp V! V P                  P                  4      # )r   )AsyncUploadsWithRawResponse)r   r  rM  r,   )r   r  s   & r~   r,   "AsyncOpenAIWithRawResponse.uploads2  r  r   c                   V ^8  d   QhRR/# )rs   rz   z'responses.AsyncResponsesWithRawResponser|   )r}   s   "r~   r   rR  :  s     E EB Er   c                	F    ^RI Hp V! V P                  P                  4      # )r   )AsyncResponsesWithRawResponse)r   r  rM  r.   )r   r  s   & r~   r.   $AsyncOpenAIWithRawResponse.responses9  s    F,T\\-C-CDDr   c                   V ^8  d   QhRR/# )rs   rz   z%realtime.AsyncRealtimeWithRawResponser|   )r}   s   "r~   r   rR  @  s     C C? Cr   c                	F    ^RI Hp V! V P                  P                  4      # )r   )AsyncRealtimeWithRawResponse)r   r  rM  r-   )r   r  s   & r~   r-   #AsyncOpenAIWithRawResponse.realtime?  s    D+DLL,A,ABBr   c                   V ^8  d   QhRR/# )rs   rz   z/conversations.AsyncConversationsWithRawResponser|   )r}   s   "r~   r   rR  F  s     M MN Mr   c                F    ^RI Hp V! V P                  P                  4      # )r   )!AsyncConversationsWithRawResponse)r   r  rM  r4   )r   r  s   & r~   r4   (AsyncOpenAIWithRawResponse.conversationsE  s     	O01K1KLLr   c                   V ^8  d   QhRR/# )rs   rz   zevals.AsyncEvalsWithRawResponser|   )r}   s   "r~   r   rR  M  s     = =6 =r   c                F    ^RI Hp V! V P                  P                  4      # )r   )AsyncEvalsWithRawResponse)r   r  rM  r%   )r   r  s   & r~   r%    AsyncOpenAIWithRawResponse.evalsL  s     	?(););<<r   c                   V ^8  d   QhRR/# )rs   rz   z)containers.AsyncContainersWithRawResponser|   )r}   s   "r~   r   rR  T  s     G GE Gr   c                	F    ^RI Hp V! V P                  P                  4      # )r   )AsyncContainersWithRawResponse)r   r  rM  r/   )r   r  s   & r~   r/   %AsyncOpenAIWithRawResponse.containersS  s    H-dll.E.EFFr   c                   V ^8  d   QhRR/# )rs   rz   z!skills.AsyncSkillsWithRawResponser|   )r}   s   "r~   r   rR  Z       ? ?9 ?r   c                	F    ^RI Hp V! V P                  P                  4      # )r   )AsyncSkillsWithRawResponse)r   r  rM  r)   )r   r  s   & r~   r)   !AsyncOpenAIWithRawResponse.skillsY      @)$,,*=*=>>r   c                   V ^8  d   QhRR/# )rs   rz   z!videos.AsyncVideosWithRawResponser|   )r}   s   "r~   r   rR  `  r  r   c                	F    ^RI Hp V! V P                  P                  4      # )r   )AsyncVideosWithRawResponse)r  r  rM  r*   )r   r  s   & r~   r*   !AsyncOpenAIWithRawResponse.videos_  r  r   r  NrN  r|   r   r~   r  r    s    I I ; ;
 G G = = ? ? = =
 I I ? ? H H
 L L
 ; ;
 A A A A E E
 C C
 M M = = G G
 ? ?
 ? ?r   r  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.tR/# )0r  if  r`   rM  c                    V ^8  d   QhRRRR/# r  r|   )r}   s   "r~   r   'OpenAIWithStreamedResponse.__annotate__i  r  r   c                	    Wn         R # r
  r  r  s   &&r~   r   #OpenAIWithStreamedResponse.__init__i  r  r   c                   V ^8  d   QhRR/# )rs   rz   z,completions.CompletionsWithStreamingResponser|   )r}   s   "r~   r   r  m       J JI Jr   c                F    ^RI Hp V! V P                  P                  4      # )r   ) CompletionsWithStreamingResponse)r   r  rM  r1   )r   r  s   & r~   r1   &OpenAIWithStreamedResponse.completionsl      
 	L/0H0HIIr   c                   V ^8  d   QhRR/# )rs   rz   zchat.ChatWithStreamingResponser|   )r}   s   "r~   r   r  v       < <4 <r   c                	F    ^RI Hp V! V P                  P                  4      # )r   )ChatWithStreamingResponse)r   r  rM  r#   )r   r  s   & r~   r#   OpenAIWithStreamedResponse.chatu      =():):;;r   c                   V ^8  d   QhRR/# )rs   rz   z*embeddings.EmbeddingsWithStreamingResponser|   )r}   s   "r~   r   r  |  s     H HF Hr   c                F    ^RI Hp V! V P                  P                  4      # )r   )EmbeddingsWithStreamingResponse)r   r  rM  r0   )r   r  s   & r~   r0   %OpenAIWithStreamedResponse.embeddings{  s    
 	J.t||/F/FGGr   c                   V ^8  d   QhRR/# )rs   rz   z files.FilesWithStreamingResponser|   )r}   s   "r~   r   r    s     > >7 >r   c                F    ^RI Hp V! V P                  P                  4      # )r   )FilesWithStreamingResponse)r   r  rM  r&   )r   r  s   & r~   r&    OpenAIWithStreamedResponse.files  s    
 	@)$,,*<*<==r   c                   V ^8  d   QhRR/# )rs   rz   z"images.ImagesWithStreamingResponser|   )r}   s   "r~   r   r         @ @: @r   c                F    ^RI Hp V! V P                  P                  4      # )r   )ImagesWithStreamingResponse)r   r  rM  r'   )r   r  s   & r~   r'   !OpenAIWithStreamedResponse.images       	B*4<<+>+>??r   c                   V ^8  d   QhRR/# )rs   rz   z audio.AudioWithStreamingResponser|   )r}   s   "r~   r   r    s     > >7 >r   c                	F    ^RI Hp V! V P                  P                  4      # )r   )AudioWithStreamingResponse)r   r  rM  r$   )r   r  s   & r~   r$    OpenAIWithStreamedResponse.audio  s    ?)$,,*<*<==r   c                   V ^8  d   QhRR/# )rs   rz   z,moderations.ModerationsWithStreamingResponser|   )r}   s   "r~   r   r    r  r   c                F    ^RI Hp V! V P                  P                  4      # )r   ) ModerationsWithStreamingResponse)r   r  rM  r3   )r   r  s   & r~   r3   &OpenAIWithStreamedResponse.moderations  r  r   c                   V ^8  d   QhRR/# )rs   rz   z"models.ModelsWithStreamingResponser|   )r}   s   "r~   r   r    r  r   c                F    ^RI Hp V! V P                  P                  4      # )r   )ModelsWithStreamingResponse)r   r  rM  r(   )r   r  s   & r~   r(   !OpenAIWithStreamedResponse.models  r  r   c                   V ^8  d   QhRR/# )rs   rz   z+fine_tuning.FineTuningWithStreamingResponser|   )r}   s   "r~   r   r    s     I IH Ir   c                	F    ^RI Hp V! V P                  P                  4      # )r   )FineTuningWithStreamingResponse)r   r  rM  r2   )r   r  s   & r~   r2   &OpenAIWithStreamedResponse.fine_tuning  s    J.t||/G/GHHr   c                   V ^8  d   QhRR/# )rs   rz   z/vector_stores.VectorStoresWithStreamingResponser|   )r}   s   "r~   r   r    s     M MN Mr   c                	F    ^RI Hp V! V P                  P                  4      # )r   )!VectorStoresWithStreamingResponse)r   r  rM  r5   )r   r  s   & r~   r5   (OpenAIWithStreamedResponse.vector_stores  s    N01K1KLLr   c                   V ^8  d   QhRR/# )rs   rz   zbeta.BetaWithStreamingResponser|   )r}   s   "r~   r   r    r  r   c                	F    ^RI Hp V! V P                  P                  4      # )r   )BetaWithStreamingResponse)r   r  rM  r"   )r   r  s   & r~   r"   OpenAIWithStreamedResponse.beta  r  r   c                   V ^8  d   QhRR/# )rs   rz   z$batches.BatchesWithStreamingResponser|   )r}   s   "r~   r   r         B B= Br   c                F    ^RI Hp V! V P                  P                  4      # )r   )BatchesWithStreamingResponse)r   r  rM  r+   )r   r  s   & r~   r+   "OpenAIWithStreamedResponse.batches       	D+DLL,@,@AAr   c                   V ^8  d   QhRR/# )rs   rz   z$uploads.UploadsWithStreamingResponser|   )r}   s   "r~   r   r    r  r   c                F    ^RI Hp V! V P                  P                  4      # )r   )UploadsWithStreamingResponse)r   r  rM  r,   )r   r  s   & r~   r,   "OpenAIWithStreamedResponse.uploads  r  r   c                   V ^8  d   QhRR/# )rs   rz   z(responses.ResponsesWithStreamingResponser|   )r}   s   "r~   r   r    s     F FC Fr   c                	F    ^RI Hp V! V P                  P                  4      # )r   )ResponsesWithStreamingResponse)r   r  rM  r.   )r   r  s   & r~   r.   $OpenAIWithStreamedResponse.responses  s    G-dll.D.DEEr   c                   V ^8  d   QhRR/# )rs   rz   z&realtime.RealtimeWithStreamingResponser|   )r}   s   "r~   r   r    s     D D@ Dr   c                	F    ^RI Hp V! V P                  P                  4      # )r   )RealtimeWithStreamingResponse)r   r  rM  r-   )r   r  s   & r~   r-   #OpenAIWithStreamedResponse.realtime  s    E,T\\-B-BCCr   c                   V ^8  d   QhRR/# )rs   rz   z0conversations.ConversationsWithStreamingResponser|   )r}   s   "r~   r   r    s     N NO Nr   c                F    ^RI Hp V! V P                  P                  4      # )r   )"ConversationsWithStreamingResponse)r   r  rM  r4   )r   r  s   & r~   r4   (OpenAIWithStreamedResponse.conversations  s     	P1$,,2L2LMMr   c                   V ^8  d   QhRR/# )rs   rz   z evals.EvalsWithStreamingResponser|   )r}   s   "r~   r   r    s     > >7 >r   c                F    ^RI Hp V! V P                  P                  4      # )r   )EvalsWithStreamingResponse)r   r  rM  r%   )r   r  s   & r~   r%    OpenAIWithStreamedResponse.evals  s     	@)$,,*<*<==r   c                   V ^8  d   QhRR/# )rs   rz   z*containers.ContainersWithStreamingResponser|   )r}   s   "r~   r   r    s     H HF Hr   c                	F    ^RI Hp V! V P                  P                  4      # )r   )ContainersWithStreamingResponse)r   r  rM  r/   )r   r  s   & r~   r/   %OpenAIWithStreamedResponse.containers  s    I.t||/F/FGGr   c                   V ^8  d   QhRR/# )rs   rz   z"skills.SkillsWithStreamingResponser|   )r}   s   "r~   r   r         @ @: @r   c                	F    ^RI Hp V! V P                  P                  4      # )r   )SkillsWithStreamingResponse)r   r  rM  r)   )r   r  s   & r~   r)   !OpenAIWithStreamedResponse.skills      A*4<<+>+>??r   c                   V ^8  d   QhRR/# )rs   rz   z"videos.VideosWithStreamingResponser|   )r}   s   "r~   r   r    r  r   c                	F    ^RI Hp V! V P                  P                  4      # )r   )VideosWithStreamingResponse)r  r  rM  r*   )r   r  s   & r~   r*   !OpenAIWithStreamedResponse.videos  r
  r   r  NrN  r|   r   r~   r  r  f  s   O J J < <
 H H > > @ @ > >
 J J @ @ I I
 M M
 < <
 B B B B F F
 D D
 N N > > H H
 @ @
 @ @r   r  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.tR/# )0r  i  ra   rM  c                    V ^8  d   QhRRRR/# rQ  r|   )r}   s   "r~   r   ,AsyncOpenAIWithStreamedResponse.__annotate__  rS  r   c                	    Wn         R # r
  r  r  s   &&r~   r   (AsyncOpenAIWithStreamedResponse.__init__  r  r   c                   V ^8  d   QhRR/# )rs   rz   z1completions.AsyncCompletionsWithStreamingResponser|   )r}   s   "r~   r   r         O ON Or   c                F    ^RI Hp V! V P                  P                  4      # )r   )%AsyncCompletionsWithStreamingResponse)r   r  rM  r1   )r   r  s   & r~   r1   +AsyncOpenAIWithStreamedResponse.completions      
 	Q4T\\5M5MNNr   c                   V ^8  d   QhRR/# )rs   rz   z#chat.AsyncChatWithStreamingResponser|   )r}   s   "r~   r   r         A A9 Ar   c                	F    ^RI Hp V! V P                  P                  4      # )r   )AsyncChatWithStreamingResponse)r   r  rM  r#   )r   r  s   & r~   r#   $AsyncOpenAIWithStreamedResponse.chat      B-dll.?.?@@r   c                   V ^8  d   QhRR/# )rs   rz   z/embeddings.AsyncEmbeddingsWithStreamingResponser|   )r}   s   "r~   r   r    s     M MK Mr   c                F    ^RI Hp V! V P                  P                  4      # )r   )$AsyncEmbeddingsWithStreamingResponse)r   r"  rM  r0   )r   r"  s   & r~   r0   *AsyncOpenAIWithStreamedResponse.embeddings  s    
 	O3DLL4K4KLLr   c                   V ^8  d   QhRR/# )rs   rz   z%files.AsyncFilesWithStreamingResponser|   )r}   s   "r~   r   r    s     C C< Cr   c                F    ^RI Hp V! V P                  P                  4      # )r   )AsyncFilesWithStreamingResponse)r   r&  rM  r&   )r   r&  s   & r~   r&   %AsyncOpenAIWithStreamedResponse.files  s    
 	E.t||/A/ABBr   c                   V ^8  d   QhRR/# )rs   rz   z'images.AsyncImagesWithStreamingResponser|   )r}   s   "r~   r   r         E E? Er   c                F    ^RI Hp V! V P                  P                  4      # )r   ) AsyncImagesWithStreamingResponse)r   r+  rM  r'   )r   r+  s   & r~   r'   &AsyncOpenAIWithStreamedResponse.images       	G/0C0CDDr   c                   V ^8  d   QhRR/# )rs   rz   z%audio.AsyncAudioWithStreamingResponser|   )r}   s   "r~   r   r  &  s     C C< Cr   c                	F    ^RI Hp V! V P                  P                  4      # )r   )AsyncAudioWithStreamingResponse)r   r0  rM  r$   )r   r0  s   & r~   r$   %AsyncOpenAIWithStreamedResponse.audio%  s    D.t||/A/ABBr   c                   V ^8  d   QhRR/# )rs   rz   z1moderations.AsyncModerationsWithStreamingResponser|   )r}   s   "r~   r   r  ,  r  r   c                F    ^RI Hp V! V P                  P                  4      # )r   )%AsyncModerationsWithStreamingResponse)r   r4  rM  r3   )r   r4  s   & r~   r3   +AsyncOpenAIWithStreamedResponse.moderations+  r  r   c                   V ^8  d   QhRR/# )rs   rz   z'models.AsyncModelsWithStreamingResponser|   )r}   s   "r~   r   r  5  r)  r   c                F    ^RI Hp V! V P                  P                  4      # )r   ) AsyncModelsWithStreamingResponse)r   r8  rM  r(   )r   r8  s   & r~   r(   &AsyncOpenAIWithStreamedResponse.models4  r-  r   c                   V ^8  d   QhRR/# )rs   rz   z0fine_tuning.AsyncFineTuningWithStreamingResponser|   )r}   s   "r~   r   r  <  s     N NM Nr   c                	F    ^RI Hp V! V P                  P                  4      # )r   )$AsyncFineTuningWithStreamingResponse)r   r<  rM  r2   )r   r<  s   & r~   r2   +AsyncOpenAIWithStreamedResponse.fine_tuning;  s    O3DLL4L4LMMr   c                   V ^8  d   QhRR/# )rs   rz   z4vector_stores.AsyncVectorStoresWithStreamingResponser|   )r}   s   "r~   r   r  B  s     R RS Rr   c                	F    ^RI Hp V! V P                  P                  4      # )r   )&AsyncVectorStoresWithStreamingResponse)r   r@  rM  r5   )r   r@  s   & r~   r5   -AsyncOpenAIWithStreamedResponse.vector_storesA  s    S5dll6P6PQQr   c                   V ^8  d   QhRR/# )rs   rz   z#beta.AsyncBetaWithStreamingResponser|   )r}   s   "r~   r   r  H  r  r   c                	F    ^RI Hp V! V P                  P                  4      # )r   )AsyncBetaWithStreamingResponse)r   rD  rM  r"   )r   rD  s   & r~   r"   $AsyncOpenAIWithStreamedResponse.betaG  r  r   c                   V ^8  d   QhRR/# )rs   rz   z)batches.AsyncBatchesWithStreamingResponser|   )r}   s   "r~   r   r  N       G GB Gr   c                F    ^RI Hp V! V P                  P                  4      # )r   )!AsyncBatchesWithStreamingResponse)r   rI  rM  r+   )r   rI  s   & r~   r+   'AsyncOpenAIWithStreamedResponse.batchesM       	I01E1EFFr   c                   V ^8  d   QhRR/# )rs   rz   z)uploads.AsyncUploadsWithStreamingResponser|   )r}   s   "r~   r   r  U  rG  r   c                F    ^RI Hp V! V P                  P                  4      # )r   )!AsyncUploadsWithStreamingResponse)r   rN  rM  r,   )r   rN  s   & r~   r,   'AsyncOpenAIWithStreamedResponse.uploadsT  rK  r   c                   V ^8  d   QhRR/# )rs   rz   z-responses.AsyncResponsesWithStreamingResponser|   )r}   s   "r~   r   r  \  s     K KH Kr   c                	F    ^RI Hp V! V P                  P                  4      # )r   )#AsyncResponsesWithStreamingResponse)r   rR  rM  r.   )r   rR  s   & r~   r.   )AsyncOpenAIWithStreamedResponse.responses[  s    L24<<3I3IJJr   c                   V ^8  d   QhRR/# )rs   rz   z+realtime.AsyncRealtimeWithStreamingResponser|   )r}   s   "r~   r   r  b  s     I IE Ir   c                	F    ^RI Hp V! V P                  P                  4      # )r   )"AsyncRealtimeWithStreamingResponse)r   rV  rM  r-   )r   rV  s   & r~   r-   (AsyncOpenAIWithStreamedResponse.realtimea  s    J1$,,2G2GHHr   c                   V ^8  d   QhRR/# )rs   rz   z5conversations.AsyncConversationsWithStreamingResponser|   )r}   s   "r~   r   r  h  s     S ST Sr   c                F    ^RI Hp V! V P                  P                  4      # )r   )'AsyncConversationsWithStreamingResponse)r   rZ  rM  r4   )r   rZ  s   & r~   r4   -AsyncOpenAIWithStreamedResponse.conversationsg  s     	U6t||7Q7QRRr   c                   V ^8  d   QhRR/# )rs   rz   z%evals.AsyncEvalsWithStreamingResponser|   )r}   s   "r~   r   r  o  s     C C< Cr   c                F    ^RI Hp V! V P                  P                  4      # )r   )AsyncEvalsWithStreamingResponse)r   r^  rM  r%   )r   r^  s   & r~   r%   %AsyncOpenAIWithStreamedResponse.evalsn  s     	E.t||/A/ABBr   c                   V ^8  d   QhRR/# )rs   rz   z/containers.AsyncContainersWithStreamingResponser|   )r}   s   "r~   r   r  v  s     M MK Mr   c                	F    ^RI Hp V! V P                  P                  4      # )r   )$AsyncContainersWithStreamingResponse)r   rb  rM  r/   )r   rb  s   & r~   r/   *AsyncOpenAIWithStreamedResponse.containersu  s    N3DLL4K4KLLr   c                   V ^8  d   QhRR/# )rs   rz   z'skills.AsyncSkillsWithStreamingResponser|   )r}   s   "r~   r   r  |       E E? Er   c                	F    ^RI Hp V! V P                  P                  4      # )r   ) AsyncSkillsWithStreamingResponse)r   rg  rM  r)   )r   rg  s   & r~   r)   &AsyncOpenAIWithStreamedResponse.skills{      F/0C0CDDr   c                   V ^8  d   QhRR/# )rs   rz   z'videos.AsyncVideosWithStreamingResponser|   )r}   s   "r~   r   r    re  r   c                	F    ^RI Hp V! V P                  P                  4      # )r   ) AsyncVideosWithStreamingResponse)r  rl  rM  r*   )r   rl  s   & r~   r*   &AsyncOpenAIWithStreamedResponse.videos  ri  r   r  NrN  r|   r   r~   r  r    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 K K
 I I
 S S C C M M
 E E
 E Er   r  )r   r   r   r   r`   ra   ClientAsyncClient)
__future__r   r   typingr   r   r   r   r   typing_extensionsr	   r
   httpxr   r   _qsr   _typesr   r   r   r   r   r   r   _utilsr   r   r   _compatr   _modelsr   _versionr   
_streamingr   r   r   r   _base_clientr   r    r!   	resourcesr"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r   r6   r7   r   r8   r9   r   r:   r;   r  r<   r=   r   r>   r?   resources.beta.betar@   rA   resources.chat.chatrB   rC   r   rD   rE   resources.audio.audiorF   rG   r   rH   rI   resources.evals.evalsrJ   rK   r   rL   rM   resources.skills.skillsrN   rO   resources.uploads.uploadsrP   rQ   resources.realtime.realtimerR   rS   resources.webhooks.webhooksrT   rU   resources.responses.responsesrV   rW   resources.containers.containersrX   rY   !resources.fine_tuning.fine_tuningrZ   r[   %resources.conversations.conversationsr\   r]   %resources.vector_stores.vector_storesr^   r_   __all__r`   ra   r  r  r  r  rn  ro  r|   r   r~   <module>r     s"   # 	 C C ,      
 % ( ! D 4       , 3555844A8D8D<@DDHLNXV
vtE] tEntE. tEnN: N:bN? N?bN@ N@bNE NEb 
r   