
    2h                       S SK Jr  S SKrS SKJrJrJrJr  S SKJ	r	J
r
  S SKrSSKJr  SSKJr  SSKJrJrJrJrJrJrJr  SS	KJrJrJr  SS
KJr  SSKJr  SSK J!r!J"r"  SSKJ#r#J$r$  SSK%J&r&J'r'J(r(  \(       a  SSK)J*r*J+r+J,r,J-r-J.r.J/r/J0r0J1r1J2r2J3r3J4r4J5r5J6r6J7r7J8r8J9r9  SSK:J;r;J<r<  SSK=J>r>J?r?  SSK@JArAJBrB  SSKCJDrDJErE  SSKFJGrGJHrH  SSKIJJrJJKrK  SSKLJMrMJNrN  SSKOJPrPJQrQ  SSKRJSrSJTrT  SSKUJVrVJWrW  SSKXJYrYJZrZ  SSK[J\r\J]r]  SSK^J_r_J`r`  SSKaJbrbJcrc  SSKdJereJfrf  SSKgJhrhJiri  SS KjJkrkJlrl  / S!Qrm " S" S#\'5      rn " S$ S%\(5      ro " S& S'5      rp " S( S)5      rq " S* S+5      rr " S, S-5      rs\nrt\orug).    )annotationsN)TYPE_CHECKINGAnyUnionMapping)Selfoverride   )_exceptionsQuerystring)	NOT_GIVENOmitTimeoutNotGiven	TransportProxiesTypesRequestOptions)is_given
is_mappingget_async_library)cached_property)__version__)StreamAsyncStream)OpenAIErrorAPIStatusError)DEFAULT_MAX_RETRIESSyncAPIClientAsyncAPIClient)betachataudioevalsfilesimagesmodelsbatchesuploads	responses
containers
embeddingscompletionsfine_tuningmoderationsvector_stores)Files
AsyncFiles)ImagesAsyncImages)ModelsAsyncModels)BatchesAsyncBatches)WebhooksAsyncWebhooks)Beta	AsyncBeta)Chat	AsyncChat)
EmbeddingsAsyncEmbeddings)Audio
AsyncAudio)CompletionsAsyncCompletions)Evals
AsyncEvals)ModerationsAsyncModerations)UploadsAsyncUploads)	ResponsesAsyncResponses)
ContainersAsyncContainers)
FineTuningAsyncFineTuning)VectorStoresAsyncVectorStores)r   r   r   r   OpenAIAsyncOpenAIClientAsyncClientc                    ^  \ rS rSr% S\S'   S\S'   S\S'   S\S'   S\S	'    S
S
S
S
S
S
\\S
S
S
SS.                         S(U 4S jjjr\S)S j5       r	\S*S j5       r
\S+S j5       r\S,S j5       r\S-S j5       r\S.S j5       r\S/S j5       r\S0S j5       r\S1S j5       r\S2S j5       r\S3S j5       r\S4S j5       r\S5S j5       r\S6S j5       r\S7S j5       r\S8S j5       r\S9S j5       r\S:S j5       r\S;S  j5       r\\S<S! j5       5       r\\S=S" j5       5       r\\S>U 4S# jj5       5       r S
S
S
S
S
S
\S
\S
S
S
S
0 S$.                             S?S% jjr!\!r"\        S@S& j5       r#S'r$U =r%$ )ArS   M   strapi_key
str | Noneorganizationprojectwebhook_secretstr | httpx.URL | Nonewebsocket_base_urlNFrZ   r\   r]   r^   base_urlr`   timeoutmax_retriesdefault_headersdefault_queryhttp_client_strict_response_validationc                 > Uc  [         R                  R                  S5      nUc  [        S5      eXl        Uc  [         R                  R                  S5      nX l        Uc  [         R                  R                  S5      nX0l        Uc  [         R                  R                  S5      nX@l        X`l        Uc  [         R                  R                  S5      nUc  Sn[        TU ])  [        UUUUU	U
US	9  [        U l        g)
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versionrb   rd   rc   rg   custom_headerscustom_queryrh   )osenvirongetr   rZ   r\   r]   r^   r`   super__init__r   r   _default_stream_clsselfrZ   r\   r]   r^   rb   r`   rc   rd   re   rf   rg   rh   	__class__s                F/var/www/auris/envauris/lib/python3.13/site-packages/openai/_client.pyry   OpenAI.__init__\   s    F ?jjnn%56G? V  ::>>/:L(?jjnn%89G!ZZ^^,CDN,"4zz~~&78H2H##*&(C 	 		
 $*     c                    SSK Jn  U" U 5      $ )Nr
   )rC   )resources.completionsrC   )r|   rC   s     r~   r-   OpenAI.completions       64  r   c                    SSK Jn  U" U 5      $ )Nr
   )r=   )resources.chatr=   )r|   r=   s     r~   r"   OpenAI.chat       (Dzr   c                    SSK Jn  U" U 5      $ )Nr
   )r?   )resources.embeddingsr?   )r|   r?   s     r~   r,   OpenAI.embeddings       4$r   c                    SSK Jn  U" U 5      $ )Nr
   )r1   )resources.filesr1   )r|   r1   s     r~   r%   OpenAI.files       *T{r   c                    SSK Jn  U" U 5      $ )Nr
   )r3   )resources.imagesr3   )r|   r3   s     r~   r&   OpenAI.images       ,d|r   c                    SSK Jn  U" U 5      $ )Nr
   )rA   )resources.audiorA   )r|   rA   s     r~   r#   OpenAI.audio   r   r   c                    SSK Jn  U" U 5      $ )Nr
   )rG   )resources.moderationsrG   )r|   rG   s     r~   r/   OpenAI.moderations   r   r   c                    SSK Jn  U" U 5      $ )Nr
   )r5   )resources.modelsr5   )r|   r5   s     r~   r'   OpenAI.models   r   r   c                    SSK Jn  U" U 5      $ )Nr
   )rO   )resources.fine_tuningrO   )r|   rO   s     r~   r.   OpenAI.fine_tuning   s    5$r   c                    SSK Jn  U" U 5      $ )Nr
   )rQ   )resources.vector_storesrQ   )r|   rQ   s     r~   r0   OpenAI.vector_stores   s    9D!!r   c                    SSK Jn  U" U 5      $ )Nr
   )r9   )resources.webhooksr9   )r|   r9   s     r~   webhooksOpenAI.webhooks   s    0~r   c                    SSK Jn  U" U 5      $ )Nr
   )r;   )resources.betar;   )r|   r;   s     r~   r!   OpenAI.beta   r   r   c                    SSK Jn  U" U 5      $ )Nr
   )r7   )resources.batchesr7   )r|   r7   s     r~   r(   OpenAI.batches       .t}r   c                    SSK Jn  U" U 5      $ )Nr
   )rI   )resources.uploadsrI   )r|   rI   s     r~   r)   OpenAI.uploads   r   r   c                    SSK Jn  U" U 5      $ )Nr
   )rK   )resources.responsesrK   )r|   rK   s     r~   r*   OpenAI.responses   s    2r   c                    SSK Jn  U" U 5      $ )Nr
   )rE   )resources.evalsrE   )r|   rE   s     r~   r$   OpenAI.evals  r   r   c                    SSK Jn  U" U 5      $ )Nr
   )rM   )resources.containersrM   )r|   rM   s     r~   r+   OpenAI.containers  r   r   c                    [        U 5      $ N)OpenAIWithRawResponser|   s    r~   with_raw_responseOpenAI.with_raw_response  s    $T**r   c                    [        U 5      $ r   )OpenAIWithStreamedResponser   s    r~   with_streaming_responseOpenAI.with_streaming_response      )$//r   c                    [        SS9$ Nbrackets)array_formatr   r   s    r~   qs	OpenAI.qs       
