
    2i                    R   d dl mZ d dlZd dlmZmZmZmZmZ d dl	m
Z
mZ d dlZddlmZ ddlmZ ddlmZmZmZmZmZmZmZ dd	lmZmZmZ dd
lmZ ddlm Z  ddl!m"Z" ddl#m$Z$m%Z% ddlm&Z&m'Z' ddl(m)Z)m*Z*m+Z+ erddl,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@ ddlAmBZBmCZC ddlDmEZEmFZF ddlGmHZHmIZI ddlJmKZKmLZL ddlMmNZNmOZO ddlPmQZQmRZR ddlSmTZTmUZU ddlVmWZWmXZX ddlYmZZZm[Z[ ddl\m]Z]m^Z^ ddl_m`Z`maZa ddlbmcZcmdZd ddlemfZfmgZg ddlhmiZimjZj ddlkmlZlmmZm dd lnmoZompZp dd!lqmrZrmsZs dd"ltmuZumvZv dd#lwmxZxmyZy dd$lzm{Z{m|Z| dd%l}m~Z~mZ g d&Z G d' d(e*          Z G d) d*e+          Z G d+ d,          Z G d- d.          Z G d/ d0          Z G d1 d2          ZeZeZdS )3    )annotationsN)TYPE_CHECKINGAnyMappingCallable	Awaitable)Selfoverride   )_exceptionsQuerystring)OmitTimeoutNotGiven	TransportProxiesTypesRequestOptions	not_given)is_given
is_mappingget_async_library)cached_property)FinalRequestOptions)__version__)StreamAsyncStream)OpenAIErrorAPIStatusError)DEFAULT_MAX_RETRIESSyncAPIClientAsyncAPIClient)betachataudioevalsfilesimagesmodelsskillsvideosbatchesuploadsrealtime	responses
containers
embeddingscompletionsfine_tuningmoderationsconversationsvector_stores)Files
AsyncFiles)ImagesAsyncImages)ModelsAsyncModels)VideosAsyncVideos)BatchesAsyncBatches)Beta	AsyncBeta)Chat	AsyncChat)
EmbeddingsAsyncEmbeddings)Audio
AsyncAudio)CompletionsAsyncCompletions)Evals
AsyncEvals)ModerationsAsyncModerations)SkillsAsyncSkills)UploadsAsyncUploads)RealtimeAsyncRealtime)WebhooksAsyncWebhooks)	ResponsesAsyncResponses)
ContainersAsyncContainers)
FineTuningAsyncFineTuning)ConversationsAsyncConversations)VectorStoresAsyncVectorStores)r   r   r   r   OpenAIAsyncOpenAIClientAsyncClientc                  ~    e Zd ZU ded<   ded<   ded<   ded<   ded<   	 d	d	d	d	d	d	eed	d	d	d
dde fdZedfd            Zedgd             Z	edhd"            Z
edid$            Zedjd&            Zedkd(            Zedld*            Zedmd,            Zednd.            Zedod0            Zedpd2            Zedqd4            Zedrd6            Zedsd8            Zedtd:            Zedud<            Zedvd>            Zedwd@            ZedxdB            ZedydD            ZedzdF            Zed{dH            Zed|dJ            Zee d}dL                        Z!d~dMZ"e d fdP            Z#ee ddR                        Z$ee d fdT                        Z%d	d	d	d	d	d	ed	ed	d	d	d	i dUdd]Z&e&Z'e ddd            Z( xZ)S )ra   strapi_key
str | Noneorganizationprojectwebhook_secretstr | httpx.URL | Nonewebsocket_base_urlNFrg   ri   rj   rk   base_urlrm   timeoutmax_retriesdefault_headersdefault_queryhttp_client_strict_response_validationstr | None | Callable[[], str]ro   rp   !float | Timeout | None | NotGivenrq   intrr   Mapping[str, str] | Noners   Mapping[str, object] | Nonert   httpx.Client | Noneru   boolreturnNonec          
        |t           j                            d          }|t          d          t	          |          rd| _        || _        n|| _        d| _        |t           j                            d          }|| _        |t           j                            d          }|| _        |t           j                            d          }|| _	        || _
        |t           j                            d          }|d	}t                                          t          |||||	|
|
           t          | _        dS )a}  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versionro   rq   rp   rt   custom_headerscustom_queryru   )osenvirongetr   callablerg   _api_key_providerri   rj   rk   rm   super__init__r   r   _default_stream_clsselfrg   ri   rj   rk   ro   rm   rp   rq   rr   rs   rt   ru   	__class__s                U/root/.openclaw/workspace/.venv-openai/lib/python3.11/site-packages/openai/_client.pyr   zOpenAI.__init__e   sH   F ?jnn%566G? V   G 	*DL?FD"""DL%)D":>>/::L(?jnn%899G!Z^^,CDDN,"4z~~&788H3H##*&(C 	 		
 		
 		
 $*       rI   c                $    ddl m}  ||           S )
        Given a prompt, the model will return one or more predicted completions, and can also return the probabilities of alternative tokens at each position.
        r   )rI   )resources.completionsrI   )r   rI   s     r   r2   zOpenAI.completions   &    
 	766666{4   r   rC   c                $    ddl m}  ||           S )Nr   )rC   )resources.chatrC   )r   rC   s     r   r$   zOpenAI.chat   "    ((((((tDzzr   rE   c                $    ddl m}  ||           S )
        Get a vector representation of a given input that can be easily consumed by machine learning models and algorithms.
        r   )rE   )resources.embeddingsrE   )r   rE   s     r   r1   zOpenAI.embeddings   s&    
 	544444z$r   r7   c                $    ddl m}  ||           S )t
        Files are used to upload documents that can be used with features like Assistants and Fine-tuning.
        r   )r7   )resources.filesr7   )r   r7   s     r   r'   zOpenAI.files   s$    
 	+*****uT{{r   r9   c                $    ddl m}  ||           S )JGiven a prompt and/or an input image, the model will generate a new image.r   )r9   )resources.imagesr9   )r   r9   s     r   r(   zOpenAI.images   $     	-,,,,,vd||r   rG   c                $    ddl m}  ||           S )Nr   )rG   )resources.audiorG   )r   rG   s     r   r%   zOpenAI.audio   s"    ******uT{{r   rM   c                $    ddl m}  ||           S )e
        Given text and/or image inputs, classifies if those inputs are potentially harmful.
        r   )rM   )resources.moderationsrM   )r   rM   s     r   r4   zOpenAI.moderations   r   r   r;   c                $    ddl m}  ||           S ):List and describe the various models available in the API.r   )r;   )resources.modelsr;   )r   r;   s     r   r)   zOpenAI.models   r   r   r[   c                $    ddl m}  ||           S )Nr   )r[   )resources.fine_tuningr[   )r   r[   s     r   r3   zOpenAI.fine_tuning   s$    555555z$r   r_   c                $    ddl m}  ||           S )Nr   )r_   )resources.vector_storesr_   )r   r_   s     r   r6   zOpenAI.vector_stores   s$    999999|D!!!r   rU   c                $    ddl m}  ||           S )Nr   )rU   )resources.webhooksrU   )r   rU   s     r   webhookszOpenAI.webhooks   "    000000x~~r   rA   c                $    ddl m}  ||           S )Nr   )rA   )resources.betarA   )r   rA   s     r   r#   zOpenAI.beta  r   r   r?   c                $    ddl m}  ||           S );Create large batches of API requests to run asynchronously.r   )r?   )resources.batchesr?   )r   r?   s     r   r,   zOpenAI.batches  $     	/.....wt}}r   rQ   c                $    ddl m}  ||           S )4Use Uploads to upload large files in multiple parts.r   )rQ   )resources.uploadsrQ   )r   rQ   s     r   r-   zOpenAI.uploads  r   r   rW   c                $    ddl m}  ||           S )Nr   )rW   )resources.responsesrW   )r   rW   s     r   r/   zOpenAI.responses  s"    222222yr   rS   c                $    ddl m}  ||           S )Nr   )rS   )resources.realtimerS   )r   rS   s     r   r.   zOpenAI.realtime  r   r   r]   c                $    ddl m}  ||           S ),Manage conversations and conversation items.r   )r]   )resources.conversationsr]   )r   r]   s     r   r5   zOpenAI.conversations%  s&     	;:::::}T"""r   rK   c                $    ddl m}  ||           S ),Manage and run evals in the OpenAI platform.r   )rK   )resources.evalsrK   )r   rK   s     r   r&   zOpenAI.evals,  s$     	+*****uT{{r   rY   c                $    ddl m}  ||           S )Nr   )rY   )resources.containersrY   )r   rY   s     r   r0   zOpenAI.containers3  s$    444444z$r   rO   c                $    ddl m}  ||           S )Nr   )rO   )resources.skillsrO   )r   rO   s     r   r*   zOpenAI.skills9  "    ,,,,,,vd||r   r=   c                $    ddl m}  ||           S )Nr   )r=   )resources.videosr=   )r   r=   s     r   r+   zOpenAI.videos?  r   r   OpenAIWithRawResponsec                     t          |           S N)r   r   s    r   with_raw_responsezOpenAI.with_raw_responseE  s    $T***r   OpenAIWithStreamedResponsec                     t          |           S r   )r   r   s    r   with_streaming_responsezOpenAI.with_streaming_responseI      )$///r   r   c                "    t          d          S Nbrackets)array_formatr   r   s    r   qsz	OpenAI.qsM       
