
    Mi©                       S SK Jr  S SKrS SKJr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"  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/J0r0J1r1J2r2J3r3J4r4J5r5J6r6J7r7J8r8J9r9J:r:J;r;J<r<J=r=J>r>  SSK?J@r@JArA  SSKBJCrCJDrD  SSKEJFrFJGrG  SSKHJIrIJJrJ  SSKKJLrLJMrM  SSKNJOrOJPrP  SSKQJRrRJSrS  SSKTJUrUJVrV  SSKWJXrXJYrY  SSKZJ[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$Qrx " S% S&\*5      ry " S' S(\+5      rz " S) S*5      r{ " S+ S,5      r| " S- S.5      r} " S/ S05      r~\yr\zrg)1    )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batchesuploadsrealtime	responses
containers
embeddingscompletionsfine_tuningmoderationsconversations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)RealtimeAsyncRealtime)	ResponsesAsyncResponses)
ContainersAsyncContainers)
FineTuningAsyncFineTuning)ConversationsAsyncConversations)VectorStoresAsyncVectorStores)r   r   r   r   OpenAIAsyncOpenAIClientAsyncClientc                  h  ^  \ 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\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       r\S=S j5       r\S>S j5       r\S?S  j5       r\S@S! j5       r\SAS" j5       r\\SBS# j5       5       r SCS$ jr!\SDU 4S% jj5       r"\\SES& j5       5       r#\\SFU 4S' jj5       5       r$S
S
S
S
S
S
\S
\S
S
S
S
0 S(.                             SGS) jjr%\%r&\        SHS* j5       r'S+r(U =r)$ )Ir[   R   strapi_key
str | Noneorganizationprojectwebhook_secretstr | httpx.URL | Nonewebsocket_base_urlNFrb   rd   re   rf   base_urlrh   timeoutmax_retriesdefault_headersdefault_queryhttp_client_strict_response_validationc               L  > Uc  [         R                  R                  S5      nUc  [        S5      e[	        U5      (       a  SU l        Xl        OXl        SU 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 ]1  [        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versionrj   rl   rk   ro   custom_headerscustom_queryrp   )osenvirongetr   callablerb   _api_key_providerrd   re   rf   rh   super__init__r   r   _default_stream_clsselfrb   rd   re   rf   rj   rh   rk   rl   rm   rn   ro   rp   	__class__s                h/var/www/eduai.edurigo.com/storigo/production/storigo_env/lib/python3.13/site-packages/openai/_client.pyr   OpenAI.__init__a   s   F ?jjnn%56G? V  GDL?F""L%)D"::>>/:L(?jjnn%89G!ZZ^^,CDN,"4zz~~&78H2H##*&(C 	 		
 $*     c                    SSK Jn  U" U 5      $ )Nr   )rG   )resources.completionsrG   )r   rG   s     r   r0   OpenAI.completions       64  r   c                    SSK Jn  U" U 5      $ )Nr   )rA   )resources.chatrA   )r   rA   s     r   r$   OpenAI.chat       (Dzr   c                    SSK Jn  U" U 5      $ )Nr   )rC   )resources.embeddingsrC   )r   rC   s     r   r/   OpenAI.embeddings       4$r   c                    SSK Jn  U" U 5      $ )Nr   )r5   )resources.filesr5   )r   r5   s     r   r'   OpenAI.files       *T{r   c                    SSK Jn  U" U 5      $ )Nr   )r7   )resources.imagesr7   )r   r7   s     r   r(   OpenAI.images       ,d|r   c                    SSK Jn  U" U 5      $ )Nr   )rE   )resources.audiorE   )r   rE   s     r   r%   OpenAI.audio   r   r   c                    SSK Jn  U" U 5      $ )Nr   )rK   )resources.moderationsrK   )r   rK   s     r   r2   OpenAI.moderations   r   r   c                    SSK Jn  U" U 5      $ )Nr   )r9   )resources.modelsr9   )r   r9   s     r   r)   OpenAI.models   r   r   c                    SSK Jn  U" U 5      $ )Nr   )rU   )resources.fine_tuningrU   )r   rU   s     r   r1   OpenAI.fine_tuning   s    5$r   c                    SSK Jn  U" U 5      $ )Nr   )rY   )resources.vector_storesrY   )r   rY   s     r   r4   OpenAI.vector_stores   s    9D!!r   c                    SSK Jn  U" U 5      $ )Nr   )r=   )resources.webhooksr=   )r   r=   s     r   webhooksOpenAI.webhooks       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   )r;   )resources.batchesr;   )r   r;   s     r   r*   OpenAI.batches       .t}r   c                    SSK Jn  U" U 5      $ )Nr   )rM   )resources.uploadsrM   )r   rM   s     r   r+   OpenAI.uploads   r   r   c                    SSK Jn  U" U 5      $ )Nr   )rQ   )resources.responsesrQ   )r   rQ   s     r   r-   OpenAI.responses  s    2r   c                    SSK Jn  U" U 5      $ )Nr   )rO   )resources.realtimerO   )r   rO   s     r   r,   OpenAI.realtime  r   r   c                    SSK Jn  U" U 5      $ )Nr   )rW   )resources.conversationsrW   )r   rW   s     r   r3   OpenAI.conversations  s    :T""r   c                    SSK Jn  U" U 5      $ )Nr   )rI   )resources.evalsrI   )r   rI   s     r   r&   OpenAI.evals  r   r   c                    SSK Jn  U" U 5      $ )Nr   )rS   )resources.containersrS   )r   rS   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                R    U R                   (       a  U R                  5       U l        g g r   r   rb   r   s    r   _refresh_api_keyOpenAI._refresh_api_key0  s     !!113DL "r   c                B   > U R                  5         [        TU ]	  U5      $ r   r   r   _prepare_optionsr   optionsr   s     r   r   OpenAI._prepare_options4  s    w'00r   c                :    U R                   nU(       d  0 $ SSU 30$ NAuthorizationzBearer rb   r   rb   s     r   auth_headersOpenAI.auth_headers9  '     ,,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)r   rm   rd   r   re   _custom_headersr   r   s    r   rm   OpenAI.default_headersB  s`    
g%
!(8<8I8I8U4#4#4[_[a.2ll.FdllDF	

 ""
 	
r   rb   rd   re   rf   rh   rj   rk   ro   rl   rm   set_default_headersrn   set_default_query_extra_kwargsc                  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
                  =(       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)rb   rd   re   rf   rh   rj   rk   ro   rl   rm   rn    
ValueErrorr   _custom_query_clientr   r   rb   rd   re   rf   rh   rj   
isinstancer   rk   r   rl   r   rb   rd   re   rf   rh   rj   rk   ro   rl   rm   r   rn   r   r   headersparamss                    r   copyOpenAI.copyM  D   * &+>+Jopp$):)Fkll&&&44O4G ,)G##$00-0F*&F!1T\\~~ 
Et55E%:):):+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   r   status_coder   BadRequestErrorAuthenticationErrorPermissionDeniedErrorNotFoundErrorConflictErrorUnprocessableEntityErrorRateLimitErrorInternalServerErrorr   r   err_msgr  r  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   rb   rd   re   rf   rh   )rb   zstr | None | Callable[[], str]rd   rc   re   rc   rf   rc   rj   rg   rh   rg   rk   !float | Timeout | None | NotGivenrl   intrm   Mapping[str, str] | Nonern   Mapping[str, object] | Nonero   httpx.Client | Nonerp   boolreturnNone)r%  rG   )r%  rA   )r%  rC   )r%  r5   )r%  r7   )r%  rE   )r%  rK   )r%  r9   )r%  rU   )r%  rY   )r%  r=   )r%  r?   )r%  r;   )r%  rM   )r%  rQ   )r%  rO   )r%  rW   )r%  rI   )r%  rS   )r%  r   )r%  r   r%  r   r%  r&  r   r   r%  r   r%  zdict[str, str]r%  zdict[str, str | Omit])rb   zstr | Callable[[], str] | Nonerd   rc   re   rc   rf   rc   rh   rg   rj   rg   rk   r  ro   r#  rl   int | NotGivenrm   r!  r   r!  rn   r"  r   r"  r   Mapping[str, Any]r%  r	   r  ra   r  objectr  zhttpx.Responser%  r   *__name__
__module____qualname____firstlineno____annotations__r   r    r   r   r0   r$   r/   r'   r(   r%   r2   r)   r1   r4   r   r#   r*   r+   r-   r,   r3   r&   r.   r   r   propertyr
   r   r   r   r   rm   r  with_optionsr  __static_attributes____classcell__r   s   @r   r[   r[   R   s	   L.. 37#'"%)+/595>.4859 ,0 -23N* 0N* !	N*
 N* #N* )N* 3N* 3N* N* 2N* 3N*  )!N*2 &*3N*4 
5N* N*` ! !
  
    
  
  
  
 ! !
  
    
 " "
  
  
  
  
  
  
 # #
  
    
 + + 0 0 4  44 1 1 6  6 
  
 37#'"%)59+/5>+/&/488<599=+-!5
 0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   r[   c                  h  ^  \ 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\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       r\S=S j5       r\S>S j5       r\S?S  j5       r\S@S! j5       r\SAS" j5       r\\SBS# j5       5       r SCS$ jr!\SDU 4S% jj5       r"\\SES& j5       5       r#\\SFU 4S' jj5       5       r$S
S
S
S
S
S
\S
\S
S
S
S
0 S(.                             SGS) jjr%\%r&\        SHS* j5       r'S+r(U =r)$ )Ir\   i  ra   rb   rc   rd   re   rf   rg   rh   NFri   c               L  > Uc  [         R                  R                  S5      nUc  [        S5      e[	        U5      (       a  SU l        Xl        OXl        SU 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 ]1  [        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`
Nrr   rs   rt   ru   rv   rw   rx   ry   rz   )r~   r   r   r   r   rb   r   rd   re   rf   rh   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                    SSK Jn  U" U 5      $ )Nr   )rH   )r   rH   )r   rH   s     r   r0   AsyncOpenAI.completions
      ;%%r   c                    SSK Jn  U" U 5      $ )Nr   )rB   )r   rB   )r   rB   s     r   r$   AsyncOpenAI.chat      -r   c                    SSK Jn  U" U 5      $ )Nr   )rD   )r   rD   )r   rD   s     r   r/   AsyncOpenAI.embeddings      9t$$r   c                    SSK Jn  U" U 5      $ )Nr   )r6   )r   r6   )r   r6   s     r   r'   AsyncOpenAI.files      /$r   c                    SSK Jn  U" U 5      $ )Nr   )r8   )r   r8   )r   r8   s     r   r(   AsyncOpenAI.images"      14  r   c                    SSK Jn  U" U 5      $ )Nr   )rF   )r   rF   )r   rF   s     r   r%   AsyncOpenAI.audio(  rI  r   c                    SSK Jn  U" U 5      $ )Nr   )rL   )r   rL   )r   rL   s     r   r2   AsyncOpenAI.moderations.  r@  r   c                    SSK Jn  U" U 5      $ )Nr   )r:   )r   r:   )r   r:   s     r   r)   AsyncOpenAI.models4  rL  r   c                    SSK Jn  U" U 5      $ )Nr   )rV   )r   rV   )r   rV   s     r   r1   AsyncOpenAI.fine_tuning:  s    :t$$r   c                    SSK Jn  U" U 5      $ )Nr   )rZ   )r   rZ   )r   rZ   s     r   r4   AsyncOpenAI.vector_stores@  s    > &&r   c                    SSK Jn  U" U 5      $ )Nr   )r>   )r   r>   )r   r>   s     r   r   AsyncOpenAI.webhooksF      5T""r   c                    SSK Jn  U" U 5      $ )Nr   )r@   )r   r@   )r   r@   s     r   r#   AsyncOpenAI.betaL  rC  r   c                    SSK Jn  U" U 5      $ )Nr   )r<   )r   r<   )r   r<   s     r   r*   AsyncOpenAI.batchesR      3D!!r   c                    SSK Jn  U" U 5      $ )Nr   )rN   )r   rN   )r   rN   s     r   r+   AsyncOpenAI.uploadsX  r^  r   c                    SSK Jn  U" U 5      $ )Nr   )rR   )r   rR   )r   rR   s     r   r-   AsyncOpenAI.responses^  s    7d##r   c                    SSK Jn  U" U 5      $ )Nr   )rP   )r   rP   )r   rP   s     r   r,   AsyncOpenAI.realtimed  rY  r   c                    SSK Jn  U" U 5      $ )Nr   )rX   )r   rX   )r   rX   s     r   r3   AsyncOpenAI.conversationsj  s    ?!$''r   c                    SSK Jn  U" U 5      $ )Nr   )rJ   )r   rJ   )r   rJ   s     r   r&   AsyncOpenAI.evalsp  rI  r   c                    SSK Jn  U" U 5      $ )Nr   )rT   )r   rT   )r   rT   s     r   r.   AsyncOpenAI.containersv  rF  r   c                    [        U 5      $ r   )AsyncOpenAIWithRawResponser   s    r   r   AsyncOpenAI.with_raw_response|  r   r   c                    [        U 5      $ r   )AsyncOpenAIWithStreamedResponser   s    r   r   #AsyncOpenAI.with_streaming_response  s    .t44r   c                    [        SS9$ r   r   r   s    r   r   AsyncOpenAI.qs  r   r   c                n   #    U R                   (       a  U R                  5       I S h  vN U l        g g  N7fr   r   r   s    r   r   AsyncOpenAI._refresh_api_key  s)     !!!%!7!7!99DL "9s   %535c                r   >#    U R                  5       I S h  vN   [        TU ]	  U5      I S h  vN $  N N7fr   r   r   s     r   r   AsyncOpenAI._prepare_options  s3     ##%%%W-g666 	&6s   737577c                :    U R                   nU(       d  0 $ SSU 30$ r   r   r   s     r   r   AsyncOpenAI.auth_headers  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   )r   rm   r   rd   r   re   r   r   s    r   rm   AsyncOpenAI.default_headers  sl    