33r   c                :    U R                   nU(       d  0 $ SSU 30$ NAuthorizationzBearer rZ   r|   rZ   s     r~   auth_headersOpenAI.auth_headers  '     ,,I77)!455r   c                   > 0 [         TU ]  ESU R                  b  U R                  O	[        5       U R                  b  U R                  O	[        5       S.EU R
                  E$ )NfalsezX-Stainless-AsynczOpenAI-OrganizationzOpenAI-Project)rx   re   r\   r   r]   _custom_headersr|   r}   s    r~   re   OpenAI.default_headers#  s`    
g%
!(8<8I8I8U4#4#4[_[a.2ll.FdllDF	

 ""
 	
r   rZ   r\   r]   r^   r`   rb   rc   rg   rd   re   set_default_headersrf   set_default_query_extra_kwargsc               v   U
b  Ub  [        S5      eUb  Ub  [        S5      eU R                  nU
b  0 UEU
EnOUb  UnU R                  nUb  0 UEUEnOUb  UnU=(       d    U R                  nU R                  " SU=(       d    U R
                  U=(       d    U R                  U=(       d    U R                  U=(       d    U R                  U=(       d    U R                  U=(       d    U R                  [        U[        5      (       a  U R                  OUU[        U	5      (       a  U	OU R                  UUS.UD6$ 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 exclusive)rZ   r\   r]   r^   r`   rb   rc   rg   rd   re   rf    