3333r   c                J    | j         r|                                  | _        d S d S r   r   rg   r   s    r   _refresh_api_keyzOpenAI._refresh_api_keyR  s.    ! 	41133DLLL	4 	4r   optionsr   c                n    |                                   t                                          |          S r   r   r   _prepare_optionsr   r   r   s     r   r   zOpenAI._prepare_optionsV  s-    ww''000r   dict[str, str]c                &    | j         }|si S dd| iS NAuthorizationzBearer rg   r   rg   s     r   auth_headerszOpenAI.auth_headers[  ,     , 	I!47!4!455r   dict[str, str | Omit]c                    i t                      j        d| j        | j        nt                      | j        | j        nt                      d| j        S )NfalsezX-Stainless-AsynczOpenAI-OrganizationzOpenAI-Project)r   rr   ri   r   rj   _custom_headersr   r   s    r   rr   zOpenAI.default_headersd  si    
gg%
!(8<8I8U4#4#4[_[a[a.2l.FdllDFF	
 
 

 "
 	
r   rg   ri   rj   rk   rm   ro   rp   rt   rq   rr   set_default_headersrs   set_default_query_extra_kwargsstr | Callable[[], str] | Noneint | NotGivenr   r   r   Mapping[str, Any]r	   c                  |
|t          d          ||t          d          | j        }|
i ||
}n||}| j        }|i ||}n||}|p| j        } | j        d|p| j        p| j        |p| j        |p| j        |p| j	        |p| j
        |p| j        t          |t                    r| j        n||t          |	          r|	n| j        ||d|S z~
        Create a new client instance re-using the same options given to the current client with optional overriding.
        NzPThe `default_headers` and `set_default_headers` arguments are mutually exclusivezLThe `default_query` and `set_default_query` arguments are mutually exclusive)rg   ri   rj   rk   rm   ro   rp   rt   rq   rr   rs    
ValueErrorr   _custom_query_clientr   r   rg   ri   rj   rk   rm   ro   
isinstancer   rp   r   rq   r   rg   ri   rj   rk   rm   ro   rp   rt   rq   rr   r   rs   r   r   headersparamss                    r   copyzOpenAI.copyo  C   * &+>+Joppp$):)Fklll&&44O4GG ,)G#$00-0FF*&F!1T\t~ 
Et5E%:):+t|)@T-@1LT5L.$.w$A$ANDLLw#'/'<'<R$BR# 
 
 
 
 	
r   err_msgbodyobjectresponsehttpx.Responser   c                  t          |          r|                    d|          n|}|j        dk    rt          j        |||          S |j        dk    rt          j        |||          S |j        dk    rt          j        |||          S |j        dk    rt          j        |||          S |j        dk    rt          j        |||          S |j        dk    rt          j	        |||          S |j        d	k    rt          j
        |||          S |j        d
k    rt          j        |||          S t          |||          S Nerrori  )r  r  i  i  i  i  i  i  i  r   r   status_coder   BadRequestErrorAuthenticationErrorPermissionDeniedErrorNotFoundErrorConflictErrorUnprocessableEntityErrorRateLimitErrorInternalServerErrorr   r   r  r  r  datas        r   _make_status_errorzOpenAI._make_status_error  s    +5T*:*:Dtxx&&&3&&.wPTUUUU3&&27XTXYYYY3&&4WxVZ[[[[3&&,WxdSSSS3&&,WxdSSSS3&&7(Y]^^^^3&&-gtTTTT3&&27XTXYYYYgtDDDDr   )rg   rv   ri   rh   rj   rh   rk   rh   ro   rl   rm   rl   rp   rw   rq   rx   rr   ry   rs   rz   rt   r{   ru   r|   r}   r~   )r}   rI   )r}   rC   )r}   rE   )r}   r7   )r}   r9   )r}   rG   )r}   rM   )r}   r;   )r}   r[   )r}   r_   )r}   rU   )r}   rA   )r}   r?   )r}   rQ   )r}   rW   )r}   rS   )r}   r]   )r}   rK   )r}   rY   )r}   rO   )r}   r=   )r}   r   )r}   r   r}   r   r}   r~   r   r   r}   r   r}   r   r}   r   )rg   r   ri   rh   rj   rh   rk   rh   rm   rl   ro   rl   rp   rw   rt   r{   rq   r   rr   ry   r   ry   rs   rz   r   rz   r   r   r}   r	   r  rf   r  r  r  r  r}   r   *__name__
__module____qualname____annotations__r   r    r   r   r2   r$   r1   r'   r(   r%   r4   r)   r3   r6   r   r#   r,   r-   r/   r.   r5   r&   r0   r*   r+   r   r   propertyr
   r   r   r   r   rr   r  with_optionsr!  __classcell__r   s   @r   ra   ra   V   s        LLL.... 37#'"%)+/595>.4859 ,0 -23N* N* N* N* N* N* N* N*` ! ! ! _!    _
       _     _    _    _
 ! ! ! _!    _       _ 
 " " " _"
    _
    _
    _    _    _
    _
 # # # _#    _       _ 
    _
    _
 + + + _+ 0 0 0 _0 4 4 4 X X44 4 4 4 1 1 1 1 1 X1 6 6 6 X X6 
 
 
 
 
 X X
 37#'"%)59+/5>+/&/488<599=+-!5
 5
 5
 5
 5
 5