g%
#)*;*=)>!?8<8I8I8U4#4#4[_[a.2ll.FdllDF	

 ""
 	
r   r   c                  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
                  =(       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.copy  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  )rb   )str | Callable[[], Awaitable[str]] | Nonerd   rc   re   rc   rf   rc   rj   rg   rh   rg   rk   r  rl   r   rm   r!  rn   r"  ro   httpx.AsyncClient | Nonerp   r$  r%  r&  )r%  rH   )r%  rB   )r%  rD   )r%  r6   )r%  r8   )r%  rF   )r%  rL   )r%  r:   )r%  rV   )r%  rZ   )r%  r>   )r%  r@   )r%  r<   )r%  rN   )r%  rR   )r%  rP   )r%  rX   )r%  rJ   )r%  rT   )r%  rl  )r%  ro  r'  r(  r)  r*  r+  )rb   r  rd   rc   re   rc   rf   rc   rh   rg   rj   rg   rk   r  ro   r  rl   r,  rm   r!  r   r!  rn   r"  r   r"  r   r-  r%  r	   r.  r0  r:  s   @r   r\   r\     s   L.. >B#'"%)+/595>.4859 15 -23N/ ;N/ !	N/
 N/ #N/ )N/ 3N/ 3N/ N/ 2N/ 3N/  .!N/2 &*3N/4 