ValueErrorr   _custom_query_clientr}   rZ   r\   r]   r^   r`   rb   
isinstancer   rc   r   rd   r|   rZ   r\   r]   r^   r`   rb   rc   rg   rd   re   r   rf   r   r   headersparamss                    r~   copyOpenAI.copy.  9   * &+>+Jopp$):)Fkll&&&44O4G ,)G##$00-0F*&F!1T\\~~ 
+t||%:):):+t||)@T-@-@1LT5L5L.$.w$A$ADLLw#'/'<'<$BRBR# 
 
 	
r   c                  [        U5      (       a  UR                  SU5      OUnUR                  S:X  a  [        R                  " XUS9$ UR                  S:X  a  [        R
                  " XUS9$ UR                  S:X  a  [        R                  " XUS9$ UR                  S:X  a  [        R                  " XUS9$ UR                  S:X  a  [        R                  " XUS9$ UR                  S:X  a  [        R                  " XUS9$ UR                  S	:X  a  [        R                  " XUS9$ UR                  S
:  a  [        R                  " XUS9$ [        XUS9$ Nerrori  )responsebodyi  i  i  i  i  i  i  r   rw   status_coder   BadRequestErrorAuthenticationErrorPermissionDeniedErrorNotFoundErrorConflictErrorUnprocessableEntityErrorRateLimitErrorInternalServerErrorr   r|   err_msgr   r   datas        r~   _make_status_errorOpenAI._make_status_errori  :    +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   rz   rZ   r\   r]   r^   r`   )rZ   r[   r\   r[   r]   r[   r^   r[   rb   r_   r`   r_   rc   %Union[float, Timeout, None, NotGiven]rd   intre   Mapping[str, str] | Nonerf   Mapping[str, object] | Nonerg   httpx.Client | Nonerh   boolreturnNone)r	  rC   )r	  r=   )r	  r?   )r	  r1   )r	  r3   )r	  rA   )r	  rG   )r	  r5   )r	  rO   )r	  rQ   )r	  r9   )r	  r;   )r	  r7   )r	  rI   )r	  rK   )r	  rE   )r	  rM   )r	  r   )r	  r   r	  r   r	  zdict[str, str]r	  zdict[str, str | Omit])rZ   r[   r\   r[   r]   r[   r^   r[   r`   r_   rb   r_   rc   !float | Timeout | None | NotGivenrg   r  rd   int | NotGivenre   r  r   r  rf   r  r   r  r   Mapping[str, Any]r	  r   r   rY   r   objectr   zhttpx.Responser	  r   &__name__
__module____qualname____firstlineno____annotations__r   r   ry   r   r-   r"   r,   r%   r&   r#   r/   r'   r.   r0   r   r!   r(   r)   r*   r$   r+   r   r   propertyr	   r   r   re   r   with_optionsr   __static_attributes____classcell__r}   s   @r~   rS   rS   M   s   L.. ##'"%)+/599B.4859 ,0 -23I* I* !	I*
 I* #I* )I* 3I* 7I* I* 2I* 3I*  )!I*2 &*3I*4 
5I* I*V ! !
  
    
  
  
  
 ! !
  
    
 " "
  
  
  
  
  
  
    
 + + 0 0 4  4 6  6 
  
 ##'"%)59+/5>+/&/488<599=+-!5
 5
 !	5

 5
 #5
 35
 )5
 35
 )5
 $5
 25
 65
 35
 75
  )!5
" 
#5
r LEE 	E
 !E 
E Er   rS   c                    ^  \ rS rSr% S\S'   S\S'   S\S'   S\S'   S\S	'    S
S
S
S
S
S
\\S
S
S
SS.                         S(U 4S jjjr\S)S j5       r	\S*S j5       r
\S+S j5       r\S,S j5       r\S-S j5       r\S.S j5       r\S/S j5       r\S0S j5       r\S1S j5       r\S2S j5       r\S3S j5       r\S4S j5       r\S5S j5       r\S6S j5       r\S7S j5       r\S8S j5       r\S9S j5       r\S:S j5       r\S;S  j5       r\\S<S! j5       5       r\\S=S" j5       5       r\\S>U 4S# jj5       5       r S
S
S
S
S
S
\S
\S
S
S
S
0 S$.                             S?S% jjr!\!r"\        S@S& j5       r#S'r$U =r%$ )ArT   i  rY   rZ   r[   r\   r]   r^   r_   r`   NFra   c                 > Uc  [         R                  R                  S5      nUc  [        S5      eXl        Uc  [         R                  R                  S5      nX l        Uc  [         R                  R                  S5      nX0l        Uc  [         R                  R                  S5      nX@l        X`l        Uc  [         R                  R                  S5      nUc  Sn[        TU ])  [        UUUUU	U
US	9  [        U l        g)
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`
Nrj   rk   rl   rm   rn   ro   rp   rq   )ru   rv   rw   r   rZ   r\   r]   r^   r`   rx   ry   r   r   rz   r{   s                r~   ry   AsyncOpenAI.__init__  s    F ?jjnn%56G? V  ::>>/:L(?jjnn%89G!ZZ^^,CDN,"4zz~~&78H2H##*&(C 	 		
 $/ r   c                    SSK Jn  U" U 5      $ )Nr
   )rD   )r   rD   )r|   rD   s     r~   r-   AsyncOpenAI.completions      ;%%r   c                    SSK Jn  U" U 5      $ )Nr
   )r>   )r   r>   )r|   r>   s     r~   r"   AsyncOpenAI.chat      -r   c                    SSK Jn  U" U 5      $ )Nr
   )r@   )r   r@   )r|   r@   s     r~   r,   AsyncOpenAI.embeddings      9t$$r   c                    SSK Jn  U" U 5      $ )Nr
   )r2   )r   r2   )r|   r2   s     r~   r%   AsyncOpenAI.files      /$r   c                    SSK Jn  U" U 5      $ )Nr
   )r4   )r   r4   )r|   r4   s     r~   r&   AsyncOpenAI.images      14  r   c                    SSK Jn  U" U 5      $ )Nr
   )rB   )r   rB   )r|   rB   s     r~   r#   AsyncOpenAI.audio  r,  r   c                    SSK Jn  U" U 5      $ )Nr
   )rH   )r   rH   )r|   rH   s     r~   r/   AsyncOpenAI.moderations
  r#  r   c                    SSK Jn  U" U 5      $ )Nr
   )r6   )r   r6   )r|   r6   s     r~   r'   AsyncOpenAI.models  r/  r   c                    SSK Jn  U" U 5      $ )Nr
   )rP   )r   rP   )r|   rP   s     r~   r.   AsyncOpenAI.fine_tuning  s    :t$$r   c                    SSK Jn  U" U 5      $ )Nr
   )rR   )r   rR   )r|   rR   s     r~   r0   AsyncOpenAI.vector_stores  s    > &&r   c                    SSK Jn  U" U 5      $ )Nr
   )r:   )r   r:   )r|   r:   s     r~   r   AsyncOpenAI.webhooks"  s    5T""r   c                    SSK Jn  U" U 5      $ )Nr
   )r<   )r   r<   )r|   r<   s     r~   r!   AsyncOpenAI.beta(  r&  r   c                    SSK Jn  U" U 5      $ )Nr
   )r8   )r   r8   )r|   r8   s     r~   r(   AsyncOpenAI.batches.      3D!!r   c                    SSK Jn  U" U 5      $ )Nr
   )rJ   )r   rJ   )r|   rJ   s     r~   r)   AsyncOpenAI.uploads4  r@  r   c                    SSK Jn  U" U 5      $ )Nr
   )rL   )r   rL   )r|   rL   s     r~   r*   AsyncOpenAI.responses:  s    7d##r   c                    SSK Jn  U" U 5      $ )Nr
   )rF   )r   rF   )r|   rF   s     r~   r$   AsyncOpenAI.evals@  r,  r   c                    SSK Jn  U" U 5      $ )Nr
   )rN   )r   rN   )r|   rN   s     r~   r+   AsyncOpenAI.containersF  r)  r   c                    [        U 5      $ r   )AsyncOpenAIWithRawResponser   s    r~   r   AsyncOpenAI.with_raw_responseL  r   r   c                    [        U 5      $ r   )AsyncOpenAIWithStreamedResponser   s    r~   r   #AsyncOpenAI.with_streaming_responseP  s    .t44r   c                    [        SS9$ r   r   r   s    r~   r   AsyncOpenAI.qsT  r   r   c                :    U R                   nU(       d  0 $ SSU 30$ r   r   r   s     r~   r   AsyncOpenAI.auth_headersY  r   r   c                   > 0 [         TU ]  ES[        5        3U R                  b  U R                  O	[	        5       U R
                  b  U R
                  O	[	        5       S.EU R                  E$ )Nzasync:r   )rx   re   r   r\   r   r]   r   r   s    r~   re   AsyncOpenAI.default_headersb  sl    