r LE E E XE E E E Er   ra   c                  ~    e Zd ZU ded<   ded<   ded<   ded<   ded<   	 d	d	d	d	d	d	eed	d	d	d
ddd fdZeded            Zedfd             Z	edgd"            Z
edhd$            Zedid&            Zedjd(            Zedkd*            Zedld,            Zedmd.            Zednd0            Zedod2            Zedpd4            Zedqd6            Zedrd8            Zedsd:            Zedtd<            Zedud>            Zedvd@            ZedwdB            ZedxdD            ZedydF            ZedzdH            Zed{dJ            Zee d|dL                        Z!d}dMZ"e d~ fdP            Z#ee ddR                        Z$ee d fdT                        Z%d	d	d	d	d	d	ed	ed	d	d	d	i dUdd\Z&e&Z'e ddc            Z( xZ)S )rb   rf   rg   rh   ri   rj   rk   rl   rm   NFrn   )str | Callable[[], Awaitable[str]] | Nonero   rp   rw   rq   rx   rr   ry   rs   rz   rt   httpx.AsyncClient | Noneru   r|   r}   r~   c          
        |t           j                            d          }|t          d          t	          |          rd| _        || _        n|| _        d| _        |t           j                            d          }|| _        |t           j                            d          }|| _        |t           j                            d          }|| _	        || _
        |t           j                            d          }|d	}t                                          t          |||||	|
|
           t          | _        dS )a|  Construct a new async AsyncOpenAI client instance.

        This automatically infers the following arguments from their corresponding environment variables if they are not provided:
        - `api_key` from `OPENAI_API_KEY`
        - `organization` from `OPENAI_ORG_ID`
        - `project` from `OPENAI_PROJECT_ID`
        - `webhook_secret` from `OPENAI_WEBHOOK_SECRET`
        Nr   r   r   r   r   r   r   r   r   )r   r   r   r   r   rg   r   ri   rj   rk   rm   r   r   r   r   r   r   s                r   r   zAsyncOpenAI.__init__  sH   F ?jnn%566G? V   G 	*DLJQD"""DL%)D":>>/::L(?jnn%899G!Z^^,CDDN,"4z~~&788H3H##*&(C 	 		
 		
 		
 $/   r   rJ   c                $    ddl m}  ||           S )r   r   )rJ   )r   rJ   )r   rJ   s     r   r2   zAsyncOpenAI.completions,  '    
 	<;;;;;%%%r   rD   c                $    ddl m}  ||           S )Nr   )rD   )r   rD   )r   rD   s     r   r$   zAsyncOpenAI.chat5  "    ------yr   rF   c                $    ddl m}  ||           S )r   r   )rF   )r   rF   )r   rF   s     r   r1   zAsyncOpenAI.embeddings;  s&    
 	:99999t$$$r   r8   c                $    ddl m}  ||           S )r   r   )r8   )r   r8   )r   r8   s     r   r'   zAsyncOpenAI.filesD  s&    
 	0/////z$r   r:   c                $    ddl m}  ||           S )r   r   )r:   )r   r:   )r   r:   s     r   r(   zAsyncOpenAI.imagesM  &     	211111{4   r   rH   c                $    ddl m}  ||           S )Nr   )rH   )r   rH   )r   rH   s     r   r%   zAsyncOpenAI.audioT  s$    //////z$r   rN   c                $    ddl m}  ||           S )r   r   )rN   )r   rN   )r   rN   s     r   r4   zAsyncOpenAI.moderationsZ  r7  r   r<   c                $    ddl m}  ||           S )r   r   )r<   )r   r<   )r   r<   s     r   r)   zAsyncOpenAI.modelsc  r=  r   r\   c                $    ddl m}  ||           S )Nr   )r\   )r   r\   )r   r\   s     r   r3   zAsyncOpenAI.fine_tuningj  s$    ::::::t$$$r   r`   c                $    ddl m}  ||           S )Nr   )r`   )r   r`   )r   r`   s     r   r6   zAsyncOpenAI.vector_storesp  s%    >>>>>>  &&&r   rV   c                $    ddl m}  ||           S )Nr   )rV   )r   rV   )r   rV   s     r   r   zAsyncOpenAI.webhooksv  $    555555}T"""r   rB   c                $    ddl m}  ||           S )Nr   )rB   )r   rB   )r   rB   s     r   r#   zAsyncOpenAI.beta|  r9  r   r@   c                $    ddl m}  ||           S )r   r   )r@   )r   r@   )r   r@   s     r   r,   zAsyncOpenAI.batches  &     	433333|D!!!r   rR   c                $    ddl m}  ||           S )r   r   )rR   )r   rR   )r   rR   s     r   r-   zAsyncOpenAI.uploads  rG  r   rX   c                $    ddl m}  ||           S )Nr   )rX   )r   rX   )r   rX   s     r   r/   zAsyncOpenAI.responses  s$    777777~d###r   rT   c                $    ddl m}  ||           S )Nr   )rT   )r   rT   )r   rT   s     r   r.   zAsyncOpenAI.realtime  rD  r   r^   c                $    ddl m}  ||           S )r   r   )r^   )r   r^   )r   r^   s     r   r5   zAsyncOpenAI.conversations  s(     	@?????!!$'''r   rL   c                $    ddl m}  ||           S )r   r   )rL   )r   rL   )r   rL   s     r   r&   zAsyncOpenAI.evals  s&     	0/////z$r   rZ   c                $    ddl m}  ||           S )Nr   )rZ   )r   rZ   )r   rZ   s     r   r0   zAsyncOpenAI.containers  s$    999999t$$$r   rP   c                $    ddl m}  ||           S )Nr   )rP   )r   rP   )r   rP   s     r   r*   zAsyncOpenAI.skills  $    111111{4   r   r>   c                $    ddl m}  ||           S )Nr   )r>   )r   r>   )r   r>   s     r   r+   zAsyncOpenAI.videos  rO  r   AsyncOpenAIWithRawResponsec                     t          |           S r   )rQ  r   s    r   r   zAsyncOpenAI.with_raw_response  r   r   AsyncOpenAIWithStreamedResponsec                     t          |           S r   )rS  r   s    r   r   z#AsyncOpenAI.with_streaming_response  s    .t444r   r   c                "    t          d          S r   r   r   s    r   r   zAsyncOpenAI.qs  r   r   c                Z   K   | j         r!|                                   d {V | _        d S d S r   r   r   s    r   r   zAsyncOpenAI._refresh_api_key  sD      ! 	:!%!7!7!9!9999999DLLL	: 	:r   r   r   c                   K   |                                   d {V  t                                          |           d {V S r   r   r   s     r   r   zAsyncOpenAI._prepare_options  sU      ##%%%%%%%%%WW--g666666666r   r   c                &    | j         }|si S dd| iS r   r   r   s     r   r   zAsyncOpenAI.auth_headers  r   r   r   c                    i t                      j        dt                       | j        | j        nt	                      | j        | j        nt	                      d| j        S )Nzasync:r   )r   rr   r   ri   r   rj   r   r   s    r   rr   zAsyncOpenAI.default_headers  sx    