5N/ N/` & &
  
 % %
    
 ! !
    
 & &
 ! !
 % %
 ' '
 # #
  
 " "
 " "
 $ $
 # #
 ( (
    
 % %
 0 0 5 5 4  4: 7 7 6  6 
  
 >B#'"%)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   r\   c                     \ 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*S j5       r\S+S j5       rSrg),r   i  r[   r  c                    Xl         g r   r  r   clients     r   r   OpenAIWithRawResponse.__init__      r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr   )CompletionsWithRawResponse)r   r  r  r0   )r   r  s     r   r0   !OpenAIWithRawResponse.completions
      E)$,,*B*BCCr   c                F    SSK Jn  U" U R                  R                  5      $ )Nr   )ChatWithRawResponse)r   r  r  r$   )r   r  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   r  r  r/   )r   r  s     r   r/    OpenAIWithRawResponse.embeddings      C()@)@AAr   c                F    SSK Jn  U" U R                  R                  5      $ )Nr   )FilesWithRawResponse)r   r  r  r'   )r   r  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   r  r  r(   )r   r  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   r  r  r%   )r   r  s     r   r%   OpenAIWithRawResponse.audio(  r  r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr   )ModerationsWithRawResponse)r   r  r  r2   )r   r  s     r   r2   !OpenAIWithRawResponse.moderations.  r  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.models4  r  r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr   )FineTuningWithRawResponse)r   r  r  r1   )r   r  s     r   r1   !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  r4   )r   r  s     r   r4   #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.betaF  r  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.batchesL      =%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.uploadsR  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.responsesX  s    A'(>(>??r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr   )RealtimeWithRawResponse)r   r  r  r,   )r   r  s     r   r,   OpenAIWithRawResponse.realtime^  s    ?&t||'<'<==r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr   )ConversationsWithRawResponse)r   r  r  r3   )r   r  s     r   r3   #OpenAIWithRawResponse.conversationsd  s    I+DLL,F,FGGr   c                F    SSK Jn  U" U R                  R                  5      $ )Nr   )EvalsWithRawResponse)r   r  r  r&   )r   r  s     r   r&   OpenAIWithRawResponse.evalsj  r  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.containersp  r  r   r  Nr  r[   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 realtime.RealtimeWithRawResponse)r%  z*conversations.ConversationsWithRawResponse)r%  zevals.EvalsWithRawResponse)r%  z$containers.ContainersWithRawResponser1  r2  r3  r4  r5  r   r   r0   r$   r/   r'   r(   r%   r2   r)   r1   r4   r#   r*   r+   r-   r,   r3   r&   r.   r8  r   r   r   r   r     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                     \ 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*S j5       r\S+S j5       rSrg),rl  iw  r\   r  c                    Xl         g r   r  r  s     r   r   #AsyncOpenAIWithRawResponse.__init__z  r  r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr   )AsyncCompletionsWithRawResponse)r   r  r  r0   )r   r  s     r   r0   &AsyncOpenAIWithRawResponse.completions}      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.embeddings      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.files      >(););<<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.images      @)$,,*=*=>>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.audio  r  r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr   )AsyncModerationsWithRawResponse)r   r  r  r2   )r   r  s     r   r2   &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.models  r  r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr   )AsyncFineTuningWithRawResponse)r   r  r  r1   )r   r  s     r   r1   &AsyncOpenAIWithRawResponse.fine_tuning  s    I-dll.F.FGGr   c                F    SSK Jn  U" U R                  R                  5      $ )Nr   ) AsyncVectorStoresWithRawResponse)r   r  r  r4   )r   r  s     r   r4   (AsyncOpenAIWithRawResponse.vector_stores  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.beta  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.batches      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   )AsyncRealtimeWithRawResponse)r   r  r  r,   )r   r  s     r   r,   #AsyncOpenAIWithRawResponse.realtime  s    D+DLL,A,ABBr   c                F    SSK Jn  U" U R                  R                  5      $ )Nr   )!AsyncConversationsWithRawResponse)r   r  r  r3   )r   r  s     r   r3   (AsyncOpenAIWithRawResponse.conversations      N01K1KLLr   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  r\   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%realtime.AsyncRealtimeWithRawResponse)r%  z/conversations.AsyncConversationsWithRawResponse)r%  zevals.AsyncEvalsWithRawResponse)r%  z)containers.AsyncContainersWithRawResponser  r   r   r   rl  rl  w  s    I I
 ; ;
 G G
 = =
 ? ?
 = =
 I I
 ? ?
 H H
 L L
 ; ;
 A A
 A A
 E E
 C C
 M M
 = =
 G Gr   rl  c                     \ 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*S j5       r\S+S j5       rSrg),r   i  r[   r  c                    Xl         g r   r  r  s     r   r   #OpenAIWithStreamedResponse.__init__  r  r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr   ) CompletionsWithStreamingResponse)r   r  r  r0   )r   r  s     r   r0   &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  r2   )r   r"  s     r   r2   &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  r1   )r   r(  s     r   r1   &OpenAIWithStreamedResponse.fine_tuning   r  r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr   )!VectorStoresWithStreamingResponse)r   r+  r  r4   )r   r+  s     r   r4   (OpenAIWithStreamedResponse.vector_stores&  r  r   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   r1  r  r*   )r   r1  s     r   r*   "OpenAIWithStreamedResponse.batches2      C+DLL,@,@AAr   c                F    SSK Jn  U" U R                  R                  5      $ )Nr   )UploadsWithStreamingResponse)r   r5  r  r+   )r   r5  s     r   r+   "OpenAIWithStreamedResponse.uploads8  r3  r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr   )ResponsesWithStreamingResponse)r   r8  r  r-   )r   r8  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   )RealtimeWithStreamingResponse)r   r;  r  r,   )r   r;  s     r   r,   #OpenAIWithStreamedResponse.realtimeD  s    E,T\\-B-BCCr   c                F    SSK Jn  U" U R                  R                  5      $ )Nr   )"ConversationsWithStreamingResponse)r   r>  r  r3   )r   r>  s     r   r3   (OpenAIWithStreamedResponse.conversationsJ  s    O1$,,2L2LMMr   c                F    SSK Jn  U" U R                  R                  5      $ )Nr   )EvalsWithStreamingResponse)r   rA  r  r&   )r   rA  s     r   r&    OpenAIWithStreamedResponse.evalsP  r  r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr   )ContainersWithStreamingResponse)r   rD  r  r.   )r   rD  s     r   r.   %OpenAIWithStreamedResponse.containersV  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&realtime.RealtimeWithStreamingResponse)r%  z0conversations.ConversationsWithStreamingResponse)r%  z evals.EvalsWithStreamingResponse)r%  z*containers.ContainersWithStreamingResponser  r   r   r   r   r     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                     \ 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*S j5       r\S+S j5       rSrg),ro  i]  r\   r  c                    Xl         g r   r  r  s     r   r   (AsyncOpenAIWithStreamedResponse.__init__`  r  r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr   )%AsyncCompletionsWithStreamingResponse)r   rJ  r  r0   )r   rJ  s     r   r0   +AsyncOpenAIWithStreamedResponse.completionsc      P4T\\5M5MNNr   c                F    SSK Jn  U" U R                  R                  5      $ )Nr   )AsyncChatWithStreamingResponse)r   rN  r  r$   )r   rN  s     r   r$   $AsyncOpenAIWithStreamedResponse.chati      B-dll.?.?@@r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr   )$AsyncEmbeddingsWithStreamingResponse)r   rR  r  r/   )r   rR  s     r   r/   *AsyncOpenAIWithStreamedResponse.embeddingso      N3DLL4K4KLLr   c                F    SSK Jn  U" U R                  R                  5      $ )Nr   )AsyncFilesWithStreamingResponse)r   rV  r  r'   )r   rV  s     r   r'   %AsyncOpenAIWithStreamedResponse.filesu      D.t||/A/ABBr   c                F    SSK Jn  U" U R                  R                  5      $ )Nr   ) AsyncImagesWithStreamingResponse)r   rZ  r  r(   )r   rZ  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  rX  r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr   )%AsyncModerationsWithStreamingResponse)r   ra  r  r2   )r   ra  s     r   r2   +AsyncOpenAIWithStreamedResponse.moderations  rL  r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr   ) AsyncModelsWithStreamingResponse)r   rd  r  r)   )r   rd  s     r   r)   &AsyncOpenAIWithStreamedResponse.models  r\  r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr   )$AsyncFineTuningWithStreamingResponse)r   rg  r  r1   )r   rg  s     r   r1   +AsyncOpenAIWithStreamedResponse.fine_tuning  s    O3DLL4L4LMMr   c                F    SSK Jn  U" U R                  R                  5      $ )Nr   )&AsyncVectorStoresWithStreamingResponse)r   rj  r  r4   )r   rj  s     r   r4   -AsyncOpenAIWithStreamedResponse.vector_stores  s    S5dll6P6PQQr   c                F    SSK Jn  U" U R                  R                  5      $ )Nr   )AsyncBetaWithStreamingResponse)r   rm  r  r#   )r   rm  s     r   r#   $AsyncOpenAIWithStreamedResponse.beta  rP  r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr   )!AsyncBatchesWithStreamingResponse)r   rp  r  r*   )r   rp  s     r   r*   'AsyncOpenAIWithStreamedResponse.batches      H01E1EFFr   c                F    SSK Jn  U" U R                  R                  5      $ )Nr   )!AsyncUploadsWithStreamingResponse)r   rt  r  r+   )r   rt  s     r   r+   'AsyncOpenAIWithStreamedResponse.uploads  rr  r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr   )#AsyncResponsesWithStreamingResponse)r   rw  r  r-   )r   rw  s     r   r-   )AsyncOpenAIWithStreamedResponse.responses  s    L24<<3I3IJJr   c                F    SSK Jn  U" U R                  R                  5      $ )Nr   )"AsyncRealtimeWithStreamingResponse)r   rz  r  r,   )r   rz  s     r   r,   (AsyncOpenAIWithStreamedResponse.realtime  s    J1$,,2G2GHHr   c                F    SSK Jn  U" U R                  R                  5      $ )Nr   )'AsyncConversationsWithStreamingResponse)r   r}  r  r3   )r   r}  s     r   r3   -AsyncOpenAIWithStreamedResponse.conversations  s    T6t||7Q7QRRr   c                F    SSK Jn  U" U R                  R                  5      $ )Nr   )AsyncEvalsWithStreamingResponse)r   r  r  r&   )r   r  s     r   r&   %AsyncOpenAIWithStreamedResponse.evals  rX  r   c                F    SSK Jn  U" U R                  R                  5      $ )Nr   )$AsyncContainersWithStreamingResponse)r   r  r  r.   )r   r  s     r   r.   *AsyncOpenAIWithStreamedResponse.containers  rT  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+realtime.AsyncRealtimeWithStreamingResponse)r%  z5conversations.AsyncConversationsWithStreamingResponse)r%  z%evals.AsyncEvalsWithStreamingResponse)r%  z/containers.AsyncContainersWithStreamingResponser  r   r   r   ro  ro  ]  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r   ro  )
__future__r   r~   typingr   r   r   r   r   typing_extensionsr	   r
   httpxrt   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/   r0   r1   r2   r3   r4   r   r5   r6   r   r7   r8   r   r9   r:   r   r;   r<   r   r=   r>   resources.beta.betar?   r@   resources.chat.chatrA   rB   r   rC   rD   resources.audio.audiorE   rF   r   rG   rH   resources.evals.evalsrI   rJ   r   rK   rL   resources.uploads.uploadsrM   rN   resources.realtime.realtimerO   rP   resources.responses.responsesrQ   rR   resources.containers.containersrS   rT   !resources.fine_tuning.fine_tuningrU   rV   %resources.conversations.conversationsrW   rX   %resources.vector_stores.vector_storesrY   rZ   __all__r[   r\   r   rl  r   ro  r]   r^   r   r   r   <module>r     s   # 	 C C ,      
 % ( ! D 4      ( 3558;44A8D8D@DHLNXV
vVE] VEr
VE. VEr
pB pBfpG pGfpH pHfpM pMf 
r   