g%
#)*;*=)>!?8<8I8I8U4#4#4[_[a.2ll.FdllDF	

 ""
 	
r   r   c               v   U
b  Ub  [        S5      eUb  Ub  [        S5      eU R                  nU
b  0 UEU
EnOUb  UnU R                  nUb  0 UEUEnOUb  UnU=(       d    U R                  nU R                  " SU=(       d    U R
                  U=(       d    U R                  U=(       d    U R                  U=(       d    U R                  U=(       d    U R                  U=(       d    U R                  [        U[        5      (       a  U R                  OUU[        U	5      (       a  U	OU R                  UUS.UD6$ r   r   r   s                    r~   r   AsyncOpenAI.copym  r   r   c                  [        U5      (       a  UR                  SU5      OUnUR                  S:X  a  [        R                  " XUS9$ UR                  S:X  a  [        R
                  " XUS9$ UR                  S:X  a  [        R                  " XUS9$ UR                  S:X  a  [        R                  " XUS9$ UR                  S:X  a  [        R                  " XUS9$ UR                  S:X  a  [        R                  " XUS9$ UR                  S	:X  a  [        R                  " XUS9$ UR                  S
:  a  [        R                  " XUS9$ [        XUS9$ r   r   r   s        r~   r   AsyncOpenAI._make_status_error  r  r   r  )rZ   r[   r\   r[   r]   r[   r^   r[   rb   r_   r`   r_   rc   r  rd   r  re   r  rf   r  rg   httpx.AsyncClient | Nonerh   r  r	  r
  )r	  rD   )r	  r>   )r	  r@   )r	  r2   )r	  r4   )r	  rB   )r	  rH   )r	  r6   )r	  rP   )r	  rR   )r	  r:   )r	  r<   )r	  r8   )r	  rJ   )r	  rL   )r	  rF   )r	  rN   )r	  rJ  )r	  rM  r  r  r  )rZ   r[   r\   r[   r]   r[   r^   r[   r`   r_   rb   r_   rc   r  rg   rY  rd   r  re   r  r   r  rf   r  r   r  r   r  r	  r   r  r  r  s   @r~   rT   rT     s   L.. ##'"%)+/599B.4859 15 -23I/ I/ !	I/
 I/ #I/ )I/ 3I/ 7I/ I/ 2I/ 3I/  .!I/2 &*3I/4 
5I/ I/V & &
  
 % %
    
 ! !
    
 & &
 ! !
 % %
 ' '
 # #
  
 " "
 " "
 $ $
    
 % %
 0 0 5 5 4  4 6  6 
  
 ##'"%)59+/5>04&/488<599=+-!5
 5
 !	5

 5
 #5
 35
 )5
 35
 .5
 $5
 25
 65
 35
 75
  )!5
" 
#5
r LEE 	E
 !E 
E Er   rT   c                  j   \ rS rSr% S\S'   SS jr\SS j5       r\SS j5       r\SS j5       r	\SS j5       r
\SS	 j5       r\SS
 j5       r\SS j5       r\SS j5       r\S S j5       r\S!S j5       r\S"S j5       r\S#S j5       r\S$S j5       r\S%S j5       r\S&S j5       r\S'S j5       rSrg)(r   i  rS   r   c                    Xl         g r   r   r|   clients     r~   ry   OpenAIWithRawResponse.__init__      r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )CompletionsWithRawResponse)r   rb  r   r-   )r|   rb  s     r~   r-   !OpenAIWithRawResponse.completions      E)$,,*B*BCCr   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )ChatWithRawResponse)r   rf  r   r"   )r|   rf  s     r~   r"   OpenAIWithRawResponse.chat      7"4<<#4#455r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )EmbeddingsWithRawResponse)r   rj  r   r,   )r|   rj  s     r~   r,    OpenAIWithRawResponse.embeddings      C()@)@AAr   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )FilesWithRawResponse)r   rn  r   r%   )r|   rn  s     r~   r%   OpenAIWithRawResponse.files      9#DLL$6$677r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )ImagesWithRawResponse)r   rr  r   r&   )r|   rr  s     r~   r&   OpenAIWithRawResponse.images      ;$T\\%8%899r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )AudioWithRawResponse)r   rv  r   r#   )r|   rv  s     r~   r#   OpenAIWithRawResponse.audio  rp  r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )ModerationsWithRawResponse)r   ry  r   r/   )r|   ry  s     r~   r/   !OpenAIWithRawResponse.moderations  rd  r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )ModelsWithRawResponse)r   r|  r   r'   )r|   r|  s     r~   r'   OpenAIWithRawResponse.models  rt  r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )FineTuningWithRawResponse)r   r  r   r.   )r|   r  s     r~   r.   !OpenAIWithRawResponse.fine_tuning  s    D()A)ABBr   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )VectorStoresWithRawResponse)r   r  r   r0   )r|   r  s     r~   r0   #OpenAIWithRawResponse.vector_stores  s    H*4<<+E+EFFr   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )BetaWithRawResponse)r   r  r   r!   )r|   r  s     r~   r!   OpenAIWithRawResponse.beta  rh  r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )BatchesWithRawResponse)r   r  r   r(   )r|   r  s     r~   r(   OpenAIWithRawResponse.batches      =%dll&:&:;;r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )UploadsWithRawResponse)r   r  r   r)   )r|   r  s     r~   r)   OpenAIWithRawResponse.uploads  r  r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )ResponsesWithRawResponse)r   r  r   r*   )r|   r  s     r~   r*   OpenAIWithRawResponse.responses  s    A'(>(>??r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )EvalsWithRawResponse)r   r  r   r$   )r|   r  s     r~   r$   OpenAIWithRawResponse.evals%  rp  r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )ContainersWithRawResponse)r   r  r   r+   )r|   r  s     r~   r+    OpenAIWithRawResponse.containers+  rl  r   r\  Nr^  rS   r	  r
  )r	  z&completions.CompletionsWithRawResponse)r	  zchat.ChatWithRawResponse)r	  z$embeddings.EmbeddingsWithRawResponse)r	  zfiles.FilesWithRawResponse)r	  zimages.ImagesWithRawResponse)r	  zaudio.AudioWithRawResponse)r	  z&moderations.ModerationsWithRawResponse)r	  zmodels.ModelsWithRawResponse)r	  z%fine_tuning.FineTuningWithRawResponse)r	  z)vector_stores.VectorStoresWithRawResponse)r	  zbeta.BetaWithRawResponse)r	  zbatches.BatchesWithRawResponse)r	  zuploads.UploadsWithRawResponse)r	  z"responses.ResponsesWithRawResponse)r	  zevals.EvalsWithRawResponse)r	  z$containers.ContainersWithRawResponser  r  r  r  r  ry   r   r-   r"   r,   r%   r&   r#   r/   r'   r.   r0   r!   r(   r)   r*   r$   r+   r  r   r   r~   r   r     sZ   O D D
 6 6
 B B
 8 8
 : :
 8 8
 D D
 : :
 C C
 G G
 6 6
 < <
 < <
 @ @
 8 8
 B Br   r   c                  j   \ rS rSr% S\S'   SS jr\SS j5       r\SS j5       r\SS j5       r	\SS j5       r
\SS	 j5       r\SS
 j5       r\SS j5       r\SS j5       r\S S j5       r\S!S j5       r\S"S j5       r\S#S j5       r\S$S j5       r\S%S j5       r\S&S j5       r\S'S j5       rSrg)(rJ  i2  rT   r   c                    Xl         g r   r\  r]  s     r~   ry   #AsyncOpenAIWithRawResponse.__init__5  r`  r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )AsyncCompletionsWithRawResponse)r   r  r   r-   )r|   r  s     r~   r-   &AsyncOpenAIWithRawResponse.completions8      J.t||/G/GHHr   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )AsyncChatWithRawResponse)r   r  r   r"   )r|   r  s     r~   r"   AsyncOpenAIWithRawResponse.chat>      <'(9(9::r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )AsyncEmbeddingsWithRawResponse)r   r  r   r,   )r|   r  s     r~   r,   %AsyncOpenAIWithRawResponse.embeddingsD      H-dll.E.EFFr   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )AsyncFilesWithRawResponse)r   r  r   r%   )r|   r  s     r~   r%    AsyncOpenAIWithRawResponse.filesJ      >(););<<r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )AsyncImagesWithRawResponse)r   r  r   r&   )r|   r  s     r~   r&   !AsyncOpenAIWithRawResponse.imagesP      @)$,,*=*=>>r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )AsyncAudioWithRawResponse)r   r  r   r#   )r|   r  s     r~   r#    AsyncOpenAIWithRawResponse.audioV  r  r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )AsyncModerationsWithRawResponse)r   r  r   r/   )r|   r  s     r~   r/   &AsyncOpenAIWithRawResponse.moderations\  r  r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )AsyncModelsWithRawResponse)r   r  r   r'   )r|   r  s     r~   r'   !AsyncOpenAIWithRawResponse.modelsb  r  r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )AsyncFineTuningWithRawResponse)r   r  r   r.   )r|   r  s     r~   r.   &AsyncOpenAIWithRawResponse.fine_tuningh  s    I-dll.F.FGGr   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   ) AsyncVectorStoresWithRawResponse)r   r  r   r0   )r|   r  s     r~   r0   (AsyncOpenAIWithRawResponse.vector_storesn  s    M/0J0JKKr   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )AsyncBetaWithRawResponse)r   r  r   r!   )r|   r  s     r~   r!   AsyncOpenAIWithRawResponse.betat  r  r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )AsyncBatchesWithRawResponse)r   r  r   r(   )r|   r  s     r~   r(   "AsyncOpenAIWithRawResponse.batchesz      B*4<<+?+?@@r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )AsyncUploadsWithRawResponse)r   r  r   r)   )r|   r  s     r~   r)   "AsyncOpenAIWithRawResponse.uploads  r  r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )AsyncResponsesWithRawResponse)r   r  r   r*   )r|   r  s     r~   r*   $AsyncOpenAIWithRawResponse.responses  s    F,T\\-C-CDDr   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )AsyncEvalsWithRawResponse)r   r  r   r$   )r|   r  s     r~   r$    AsyncOpenAIWithRawResponse.evals  r  r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )AsyncContainersWithRawResponse)r   r  r   r+   )r|   r  s     r~   r+   %AsyncOpenAIWithRawResponse.containers  r  r   r\  Nr^  rT   r	  r
  )r	  z+completions.AsyncCompletionsWithRawResponse)r	  zchat.AsyncChatWithRawResponse)r	  z)embeddings.AsyncEmbeddingsWithRawResponse)r	  zfiles.AsyncFilesWithRawResponse)r	  z!images.AsyncImagesWithRawResponse)r	  zaudio.AsyncAudioWithRawResponse)r	  z+moderations.AsyncModerationsWithRawResponse)r	  z!models.AsyncModelsWithRawResponse)r	  z*fine_tuning.AsyncFineTuningWithRawResponse)r	  z.vector_stores.AsyncVectorStoresWithRawResponse)r	  zbeta.AsyncBetaWithRawResponse)r	  z#batches.AsyncBatchesWithRawResponse)r	  z#uploads.AsyncUploadsWithRawResponse)r	  z'responses.AsyncResponsesWithRawResponse)r	  zevals.AsyncEvalsWithRawResponse)r	  z)containers.AsyncContainersWithRawResponser  r   r   r~   rJ  rJ  2  s_    I I
 ; ;
 G G
 = =
 ? ?
 = =
 I I
 ? ?
 H H
 L L
 ; ;
 A A
 A A
 E E
 = =
 G Gr   rJ  c                  j   \ rS rSr% S\S'   SS jr\SS j5       r\SS j5       r\SS j5       r	\SS j5       r