gg%
!?*;*=*=!?!?8<8I8U4#4#4[_[a[a.2l.FdllDFF	
 
 

 "
 	
r   r   r   r   r   r   r   r	   c                  |
|t          d          ||t          d          | j        }|
i ||
}n||}| j        }|i ||}n||}|p| j        } | j        d|p| j        p| j        |p| j        |p| j        |p| j	        |p| j
        |p| j        t          |t                    r| j        n||t          |	          r|	n| j        ||d|S r  r  r  s                    r   r  zAsyncOpenAI.copy  r  r   r  r  r  r  r  r   c                  t          |          r|                    d|          n|}|j        dk    rt          j        |||          S |j        dk    rt          j        |||          S |j        dk    rt          j        |||          S |j        dk    rt          j        |||          S |j        dk    rt          j        |||          S |j        dk    rt          j	        |||          S |j        d	k    rt          j
        |||          S |j        d
k    rt          j        |||          S t          |||          S r  r  r  s        r   r!  zAsyncOpenAI._make_status_error!  r"  r   )rg   r3  ri   rh   rj   rh   rk   rh   ro   rl   rm   rl   rp   rw   rq   rx   rr   ry   rs   rz   rt   r4  ru   r|   r}   r~   )r}   rJ   )r}   rD   )r}   rF   )r}   r8   )r}   r:   )r}   rH   )r}   rN   )r}   r<   )r}   r\   )r}   r`   )r}   rV   )r}   rB   )r}   r@   )r}   rR   )r}   rX   )r}   rT   )r}   r^   )r}   rL   )r}   rZ   )r}   rP   )r}   r>   )r}   rQ  )r}   rS  r#  r$  r%  r&  r'  )rg   r3  ri   rh   rj   rh   rk   rh   rm   rl   ro   rl   rp   rw   rt   r4  rq   r   rr   ry   r   ry   rs   rz   r   rz   r   r   r}   r	   r(  r)  r1  s   @r   rb   rb     s        LLL.... >B#'"%)+/595>.4859 15 -23N/ N/ N/ N/ N/ N/ N/ N/` & & & _&    _
 % % % _%       _  ! ! ! _!       _ 
 & & & _& ! ! ! _! % % % _%
 ' ' ' _'
 # # # _#
    _
 " " " _" " " " _" $ $ $ _$
 # # # _#
 ( ( ( _(       _  % % % _%
 ! ! ! _!
 ! ! ! _!
 0 0 0 _0 5 5 5 _5 4 4 4 X X4: : : : 7 7 7 7 7 X7 6 6 6 X X6 
 
 
 
 
 X X
 >B#'"%)59+/5>04&/488<599=+-!5
 5
 5
 5
 5
 5
r LE E E XE E E E Er   rb   c                     e Zd ZU ded<   d0dZed1d            Zed2d
            Zed3d            Zed4d            Z	ed5d            Z
ed6d            Zed7d            Zed8d            Zed9d            Zed:d            Zed;d            Zed<d            Zed=d             Zed>d"            Zed?d$            Zed@d&            ZedAd(            ZedBd*            ZedCd,            ZedDd.            Zd/S )Er   ra   r  clientr}   r~   c                    || _         d S r   r  r   r]  s     r   r   zOpenAIWithRawResponse.__init__G      r   &completions.CompletionsWithRawResponsec                8    ddl m}  || j        j                  S )r   r   )CompletionsWithRawResponse)r   rd  r  r2   )r   rd  s     r   r2   z!OpenAIWithRawResponse.completionsJ  -    
 	FEEEEE))$,*BCCCr   chat.ChatWithRawResponsec                8    ddl m}  || j        j                  S )Nr   )ChatWithRawResponse)r   rh  r  r$   )r   rh  s     r   r$   zOpenAIWithRawResponse.chatS  *    777777""4<#4555r   $embeddings.EmbeddingsWithRawResponsec                8    ddl m}  || j        j                  S )r   r   )EmbeddingsWithRawResponse)r   rl  r  r1   )r   rl  s     r   r1   z OpenAIWithRawResponse.embeddingsY  s-    
 	DCCCCC(()@AAAr   files.FilesWithRawResponsec                8    ddl m}  || j        j                  S )r   r   )FilesWithRawResponse)r   ro  r  r'   )r   ro  s     r   r'   zOpenAIWithRawResponse.filesb  s,    
 	:99999##DL$6777r   images.ImagesWithRawResponsec                8    ddl m}  || j        j                  S )r   r   )ImagesWithRawResponse)r   rr  r  r(   )r   rr  s     r   r(   zOpenAIWithRawResponse.imagesk  ,     	<;;;;;$$T\%8999r   audio.AudioWithRawResponsec                8    ddl m}  || j        j                  S )Nr   )AudioWithRawResponse)r   rv  r  r%   )r   rv  s     r   r%   zOpenAIWithRawResponse.audior  s*    999999##DL$6777r   &moderations.ModerationsWithRawResponsec                8    ddl m}  || j        j                  S )r   r   )ModerationsWithRawResponse)r   ry  r  r4   )r   ry  s     r   r4   z!OpenAIWithRawResponse.moderationsx  re  r   models.ModelsWithRawResponsec                8    ddl m}  || j        j                  S )r   r   )ModelsWithRawResponse)r   r|  r  r)   )r   r|  s     r   r)   zOpenAIWithRawResponse.models  rs  r   %fine_tuning.FineTuningWithRawResponsec                8    ddl m}  || j        j                  S )Nr   )FineTuningWithRawResponse)r   r  r  r3   )r   r  s     r   r3   z!OpenAIWithRawResponse.fine_tuning  s*    DDDDDD(()ABBBr   )vector_stores.VectorStoresWithRawResponsec                8    ddl m}  || j        j                  S )Nr   )VectorStoresWithRawResponse)r   r  r  r6   )r   r  s     r   r6   z#OpenAIWithRawResponse.vector_stores  s*    HHHHHH**4<+EFFFr   beta.BetaWithRawResponsec                8    ddl m}  || j        j                  S )Nr   )BetaWithRawResponse)r   r  r  r#   )r   r  s     r   r#   zOpenAIWithRawResponse.beta  ri  r   batches.BatchesWithRawResponsec                8    ddl m}  || j        j                  S )r   r   )BatchesWithRawResponse)r   r  r  r,   )r   r  s     r   r,   zOpenAIWithRawResponse.batches  ,     	>=====%%dl&:;;;r   uploads.UploadsWithRawResponsec                8    ddl m}  || j        j                  S )r   r   )UploadsWithRawResponse)r   r  r  r-   )r   r  s     r   r-   zOpenAIWithRawResponse.uploads  r  r   "responses.ResponsesWithRawResponsec                8    ddl m}  || j        j                  S )Nr   )ResponsesWithRawResponse)r   r  r  r/   )r   r  s     r   r/   zOpenAIWithRawResponse.responses  s*    AAAAAA''(>???r    realtime.RealtimeWithRawResponsec                8    ddl m}  || j        j                  S )Nr   )RealtimeWithRawResponse)r   r  r  r.   )r   r  s     r   r.   zOpenAIWithRawResponse.realtime  s*    ??????&&t|'<===r   *conversations.ConversationsWithRawResponsec                8    ddl m}  || j        j                  S )r   r   )ConversationsWithRawResponse)r   r  r  r5   )r   r  s     r   r5   z#OpenAIWithRawResponse.conversations  s-     	JIIIII++DL,FGGGr   evals.EvalsWithRawResponsec                8    ddl m}  || j        j                  S )r   r   )EvalsWithRawResponse)r   r  r  r&   )r   r  s     r   r&   zOpenAIWithRawResponse.evals  s,     	:99999##DL$6777r   $containers.ContainersWithRawResponsec                8    ddl m}  || j        j                  S )Nr   )ContainersWithRawResponse)r   r  r  r0   )r   r  s     r   r0   z OpenAIWithRawResponse.containers  s*    CCCCCC(()@AAAr   skills.SkillsWithRawResponsec                8    ddl m}  || j        j                  S )Nr   )SkillsWithRawResponse)r   r  r  r*   )r   r  s     r   r*   zOpenAIWithRawResponse.skills  *    ;;;;;;$$T\%8999r   videos.VideosWithRawResponsec                8    ddl m}  || j        j                  S )Nr   )VideosWithRawResponse)r   r  r  r+   )r   r  s     r   r+   zOpenAIWithRawResponse.videos  r  r   Nr]  ra   r}   r~   )r}   rb  )r}   rf  )r}   rj  )r}   rm  )r}   rp  )r}   rt  )r}   rw  )r}   rz  )r}   r}  )r}   r  )r}   r  )r}   r  )r}   r  )r}   r  )r}   r  )r}   r  )r}   r  )r}   r  )r}   r  )r}   r  r*  r+  r,  r-  r   r   r2   r$   r1   r'   r(   r%   r4   r)   r3   r6   r#   r,   r-   r/   r.   r5   r&   r0   r*   r+   r  r   r   r   r   D  s        OOO    D D D _D 6 6 6 _6
 B B B _B 8 8 8 _8 : : : _: 8 8 8 _8
 D D D _D : : : _: C C C _C
 G G G _G
 6 6 6 _6
 < < < _< < < < _< @ @ @ _@
 > > > _>
 H H H _H 8 8 8 _8 B B B _B
 : : : _:
 : : : _: : :r   r   c                     e Zd ZU ded<   d0dZed1d            Zed2d
            Zed3d            Zed4d            Z	ed5d            Z
ed6d            Zed7d            Zed8d            Zed9d            Zed:d            Zed;d            Zed<d            Zed=d             Zed>d"            Zed?d$            Zed@d&            ZedAd(            ZedBd*            ZedCd,            ZedDd.            Zd/S )ErQ  rb   r  r]  r}   r~   c                    || _         d S r   r_  r`  s     r   r   z#AsyncOpenAIWithRawResponse.__init__  ra  r   +completions.AsyncCompletionsWithRawResponsec                8    ddl m}  || j        j                  S )r   r   )AsyncCompletionsWithRawResponse)r   r  r  r2   )r   r  s     r   r2   z&AsyncOpenAIWithRawResponse.completions  -    
 	KJJJJJ..t|/GHHHr   chat.AsyncChatWithRawResponsec                8    ddl m}  || j        j                  S )Nr   )AsyncChatWithRawResponse)r   r  r  r$   )r   r  s     r   r$   zAsyncOpenAIWithRawResponse.chat  *    <<<<<<''(9:::r   )embeddings.AsyncEmbeddingsWithRawResponsec                8    ddl m}  || j        j                  S )r   r   )AsyncEmbeddingsWithRawResponse)r   r  r  r1   )r   r  s     r   r1   z%AsyncOpenAIWithRawResponse.embeddings  s-    
 	IHHHHH--dl.EFFFr   files.AsyncFilesWithRawResponsec                8    ddl m}  || j        j                  S )r   r   )AsyncFilesWithRawResponse)r   r  r  r'   )r   r  s     r   r'   z AsyncOpenAIWithRawResponse.files  s,    
 	?>>>>>(();<<<r   !images.AsyncImagesWithRawResponsec                8    ddl m}  || j        j                  S )r   r   )AsyncImagesWithRawResponse)r   r  r  r(   )r   r  s     r   r(   z!AsyncOpenAIWithRawResponse.images  -     	A@@@@@))$,*=>>>r   audio.AsyncAudioWithRawResponsec                8    ddl m}  || j        j                  S )Nr   )AsyncAudioWithRawResponse)r   r  r  r%   )r   r  s     r   r%   z AsyncOpenAIWithRawResponse.audio  s*    >>>>>>(();<<<r   +moderations.AsyncModerationsWithRawResponsec                8    ddl m}  || j        j                  S )r   r   )AsyncModerationsWithRawResponse)r   r  r  r4   )r   r  s     r   r4   z&AsyncOpenAIWithRawResponse.moderations	  r  r   !models.AsyncModelsWithRawResponsec                8    ddl m}  || j        j                  S )r   r   )AsyncModelsWithRawResponse)r   r  r  r)   )r   r  s     r   r)   z!AsyncOpenAIWithRawResponse.models  r  r   *fine_tuning.AsyncFineTuningWithRawResponsec                8    ddl m}  || j        j                  S )Nr   )AsyncFineTuningWithRawResponse)r   r  r  r3   )r   r  s     r   r3   z&AsyncOpenAIWithRawResponse.fine_tuning  s*    IIIIII--dl.FGGGr   .vector_stores.AsyncVectorStoresWithRawResponsec                8    ddl m}  || j        j                  S )Nr   ) AsyncVectorStoresWithRawResponse)r   r  r  r6   )r   r  s     r   r6   z(AsyncOpenAIWithRawResponse.vector_stores  s*    MMMMMM//0JKKKr   beta.AsyncBetaWithRawResponsec                8    ddl m}  || j        j                  S )Nr   )AsyncBetaWithRawResponse)r   r  r  r#   )r   r  s     r   r#   zAsyncOpenAIWithRawResponse.beta%  r  r   #batches.AsyncBatchesWithRawResponsec                8    ddl m}  || j        j                  S )r   r   )AsyncBatchesWithRawResponse)r   r  r  r,   )r   r  s     r   r,   z"AsyncOpenAIWithRawResponse.batches+  -     	CBBBBB**4<+?@@@r   #uploads.AsyncUploadsWithRawResponsec                8    ddl m}  || j        j                  S )r   r   )AsyncUploadsWithRawResponse)r   r  r  r-   )r   r  s     r   r-   z"AsyncOpenAIWithRawResponse.uploads2  r  r   'responses.AsyncResponsesWithRawResponsec                8    ddl m}  || j        j                  S )Nr   )AsyncResponsesWithRawResponse)r   r  r  r/   )r   r  s     r   r/   z$AsyncOpenAIWithRawResponse.responses9  s*    FFFFFF,,T\-CDDDr   %realtime.AsyncRealtimeWithRawResponsec                8    ddl m}  || j        j                  S )Nr   )AsyncRealtimeWithRawResponse)r   r  r  r.   )r   r  s     r   r.   z#AsyncOpenAIWithRawResponse.realtime?  s*    DDDDDD++DL,ABBBr   /conversations.AsyncConversationsWithRawResponsec                8    ddl m}  || j        j                  S )r   r   )!AsyncConversationsWithRawResponse)r   r  r  r5   )r   r  s     r   r5   z(AsyncOpenAIWithRawResponse.conversationsE  s-     	ONNNNN001KLLLr   evals.AsyncEvalsWithRawResponsec                8    ddl m}  || j        j                  S )r   r   )AsyncEvalsWithRawResponse)r   r  r  r&   )r   r  s     r   r&   z AsyncOpenAIWithRawResponse.evalsL  s,     	?>>>>>(();<<<r   )containers.AsyncContainersWithRawResponsec                8    ddl m}  || j        j                  S )Nr   )AsyncContainersWithRawResponse)r   r  r  r0   )r   r  s     r   r0   z%AsyncOpenAIWithRawResponse.containersS  s*    HHHHHH--dl.EFFFr   !skills.AsyncSkillsWithRawResponsec                8    ddl m}  || j        j                  S )Nr   )AsyncSkillsWithRawResponse)r   r  r  r*   )r   r  s     r   r*   z!AsyncOpenAIWithRawResponse.skillsY  *    @@@@@@))$,*=>>>r   !videos.AsyncVideosWithRawResponsec                8    ddl m}  || j        j                  S )Nr   )AsyncVideosWithRawResponse)r   r  r  r+   )r   r  s     r   r+   z!AsyncOpenAIWithRawResponse.videos_  r  r   Nr]  rb   r}   r~   )r}   r  )r}   r  )r}   r  )r}   r  )r}   r  )r}   r  )r}   r  )r}   r  )r}   r  )r}   r  )r}   r  )r}   r  )r}   r  )r}   r  )r}   r  )r}   r  )r}   r  )r}   r  )r}   r  )r}   r  r  r  r   r   rQ  rQ    s            I I I _I ; ; ; _;
 G G G _G = = = _= ? ? ? _? = = = _=
 I I I _I ? ? ? _? H H H _H
 L L L _L
 ; ; ; _;
 A A A _A A A A _A E E E _E
 C C C _C
 M M M _M = = = _= G G G _G
 ? ? ? _?
 ? ? ? _? ? ?r   rQ  c                     e Zd ZU ded<   d0dZed1d            Zed2d
            Zed3d            Zed4d            Z	ed5d            Z
ed6d            Zed7d            Zed8d            Zed9d            Zed:d            Zed;d            Zed<d            Zed=d             Zed>d"            Zed?d$            Zed@d&            ZedAd(            ZedBd*            ZedCd,            ZedDd.            Zd/S )Er   ra   r  r]  r}   r~   c                    || _         d S r   r_  r`  s     r   r   z#OpenAIWithStreamedResponse.__init__i  ra  r   ,completions.CompletionsWithStreamingResponsec                8    ddl m}  || j        j                  S )r   r   ) CompletionsWithStreamingResponse)r   r  r  r2   )r   r  s     r   r2   z&OpenAIWithStreamedResponse.completionsl  -    
 	LKKKKK//0HIIIr   chat.ChatWithStreamingResponsec                8    ddl m}  || j        j                  S )Nr   )ChatWithStreamingResponse)r   r  r  r$   )r   r  s     r   r$   zOpenAIWithStreamedResponse.chatu  *    ======(():;;;r   *embeddings.EmbeddingsWithStreamingResponsec                8    ddl m}  || j        j                  S )r   r   )EmbeddingsWithStreamingResponse)r   r  r  r1   )r   r  s     r   r1   z%OpenAIWithStreamedResponse.embeddings{  s-    
 	JIIIII..t|/FGGGr    files.FilesWithStreamingResponsec                8    ddl m}  || j        j                  S )r   r   )FilesWithStreamingResponse)r   r  r  r'   )r   r  s     r   r'   z OpenAIWithStreamedResponse.files  s-    
 	@?????))$,*<===r   "images.ImagesWithStreamingResponsec                8    ddl m}  || j        j                  S )r   r   )ImagesWithStreamingResponse)r   r  r  r(   )r   r  s     r   r(   z!OpenAIWithStreamedResponse.images  -     	BAAAAA**4<+>???r    audio.AudioWithStreamingResponsec                8    ddl m}  || j        j                  S )Nr   )AudioWithStreamingResponse)r   r  r  r%   )r   r  s     r   r%   z OpenAIWithStreamedResponse.audio  s*    ??????))$,*<===r   ,moderations.ModerationsWithStreamingResponsec                8    ddl m}  || j        j                  S )r   r   ) ModerationsWithStreamingResponse)r   r  r  r4   )r   r  s     r   r4   z&OpenAIWithStreamedResponse.moderations  r  r   "models.ModelsWithStreamingResponsec                8    ddl m}  || j        j                  S )r   r   )ModelsWithStreamingResponse)r   r  r  r)   )r   r  s     r   r)   z!OpenAIWithStreamedResponse.models  r  r   +fine_tuning.FineTuningWithStreamingResponsec                8    ddl m}  || j        j                  S )Nr   )FineTuningWithStreamingResponse)r   r  r  r3   )r   r  s     r   r3   z&OpenAIWithStreamedResponse.fine_tuning  s*    JJJJJJ..t|/GHHHr   /vector_stores.VectorStoresWithStreamingResponsec                8    ddl m}  || j        j                  S )Nr   )!VectorStoresWithStreamingResponse)r   r  r  r6   )r   r  s     r   r6   z(OpenAIWithStreamedResponse.vector_stores  s*    NNNNNN001KLLLr   beta.BetaWithStreamingResponsec                8    ddl m}  || j        j                  S )Nr   )BetaWithStreamingResponse)r   r  r  r#   )r   r  s     r   r#   zOpenAIWithStreamedResponse.beta  r  r   $batches.BatchesWithStreamingResponsec                8    ddl m}  || j        j                  S )r   r   )BatchesWithStreamingResponse)r   r  r  r,   )r   r  s     r   r,   z"OpenAIWithStreamedResponse.batches  -     	DCCCCC++DL,@AAAr   $uploads.UploadsWithStreamingResponsec                8    ddl m}  || j        j                  S )r   r   )UploadsWithStreamingResponse)r   r  r  r-   )r   r  s     r   r-   z"OpenAIWithStreamedResponse.uploads  r  r   (responses.ResponsesWithStreamingResponsec                8    ddl m}  || j        j                  S )Nr   )ResponsesWithStreamingResponse)r   r  r  r/   )r   r  s     r   r/   z$OpenAIWithStreamedResponse.responses  s*    GGGGGG--dl.DEEEr   &realtime.RealtimeWithStreamingResponsec                8    ddl m}  || j        j                  S )Nr   )RealtimeWithStreamingResponse)r   r  r  r.   )r   r  s     r   r.   z#OpenAIWithStreamedResponse.realtime  s*    EEEEEE,,T\-BCCCr   0conversations.ConversationsWithStreamingResponsec                8    ddl m}  || j        j                  S )r   r   )"ConversationsWithStreamingResponse)r   r  r  r5   )r   r  s     r   r5   z(OpenAIWithStreamedResponse.conversations  s-     	POOOOO11$,2LMMMr    evals.EvalsWithStreamingResponsec                8    ddl m}  || j        j                  S )r   r   )EvalsWithStreamingResponse)r   r!  r  r&   )r   r!  s     r   r&   z OpenAIWithStreamedResponse.evals  s-     	@?????))$,*<===r   *containers.ContainersWithStreamingResponsec                8    ddl m}  || j        j                  S )Nr   )ContainersWithStreamingResponse)r   r$  r  r0   )r   r$  s     r   r0   z%OpenAIWithStreamedResponse.containers  s*    IIIIII..t|/FGGGr   "skills.SkillsWithStreamingResponsec                8    ddl m}  || j        j                  S )Nr   )SkillsWithStreamingResponse)r   r'  r  r*   )r   r'  s     r   r*   z!OpenAIWithStreamedResponse.skills  *    AAAAAA**4<+>???r   "videos.VideosWithStreamingResponsec                8    ddl m}  || j        j                  S )Nr   )VideosWithStreamingResponse)r   r+  r  r+   )r   r+  s     r   r+   z!OpenAIWithStreamedResponse.videos  r(  r   Nr  )r}   r  )r}   r  )r}   r  )r}   r  )r}   r  )r}   r  )r}   r   )r}   r  )r}   r  )r}   r	  )r}   r  )r}   r  )r}   r  )r}   r  )r}   r  )r}   r  )r}   r  )r}   r"  )r}   r%  )r}   r)  r  r  r   r   r   r   f  s        OOO    J J J _J < < < _<
 H H H _H > > > _> @ @ @ _@ > > > _>
 J J J _J @ @ @ _@ I I I _I
 M M M _M
 < < < _<
 B B B _B B B B _B F F F _F
 D D D _D
 N N N _N > > > _> H H H _H
 @ @ @ _@
 @ @ @ _@ @ @r   r   c                     e Zd ZU ded<   d0dZed1d            Zed2d
            Zed3d            Zed4d            Z	ed5d            Z
ed6d            Zed7d            Zed8d            Zed9d            Zed:d            Zed;d            Zed<d            Zed=d             Zed>d"            Zed?d$            Zed@d&            ZedAd(            ZedBd*            ZedCd,            ZedDd.            Zd/S )ErS  rb   r  r]  r}   r~   c                    || _         d S r   r_  r`  s     r   r   z(AsyncOpenAIWithStreamedResponse.__init__  ra  r   1completions.AsyncCompletionsWithStreamingResponsec                8    ddl m}  || j        j                  S )r   r   )%AsyncCompletionsWithStreamingResponse)r   r0  r  r2   )r   r0  s     r   r2   z+AsyncOpenAIWithStreamedResponse.completions  -    
 	QPPPPP44T\5MNNNr   #chat.AsyncChatWithStreamingResponsec                8    ddl m}  || j        j                  S )Nr   )AsyncChatWithStreamingResponse)r   r4  r  r$   )r   r4  s     r   r$   z$AsyncOpenAIWithStreamedResponse.chat  *    BBBBBB--dl.?@@@r   /embeddings.AsyncEmbeddingsWithStreamingResponsec                8    ddl m}  || j        j                  S )r   r   )$AsyncEmbeddingsWithStreamingResponse)r   r8  r  r1   )r   r8  s     r   r1   z*AsyncOpenAIWithStreamedResponse.embeddings  s-    
 	ONNNNN33DL4KLLLr   %files.AsyncFilesWithStreamingResponsec                8    ddl m}  || j        j                  S )r   r   )AsyncFilesWithStreamingResponse)r   r;  r  r'   )r   r;  s     r   r'   z%AsyncOpenAIWithStreamedResponse.files  s-    
 	EDDDDD..t|/ABBBr   'images.AsyncImagesWithStreamingResponsec                8    ddl m}  || j        j                  S )r   r   ) AsyncImagesWithStreamingResponse)r   r>  r  r(   )r   r>  s     r   r(   z&AsyncOpenAIWithStreamedResponse.images  -     	GFFFFF//0CDDDr   %audio.AsyncAudioWithStreamingResponsec                8    ddl m}  || j        j                  S )Nr   )AsyncAudioWithStreamingResponse)r   rB  r  r%   )r   rB  s     r   r%   z%AsyncOpenAIWithStreamedResponse.audio%  s*    DDDDDD..t|/ABBBr   1moderations.AsyncModerationsWithStreamingResponsec                8    ddl m}  || j        j                  S )r   r   )%AsyncModerationsWithStreamingResponse)r   rE  r  r4   )r   rE  s     r   r4   z+AsyncOpenAIWithStreamedResponse.moderations+  r1  r   'models.AsyncModelsWithStreamingResponsec                8    ddl m}  || j        j                  S )r   r   ) AsyncModelsWithStreamingResponse)r   rH  r  r)   )r   rH  s     r   r)   z&AsyncOpenAIWithStreamedResponse.models4  r?  r   0fine_tuning.AsyncFineTuningWithStreamingResponsec                8    ddl m}  || j        j                  S )Nr   )$AsyncFineTuningWithStreamingResponse)r   rK  r  r3   )r   rK  s     r   r3   z+AsyncOpenAIWithStreamedResponse.fine_tuning;  s*    OOOOOO33DL4LMMMr   4vector_stores.AsyncVectorStoresWithStreamingResponsec                8    ddl m}  || j        j                  S )Nr   )&AsyncVectorStoresWithStreamingResponse)r   rN  r  r6   )r   rN  s     r   r6   z-AsyncOpenAIWithStreamedResponse.vector_storesA  s*    SSSSSS55dl6PQQQr   #beta.AsyncBetaWithStreamingResponsec                8    ddl m}  || j        j                  S )Nr   )AsyncBetaWithStreamingResponse)r   rQ  r  r#   )r   rQ  s     r   r#   z$AsyncOpenAIWithStreamedResponse.betaG  r5  r   )batches.AsyncBatchesWithStreamingResponsec                8    ddl m}  || j        j                  S )r   r   )!AsyncBatchesWithStreamingResponse)r   rT  r  r,   )r   rT  s     r   r,   z'AsyncOpenAIWithStreamedResponse.batchesM  -     	IHHHHH001EFFFr   )uploads.AsyncUploadsWithStreamingResponsec                8    ddl m}  || j        j                  S )r   r   )!AsyncUploadsWithStreamingResponse)r   rX  r  r-   )r   rX  s     r   r-   z'AsyncOpenAIWithStreamedResponse.uploadsT  rU  r   -responses.AsyncResponsesWithStreamingResponsec                8    ddl m}  || j        j                  S )Nr   )#AsyncResponsesWithStreamingResponse)r   r[  r  r/   )r   r[  s     r   r/   z)AsyncOpenAIWithStreamedResponse.responses[  s*    LLLLLL224<3IJJJr   +realtime.AsyncRealtimeWithStreamingResponsec                8    ddl m}  || j        j                  S )Nr   )"AsyncRealtimeWithStreamingResponse)r   r^  r  r.   )r   r^  s     r   r.   z(AsyncOpenAIWithStreamedResponse.realtimea  s*    JJJJJJ11$,2GHHHr   5conversations.AsyncConversationsWithStreamingResponsec                8    ddl m}  || j        j                  S )r   r   )'AsyncConversationsWithStreamingResponse)r   ra  r  r5   )r   ra  s     r   r5   z-AsyncOpenAIWithStreamedResponse.conversationsg  s-     	UTTTTT66t|7QRRRr   %evals.AsyncEvalsWithStreamingResponsec                8    ddl m}  || j        j                  S )r   r   )AsyncEvalsWithStreamingResponse)r   rd  r  r&   )r   rd  s     r   r&   z%AsyncOpenAIWithStreamedResponse.evalsn  s-     	EDDDDD..t|/ABBBr   /containers.AsyncContainersWithStreamingResponsec                8    ddl m}  || j        j                  S )Nr   )$AsyncContainersWithStreamingResponse)r   rg  r  r0   )r   rg  s     r   r0   z*AsyncOpenAIWithStreamedResponse.containersu  s*    NNNNNN33DL4KLLLr   'skills.AsyncSkillsWithStreamingResponsec                8    ddl m}  || j        j                  S )Nr   ) AsyncSkillsWithStreamingResponse)r   rj  r  r*   )r   rj  s     r   r*   z&AsyncOpenAIWithStreamedResponse.skills{  *    FFFFFF//0CDDDr   'videos.AsyncVideosWithStreamingResponsec                8    ddl m}  || j        j                  S )Nr   ) AsyncVideosWithStreamingResponse)r   rn  r  r+   )r   rn  s     r   r+   z&AsyncOpenAIWithStreamedResponse.videos  rk  r   Nr  )r}   r.  )r}   r2  )r}   r6  )r}   r9  )r}   r<  )r}   r@  )r}   rC  )r}   rF  )r}   rI  )r}   rL  )r}   rO  )r}   rR  )r}   rV  )r}   rY  )r}   r\  )r}   r_  )r}   rb  )r}   re  )r}   rh  )r}   rl  r  r  r   r   rS  rS    s            O O O _O A A A _A
 M M M _M C C C _C E E E _E C C C _C
 O O O _O E E E _E N N N _N
 R R R _R
 A A A _A
 G G G _G G G G _G K K K _K
 I I I _I
 S S S _S C C C _C M M M _M
 E E E _E
 E E E _E E Er   rS  )