\SS	 j5       r\SS
 j5       r\SS j5       r\SS j5       r\S S j5       r\S!S j5       r\S"S j5       r\S#S j5       r\S$S j5       r\S%S j5       r\S&S j5       r\S'S j5       rSrg)(r   i  rS   r   c                    Xl         g r   r\  r]  s     r~   ry   #OpenAIWithStreamedResponse.__init__  r`  r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   ) CompletionsWithStreamingResponse)r   r  r   r-   )r|   r  s     r~   r-   &OpenAIWithStreamedResponse.completions      K/0H0HIIr   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )ChatWithStreamingResponse)r   r  r   r"   )r|   r  s     r~   r"   OpenAIWithStreamedResponse.chat      =():):;;r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )EmbeddingsWithStreamingResponse)r   r  r   r,   )r|   r  s     r~   r,   %OpenAIWithStreamedResponse.embeddings      I.t||/F/FGGr   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )FilesWithStreamingResponse)r   r  r   r%   )r|   r  s     r~   r%    OpenAIWithStreamedResponse.files      ?)$,,*<*<==r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )ImagesWithStreamingResponse)r   r  r   r&   )r|   r  s     r~   r&   !OpenAIWithStreamedResponse.images      A*4<<+>+>??r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )AudioWithStreamingResponse)r   r  r   r#   )r|   r  s     r~   r#    OpenAIWithStreamedResponse.audio  r  r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   ) ModerationsWithStreamingResponse)r   r  r   r/   )r|   r  s     r~   r/   &OpenAIWithStreamedResponse.moderations  r  r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )ModelsWithStreamingResponse)r   r  r   r'   )r|   r  s     r~   r'   !OpenAIWithStreamedResponse.models  r  r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )FineTuningWithStreamingResponse)r   r  r   r.   )r|   r  s     r~   r.   &OpenAIWithStreamedResponse.fine_tuning  r  r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )!VectorStoresWithStreamingResponse)r   r  r   r0   )r|   r  s     r~   r0   (OpenAIWithStreamedResponse.vector_stores  s    N01K1KLLr   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )BetaWithStreamingResponse)r   r  r   r!   )r|   r  s     r~   r!   OpenAIWithStreamedResponse.beta  r  r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )BatchesWithStreamingResponse)r   r  r   r(   )r|   r  s     r~   r(   "OpenAIWithStreamedResponse.batches      C+DLL,@,@AAr   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )UploadsWithStreamingResponse)r   r  r   r)   )r|   r  s     r~   r)   "OpenAIWithStreamedResponse.uploads  r  r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )ResponsesWithStreamingResponse)r   r  r   r*   )r|   r  s     r~   r*   $OpenAIWithStreamedResponse.responses  s    G-dll.D.DEEr   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )EvalsWithStreamingResponse)r   r  r   r$   )r|   r  s     r~   r$    OpenAIWithStreamedResponse.evals  r  r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )ContainersWithStreamingResponse)r   r
  r   r+   )r|   r
  s     r~   r+   %OpenAIWithStreamedResponse.containers  r  r   r\  Nr  )r	  z,completions.CompletionsWithStreamingResponse)r	  zchat.ChatWithStreamingResponse)r	  z*embeddings.EmbeddingsWithStreamingResponse)r	  z files.FilesWithStreamingResponse)r	  z"images.ImagesWithStreamingResponse)r	  z audio.AudioWithStreamingResponse)r	  z,moderations.ModerationsWithStreamingResponse)r	  z"models.ModelsWithStreamingResponse)r	  z+fine_tuning.FineTuningWithStreamingResponse)r	  z/vector_stores.VectorStoresWithStreamingResponse)r	  zbeta.BetaWithStreamingResponse)r	  z$batches.BatchesWithStreamingResponse)r	  z$uploads.UploadsWithStreamingResponse)r	  z(responses.ResponsesWithStreamingResponse)r	  z evals.EvalsWithStreamingResponse)r	  z*containers.ContainersWithStreamingResponser  r   r   r~   r   r     sb   O J J
 < <
 H H
 > >
 @ @
 > >
 J J
 @ @
 I I
 M M
 < <
 B B
 B B
 F F
 > >
 H Hr   r   c                  j   \ rS rSr% S\S'   SS jr\SS j5       r\SS j5       r\SS j5       r	\SS j5       r