__future__r   r   typingr   r   r   r   r   typing_extensionsr	   r
   httpxr   r   _qsr   _typesr   r   r   r   r   r   r   _utilsr   r   r   _compatr   _modelsr   _versionr   
_streamingr   r   r   r   _base_clientr    r!   r"   	resourcesr#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r   r7   r8   r   r9   r:   r   r;   r<   r   r=   r>   r   r?   r@   resources.beta.betarA   rB   resources.chat.chatrC   rD   r   rE   rF   resources.audio.audiorG   rH   r   rI   rJ   resources.evals.evalsrK   rL   r   rM   rN   resources.skills.skillsrO   rP   resources.uploads.uploadsrQ   rR   resources.realtime.realtimerS   rT   resources.webhooks.webhooksrU   rV   resources.responses.responsesrW   rX   resources.containers.containersrY   rZ   !resources.fine_tuning.fine_tuningr[   r\   %resources.conversations.conversationsr]   r^   %resources.vector_stores.vector_storesr_   r`   __all__ra   rb   r   rQ  r   rS  rc   rd   r  r   r   <module>r     s   # " " " " " 				 C C C C C C C C C C C C C C , , , , , , , ,                                       
 % $ $ $ $ $ ( ( ( ( ( ( ! ! ! ! ! ! D D D D D D D D 4 4 4 4 4 4 4 4           +W                                           , 32222222555555555555555555555555888888884444444444444444AAAAAAAA88888888DDDDDDDD88888888DDDDDDDD<<<<<<<<@@@@@@@@DDDDDDDDDDDDDDDDHHHHHHHHLLLLLLLLNNNNNNNNXXXXXXXXVVVVVVVV
v
v
vtE tE tE tE tE] tE tE tEntE tE tE tE tE. tE tE tEnN: N: N: N: N: N: N: N:bN? N? N? N? N? N? N? N?bN@ N@ N@ N@ N@ N@ N@ N@bNE NE NE NE NE NE NE NEb 
r   