\SS	 j5       r\SS
 j5       r\SS j5       r\SS j5       r\S S j5       r\S!S j5       r\S"S j5       r\S#S j5       r\S$S j5       r\S%S j5       r\S&S j5       r\S'S j5       rSrg)(rM  i   rT   r   c                    Xl         g r   r\  r]  s     r~   ry   (AsyncOpenAIWithStreamedResponse.__init__  r`  r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )%AsyncCompletionsWithStreamingResponse)r   r  r   r-   )r|   r  s     r~   r-   +AsyncOpenAIWithStreamedResponse.completions      P4T\\5M5MNNr   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )AsyncChatWithStreamingResponse)r   r  r   r"   )r|   r  s     r~   r"   $AsyncOpenAIWithStreamedResponse.chat      B-dll.?.?@@r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )$AsyncEmbeddingsWithStreamingResponse)r   r  r   r,   )r|   r  s     r~   r,   *AsyncOpenAIWithStreamedResponse.embeddings      N3DLL4K4KLLr   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )AsyncFilesWithStreamingResponse)r   r  r   r%   )r|   r  s     r~   r%   %AsyncOpenAIWithStreamedResponse.files      D.t||/A/ABBr   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   ) AsyncImagesWithStreamingResponse)r   r   r   r&   )r|   r   s     r~   r&   &AsyncOpenAIWithStreamedResponse.images      F/0C0CDDr   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )AsyncAudioWithStreamingResponse)r   r$  r   r#   )r|   r$  s     r~   r#   %AsyncOpenAIWithStreamedResponse.audio$  r  r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )%AsyncModerationsWithStreamingResponse)r   r'  r   r/   )r|   r'  s     r~   r/   +AsyncOpenAIWithStreamedResponse.moderations*  r  r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   ) AsyncModelsWithStreamingResponse)r   r*  r   r'   )r|   r*  s     r~   r'   &AsyncOpenAIWithStreamedResponse.models0  r"  r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )$AsyncFineTuningWithStreamingResponse)r   r-  r   r.   )r|   r-  s     r~   r.   +AsyncOpenAIWithStreamedResponse.fine_tuning6  s    O3DLL4L4LMMr   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )&AsyncVectorStoresWithStreamingResponse)r   r0  r   r0   )r|   r0  s     r~   r0   -AsyncOpenAIWithStreamedResponse.vector_stores<  s    S5dll6P6PQQr   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )AsyncBetaWithStreamingResponse)r   r3  r   r!   )r|   r3  s     r~   r!   $AsyncOpenAIWithStreamedResponse.betaB  r  r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )!AsyncBatchesWithStreamingResponse)r   r6  r   r(   )r|   r6  s     r~   r(   'AsyncOpenAIWithStreamedResponse.batchesH      H01E1EFFr   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )!AsyncUploadsWithStreamingResponse)r   r:  r   r)   )r|   r:  s     r~   r)   'AsyncOpenAIWithStreamedResponse.uploadsN  r8  r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )#AsyncResponsesWithStreamingResponse)r   r=  r   r*   )r|   r=  s     r~   r*   )AsyncOpenAIWithStreamedResponse.responsesT  s    L24<<3I3IJJr   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )AsyncEvalsWithStreamingResponse)r   r@  r   r$   )r|   r@  s     r~   r$   %AsyncOpenAIWithStreamedResponse.evalsZ  r  r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr
   )$AsyncContainersWithStreamingResponse)r   rC  r   r+   )r|   rC  s     r~   r+   *AsyncOpenAIWithStreamedResponse.containers`  r  r   r\  Nr  )r	  z1completions.AsyncCompletionsWithStreamingResponse)r	  z#chat.AsyncChatWithStreamingResponse)r	  z/embeddings.AsyncEmbeddingsWithStreamingResponse)r	  z%files.AsyncFilesWithStreamingResponse)r	  z'images.AsyncImagesWithStreamingResponse)r	  z%audio.AsyncAudioWithStreamingResponse)r	  z1moderations.AsyncModerationsWithStreamingResponse)r	  z'models.AsyncModelsWithStreamingResponse)r	  z0fine_tuning.AsyncFineTuningWithStreamingResponse)r	  z4vector_stores.AsyncVectorStoresWithStreamingResponse)r	  z#beta.AsyncBetaWithStreamingResponse)r	  z)batches.AsyncBatchesWithStreamingResponse)r	  z)uploads.AsyncUploadsWithStreamingResponse)r	  z-responses.AsyncResponsesWithStreamingResponse)r	  z%evals.AsyncEvalsWithStreamingResponse)r	  z/containers.AsyncContainersWithStreamingResponser  r   r   r~   rM  rM     sm    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
 C C
 M Mr   rM  )v
__future__r   ru   typingr   r   r   r   typing_extensionsr   r	   httpx r   _qsr   _typesr   r   r   r   r   r   r   _utilsr   r   r   _compatr   _versionr   
_streamingr   r   r   r   _base_clientr   r   r    	resourcesr!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r   r1   r2   r   r3   r4   r   r5   r6   r   r7   r8   r   r9   r:   resources.beta.betar;   r<   resources.chat.chatr=   r>   r   r?   r@   resources.audio.audiorA   rB   r   rC   rD   resources.evals.evalsrE   rF   r   rG   rH   resources.uploads.uploadsrI   rJ   resources.responses.responsesrK   rL   resources.containers.containersrM   rN   !resources.fine_tuning.fine_tuningrO   rP   %resources.vector_stores.vector_storesrQ   rR   __all__rS   rT   r   rJ  r   rM  rU   rV   r   r   r~   <module>r\     s   # 	 5 5 ,      
 % ! D 4      $ 3558;44A8D8D@HLNV
v|E] |E~	|E. |E~	dB dBNdG dGNdH dHNdM dMN 
r   