
    -2ie                    >   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? ddl@mAZAmBZB ddlCmDZDmEZE ddlFmGZGmHZH ddlImJZJmKZK ddlLmMZMmNZN ddlOmPZPmQZQ ddlRmSZSmTZT ddlUmVZVmWZW ddlXmYZYmZZZ ddl[m\Z\m]Z] ddl^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{ g d%Z| G d& d'e*          Z} G d( d)e+          Z~ G d* d+          Z G d, d-          Z G d. d/          Z G d0 d1          Ze}Ze~ZdS )2    )annotationsN)TYPE_CHECKINGAnyMappingCallable	Awaitable)Selfoverride   )_exceptionsQuerystring)OmitTimeoutNotGiven	TransportProxiesTypesRequestOptions	not_given)is_given
is_mappingget_async_library)cached_property)FinalRequestOptions)__version__)StreamAsyncStream)OpenAIErrorAPIStatusError)DEFAULT_MAX_RETRIESSyncAPIClientAsyncAPIClient)betachataudioevalsfilesimagesmodelsvideosbatchesuploadsrealtime	responses
containers
embeddingscompletionsfine_tuningmoderationsconversationsvector_stores)Files
AsyncFiles)ImagesAsyncImages)ModelsAsyncModels)VideosAsyncVideos)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                  f    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dc fdZeddd            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dmd0            Zednd2            Zedod4            Zedpd6            Zedqd8            Zedrd:            Zedsd<            Zedtd>            Zedud@            ZedvdB            ZedwdD            ZedxdF            ZedydH            ZeedzdJ                        Z d{dKZ!ed| fdN            Z"eed}dP                        Z#eed~ fdR                        Z$d	d	d	d	d	d	ed	ed	d	d	d	i dSdd[Z%e%Z&eddb            Z' xZ(S )r^   strapi_key
str | Noneorganizationprojectwebhook_secretstr | httpx.URL | Nonewebsocket_base_urlNFrd   rf   rg   rh   base_urlrj   timeoutmax_retriesdefault_headersdefault_queryhttp_client_strict_response_validationstr | None | Callable[[], str]rl   rm   !float | Timeout | None | NotGivenrn   intro   Mapping[str, str] | Nonerp   Mapping[str, object] | Nonerq   httpx.Client | Nonerr   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versionrl   rn   rm   rq   custom_headerscustom_queryrr   )osenvirongetr   callablerd   _api_key_providerrf   rg   rh   rj   super__init__r   r   _default_stream_clsselfrd   rf   rg   rh   rl   rj   rm   rn   ro   rp   rq   rr   	__class__s                M/var/www/html/pixcura-vrs/venv/lib/python3.11/site-packages/openai/_client.pyr   zOpenAI.__init__c   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 	 		
 		
 		
 $*       rJ   c                $    ddl m}  ||           S )Nr   )rJ   )resources.completionsrJ   )r   rJ   s     r   r1   zOpenAI.completions   $    666666{4   r   rD   c                $    ddl m}  ||           S )Nr   )rD   )resources.chatrD   )r   rD   s     r   r$   zOpenAI.chat   "    ((((((tDzzr   rF   c                $    ddl m}  ||           S )Nr   )rF   )resources.embeddingsrF   )r   rF   s     r   r0   zOpenAI.embeddings   $    444444z$r   r6   c                $    ddl m}  ||           S )Nr   )r6   )resources.filesr6   )r   r6   s     r   r'   zOpenAI.files   "    ******uT{{r   r8   c                $    ddl m}  ||           S )Nr   )r8   )resources.imagesr8   )r   r8   s     r   r(   zOpenAI.images   "    ,,,,,,vd||r   rH   c                $    ddl m}  ||           S )Nr   )rH   )resources.audiorH   )r   rH   s     r   r%   zOpenAI.audio   r   r   rN   c                $    ddl m}  ||           S )Nr   )rN   )resources.moderationsrN   )r   rN   s     r   r3   zOpenAI.moderations   r   r   r:   c                $    ddl m}  ||           S )Nr   )r:   )resources.modelsr:   )r   r:   s     r   r)   zOpenAI.models   r   r   rX   c                $    ddl m}  ||           S )Nr   )rX   )resources.fine_tuningrX   )r   rX   s     r   r2   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   r5   zOpenAI.vector_stores   s$    999999|D!!!r   r@   c                $    ddl m}  ||           S )Nr   )r@   )resources.webhooksr@   )r   r@   s     r   webhookszOpenAI.webhooks   "    000000x~~r   rB   c                $    ddl m}  ||           S )Nr   )rB   )resources.betarB   )r   rB   s     r   r#   zOpenAI.beta   r   r   r>   c                $    ddl m}  ||           S )Nr   )r>   )resources.batchesr>   )r   r>   s     r   r+   zOpenAI.batches   "    ......wt}}r   rP   c                $    ddl m}  ||           S )Nr   )rP   )resources.uploadsrP   )r   rP   s     r   r,   zOpenAI.uploads  r   r   rT   c                $    ddl m}  ||           S )Nr   )rT   )resources.responsesrT   )r   rT   s     r   r.   zOpenAI.responses  s"    222222yr   rR   c                $    ddl m}  ||           S )Nr   )rR   )resources.realtimerR   )r   rR   s     r   r-   zOpenAI.realtime  r   r   rZ   c                $    ddl m}  ||           S )Nr   )rZ   )resources.conversationsrZ   )r   rZ   s     r   r4   zOpenAI.conversations  s$    ::::::}T"""r   rL   c                $    ddl m}  ||           S )Nr   )rL   )resources.evalsrL   )r   rL   s     r   r&   zOpenAI.evals  r   r   rV   c                $    ddl m}  ||           S )Nr   )rV   )resources.containersrV   )r   rV   s     r   r/   zOpenAI.containers  r   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_response+  s    $T***r   OpenAIWithStreamedResponsec                     t          |           S r   )r   r   s    r   with_streaming_responsezOpenAI.with_streaming_response/      )$///r   r   c                "    t          d          S Nbrackets)array_formatr   r   s    r   qsz	OpenAI.qs3       
3333r   c                J    | j         r|                                  | _        d S d S r   r   rd   r   s    r   _refresh_api_keyzOpenAI._refresh_api_key8  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_options<  s-    ww''000r   dict[str, str]c                &    | j         }|si S dd| iS NAuthorizationzBearer rd   r   rd   s     r   auth_headerszOpenAI.auth_headersA  ,     , 	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   ro   rf   r   rg   _custom_headersr   r   s    r   ro   zOpenAI.default_headersJ  si    
gg%
!(8<8I8U4#4#4[_[a[a.2l.FdllDFF	
 
 

 "
 	
r   rd   rf   rg   rh   rj   rl   rm   rq   rn   ro   set_default_headersrp   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)rd   rf   rg   rh   rj   rl   rm   rq   rn   ro   rp    
ValueErrorr   _custom_query_clientr   r   rd   rf   rg   rh   rj   rl   
isinstancer   rm   r   rn   r   rd   rf   rg   rh   rj   rl   rm   rq   rn   ro   r   rp   r   r   headersparamss                    r   copyzOpenAI.copyU  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   )rd   rs   rf   re   rg   re   rh   re   rl   ri   rj   ri   rm   rt   rn   ru   ro   rv   rp   rw   rq   rx   rr   ry   rz   r{   )rz   rJ   )rz   rD   )rz   rF   )rz   r6   )rz   r8   )rz   rH   )rz   rN   )rz   r:   )rz   rX   )rz   r\   )rz   r@   )rz   rB   )rz   r>   )rz   rP   )rz   rT   )rz   rR   )rz   rZ   )rz   rL   )rz   rV   )rz   r<   )rz   r   )rz   r   rz   r   rz   r{   r   r   rz   r   rz   r   rz   r   )rd   r   rf   re   rg   re   rh   re   rj   ri   rl   ri   rm   rt   rq   rx   rn   r   ro   rv   r   rv   rp   rw   r   rw   r   r   rz   r	   r   rc   r   r  r  r  rz   r   )__name__
__module____qualname____annotations__r   r    r   r   r1   r$   r0   r'   r(   r%   r3   r)   r2   r5   r   r#   r+   r,   r.   r-   r4   r&   r/   r*   r   r   propertyr
   r   r   r   r   ro   r   with_optionsr  __classcell__r   s   @r   r^   r^   T   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   r^   c                  f    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db fdZedcd            Zeddd             Z	eded"            Z
edfd$            Zedgd&            Zedhd(            Zedid*            Zedjd,            Zedkd.            Zedld0            Zedmd2            Zednd4            Zedod6            Zedpd8            Zedqd:            Zedrd<            Zedsd>            Zedtd@            ZedudB            ZedvdD            ZedwdF            ZedxdH            ZeedydJ                        Z dzdKZ!ed{ fdN            Z"eed|dP                        Z#eed} fdR                        Z$d	d	d	d	d	d	ed	ed	d	d	d	i dSd~dZZ%e%Z&edda            Z' xZ(S )r_   rc   rd   re   rf   rg   rh   ri   rj   NFrk   )str | Callable[[], Awaitable[str]] | Nonerl   rm   rt   rn   ru   ro   rv   rp   rw   rq   httpx.AsyncClient | Nonerr   ry   rz   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   rd   r   rf   rg   rh   rj   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   rK   c                $    ddl m}  ||           S )Nr   )rK   )r   rK   )r   rK   s     r   r1   zAsyncOpenAI.completions  %    ;;;;;;%%%r   rE   c                $    ddl m}  ||           S )Nr   )rE   )r   rE   )r   rE   s     r   r$   zAsyncOpenAI.chat  "    ------yr   rG   c                $    ddl m}  ||           S )Nr   )rG   )r   rG   )r   rG   s     r   r0   zAsyncOpenAI.embeddings  $    999999t$$$r   r7   c                $    ddl m}  ||           S )Nr   )r7   )r   r7   )r   r7   s     r   r'   zAsyncOpenAI.files$  $    //////z$r   r9   c                $    ddl m}  ||           S )Nr   )r9   )r   r9   )r   r9   s     r   r(   zAsyncOpenAI.images*  $    111111{4   r   rI   c                $    ddl m}  ||           S )Nr   )rI   )r   rI   )r   rI   s     r   r%   zAsyncOpenAI.audio0  r/  r   rO   c                $    ddl m}  ||           S )Nr   )rO   )r   rO   )r   rO   s     r   r3   zAsyncOpenAI.moderations6  r)  r   r;   c                $    ddl m}  ||           S )Nr   )r;   )r   r;   )r   r;   s     r   r)   zAsyncOpenAI.models<  r1  r   rY   c                $    ddl m}  ||           S )Nr   )rY   )r   rY   )r   rY   s     r   r2   zAsyncOpenAI.fine_tuningB  s$    ::::::t$$$r   r]   c                $    ddl m}  ||           S )Nr   )r]   )r   r]   )r   r]   s     r   r5   zAsyncOpenAI.vector_storesH  s%    >>>>>>  &&&r   rA   c                $    ddl m}  ||           S )Nr   )rA   )r   rA   )r   rA   s     r   r   zAsyncOpenAI.webhooksN  $    555555}T"""r   rC   c                $    ddl m}  ||           S )Nr   )rC   )r   rC   )r   rC   s     r   r#   zAsyncOpenAI.betaT  r+  r   r?   c                $    ddl m}  ||           S )Nr   )r?   )r   r?   )r   r?   s     r   r+   zAsyncOpenAI.batchesZ  $    333333|D!!!r   rQ   c                $    ddl m}  ||           S )Nr   )rQ   )r   rQ   )r   rQ   s     r   r,   zAsyncOpenAI.uploads`  r;  r   rU   c                $    ddl m}  ||           S )Nr   )rU   )r   rU   )r   rU   s     r   r.   zAsyncOpenAI.responsesf  s$    777777~d###r   rS   c                $    ddl m}  ||           S )Nr   )rS   )r   rS   )r   rS   s     r   r-   zAsyncOpenAI.realtimel  r8  r   r[   c                $    ddl m}  ||           S )Nr   )r[   )r   r[   )r   r[   s     r   r4   zAsyncOpenAI.conversationsr  s%    ??????!!$'''r   rM   c                $    ddl m}  ||           S )Nr   )rM   )r   rM   )r   rM   s     r   r&   zAsyncOpenAI.evalsx  r/  r   rW   c                $    ddl m}  ||           S )Nr   )rW   )r   rW   )r   rW   s     r   r/   zAsyncOpenAI.containers~  r-  r   r=   c                $    ddl m}  ||           S )Nr   )r=   )r   r=   )r   r=   s     r   r*   zAsyncOpenAI.videos  r1  r   AsyncOpenAIWithRawResponsec                     t          |           S r   )rC  r   s    r   r   zAsyncOpenAI.with_raw_response  r   r   AsyncOpenAIWithStreamedResponsec                     t          |           S r   )rE  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   ro   r   rf   r   rg   r   r   s    r   ro   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   )rd   r%  rf   re   rg   re   rh   re   rl   ri   rj   ri   rm   rt   rn   ru   ro   rv   rp   rw   rq   r&  rr   ry   rz   r{   )rz   rK   )rz   rE   )rz   rG   )rz   r7   )rz   r9   )rz   rI   )rz   rO   )rz   r;   )rz   rY   )rz   r]   )rz   rA   )rz   rC   )rz   r?   )rz   rQ   )rz   rU   )rz   rS   )rz   r[   )rz   rM   )rz   rW   )rz   r=   )rz   rC  )rz   rE  r  r  r  r  r  )rd   r%  rf   re   rg   re   rh   re   rj   ri   rl   ri   rm   rt   rq   r&  rn   r   ro   rv   r   rv   rp   rw   r   rw   r   r   rz   r	   r  r  r#  s   @r   r_   r_     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   r_   c                     e Zd ZU ded<   d.dZed/d            Ze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d-S )Br   r^   r   clientrz   r{   c                    || _         d S r   r   r   rO  s     r   r   zOpenAIWithRawResponse.__init__      r   &completions.CompletionsWithRawResponsec                8    ddl m}  || j        j                  S )Nr   )CompletionsWithRawResponse)r   rV  r   r1   )r   rV  s     r   r1   z!OpenAIWithRawResponse.completions  *    EEEEEE))$,*BCCCr   chat.ChatWithRawResponsec                8    ddl m}  || j        j                  S )Nr   )ChatWithRawResponse)r   rZ  r   r$   )r   rZ  s     r   r$   zOpenAIWithRawResponse.chat  *    777777""4<#4555r   $embeddings.EmbeddingsWithRawResponsec                8    ddl m}  || j        j                  S )Nr   )EmbeddingsWithRawResponse)r   r^  r   r0   )r   r^  s     r   r0   z OpenAIWithRawResponse.embeddings$  *    CCCCCC(()@AAAr   files.FilesWithRawResponsec                8    ddl m}  || j        j                  S )Nr   )FilesWithRawResponse)r   rb  r   r'   )r   rb  s     r   r'   zOpenAIWithRawResponse.files*  *    999999##DL$6777r   images.ImagesWithRawResponsec                8    ddl m}  || j        j                  S )Nr   )ImagesWithRawResponse)r   rf  r   r(   )r   rf  s     r   r(   zOpenAIWithRawResponse.images0  *    ;;;;;;$$T\%8999r   audio.AudioWithRawResponsec                8    ddl m}  || j        j                  S )Nr   )AudioWithRawResponse)r   rj  r   r%   )r   rj  s     r   r%   zOpenAIWithRawResponse.audio6  rc  r   &moderations.ModerationsWithRawResponsec                8    ddl m}  || j        j                  S )Nr   )ModerationsWithRawResponse)r   rm  r   r3   )r   rm  s     r   r3   z!OpenAIWithRawResponse.moderations<  rW  r   models.ModelsWithRawResponsec                8    ddl m}  || j        j                  S )Nr   )ModelsWithRawResponse)r   rp  r   r)   )r   rp  s     r   r)   zOpenAIWithRawResponse.modelsB  rg  r   %fine_tuning.FineTuningWithRawResponsec                8    ddl m}  || j        j                  S )Nr   )FineTuningWithRawResponse)r   rs  r   r2   )r   rs  s     r   r2   z!OpenAIWithRawResponse.fine_tuningH  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   rv  r   r5   )r   rv  s     r   r5   z#OpenAIWithRawResponse.vector_storesN  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   ry  r   r#   )r   ry  s     r   r#   zOpenAIWithRawResponse.betaT  r[  r   batches.BatchesWithRawResponsec                8    ddl m}  || j        j                  S )Nr   )BatchesWithRawResponse)r   r|  r   r+   )r   r|  s     r   r+   zOpenAIWithRawResponse.batchesZ  *    ======%%dl&:;;;r   uploads.UploadsWithRawResponsec                8    ddl m}  || j        j                  S )Nr   )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.responsesf  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.realtimel  s*    ??????&&t|'<===r   *conversations.ConversationsWithRawResponsec                8    ddl m}  || j        j                  S )Nr   )ConversationsWithRawResponse)r   r  r   r4   )r   r  s     r   r4   z#OpenAIWithRawResponse.conversationsr  s*    IIIIII++DL,FGGGr   evals.EvalsWithRawResponsec                8    ddl m}  || j        j                  S )Nr   )EvalsWithRawResponse)r   r  r   r&   )r   r  s     r   r&   zOpenAIWithRawResponse.evalsx  rc  r   $containers.ContainersWithRawResponsec                8    ddl m}  || j        j                  S )Nr   )ContainersWithRawResponse)r   r  r   r/   )r   r  s     r   r/   z OpenAIWithRawResponse.containers~  r_  r   videos.VideosWithRawResponsec                8    ddl m}  || j        j                  S )Nr   )VideosWithRawResponse)r   r  r   r*   )r   r  s     r   r*   zOpenAIWithRawResponse.videos  rg  r   NrO  r^   rz   r{   )rz   rT  )rz   rX  )rz   r\  )rz   r`  )rz   rd  )rz   rh  )rz   rk  )rz   rn  )rz   rq  )rz   rt  )rz   rw  )rz   rz  )rz   r~  )rz   r  )rz   r  )rz   r  )rz   r  )rz   r  )rz   r  r  r  r  r  r   r   r1   r$   r0   r'   r(   r%   r3   r)   r2   r5   r#   r+   r,   r.   r-   r4   r&   r/   r*   r   r   r   r   r     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<   d.dZed/d            Ze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d-S )BrC  r_   r   rO  rz   r{   c                    || _         d S r   rQ  rR  s     r   r   z#AsyncOpenAIWithRawResponse.__init__  rS  r   +completions.AsyncCompletionsWithRawResponsec                8    ddl m}  || j        j                  S )Nr   )AsyncCompletionsWithRawResponse)r   r  r   r1   )r   r  s     r   r1   z&AsyncOpenAIWithRawResponse.completions  *    J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 )Nr   )AsyncEmbeddingsWithRawResponse)r   r  r   r0   )r   r  s     r   r0   z%AsyncOpenAIWithRawResponse.embeddings  *    HHHHHH--dl.EFFFr   files.AsyncFilesWithRawResponsec                8    ddl m}  || j        j                  S )Nr   )AsyncFilesWithRawResponse)r   r  r   r'   )r   r  s     r   r'   z AsyncOpenAIWithRawResponse.files  *    >>>>>>(();<<<r   !images.AsyncImagesWithRawResponsec                8    ddl m}  || j        j                  S )Nr   )AsyncImagesWithRawResponse)r   r  r   r(   )r   r  s     r   r(   z!AsyncOpenAIWithRawResponse.images  *    @@@@@@))$,*=>>>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  r  r   +moderations.AsyncModerationsWithRawResponsec                8    ddl m}  || j        j                  S )Nr   )AsyncModerationsWithRawResponse)r   r  r   r3   )r   r  s     r   r3   z&AsyncOpenAIWithRawResponse.moderations  r  r   !models.AsyncModelsWithRawResponsec                8    ddl m}  || j        j                  S )Nr   )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   r2   )r   r  s     r   r2   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   r5   )r   r  s     r   r5   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 )Nr   )AsyncBatchesWithRawResponse)r   r  r   r+   )r   r  s     r   r+   z"AsyncOpenAIWithRawResponse.batches  *    BBBBBB**4<+?@@@r   #uploads.AsyncUploadsWithRawResponsec                8    ddl m}  || j        j                  S )Nr   )AsyncUploadsWithRawResponse)r   r  r   r,   )r   r  s     r   r,   z"AsyncOpenAIWithRawResponse.uploads  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.responses  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 )Nr   )!AsyncConversationsWithRawResponse)r   r  r   r4   )r   r  s     r   r4   z(AsyncOpenAIWithRawResponse.conversations  *    NNNNNN001KLLLr   evals.AsyncEvalsWithRawResponsec                8    ddl m}  || j        j                  S )Nr   )AsyncEvalsWithRawResponse)r   r  r   r&   )r   r  s     r   r&   z AsyncOpenAIWithRawResponse.evals  r  r   )containers.AsyncContainersWithRawResponsec                8    ddl m}  || j        j                  S )Nr   )AsyncContainersWithRawResponse)r   r  r   r/   )r   r  s     r   r/   z%AsyncOpenAIWithRawResponse.containers  r  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rO  r_   rz   r{   )rz   r  )rz   r  )rz   r  )rz   r  )rz   r  )rz   r  )rz   r  )rz   r  )rz   r  )rz   r  )rz   r  )rz   r  )rz   r  )rz   r  )rz   r  )rz   r  )rz   r  )rz   r  )rz   r  r  r   r   r   rC  rC    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   rC  c                     e Zd ZU ded<   d.dZed/d            Ze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d-S )Br   r^   r   rO  rz   r{   c                    || _         d S r   rQ  rR  s     r   r   z#OpenAIWithStreamedResponse.__init__  rS  r   ,completions.CompletionsWithStreamingResponsec                8    ddl m}  || j        j                  S )Nr   ) CompletionsWithStreamingResponse)r   r  r   r1   )r   r  s     r   r1   z&OpenAIWithStreamedResponse.completions
  *    K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.chat  *    ======(():;;;r   *embeddings.EmbeddingsWithStreamingResponsec                8    ddl m}  || j        j                  S )Nr   )EmbeddingsWithStreamingResponse)r   r  r   r0   )r   r  s     r   r0   z%OpenAIWithStreamedResponse.embeddings  *    IIIIII..t|/FGGGr    files.FilesWithStreamingResponsec                8    ddl m}  || j        j                  S )Nr   )FilesWithStreamingResponse)r   r  r   r'   )r   r  s     r   r'   z OpenAIWithStreamedResponse.files  *    ??????))$,*<===r   "images.ImagesWithStreamingResponsec                8    ddl m}  || j        j                  S )Nr   )ImagesWithStreamingResponse)r   r  r   r(   )r   r  s     r   r(   z!OpenAIWithStreamedResponse.images"  *    A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(  r  r   ,moderations.ModerationsWithStreamingResponsec                8    ddl m}  || j        j                  S )Nr   ) ModerationsWithStreamingResponse)r   r  r   r3   )r   r  s     r   r3   z&OpenAIWithStreamedResponse.moderations.  r  r   "models.ModelsWithStreamingResponsec                8    ddl m}  || j        j                  S )Nr   )ModelsWithStreamingResponse)r   r  r   r)   )r   r  s     r   r)   z!OpenAIWithStreamedResponse.models4  r  r   +fine_tuning.FineTuningWithStreamingResponsec                8    ddl m}  || j        j                  S )Nr   )FineTuningWithStreamingResponse)r   r  r   r2   )r   r  s     r   r2   z&OpenAIWithStreamedResponse.fine_tuning:  r  r   /vector_stores.VectorStoresWithStreamingResponsec                8    ddl m}  || j        j                  S )Nr   )!VectorStoresWithStreamingResponse)r   r  r   r5   )r   r  s     r   r5   z(OpenAIWithStreamedResponse.vector_stores@  r  r   beta.BetaWithStreamingResponsec                8    ddl m}  || j        j                  S )Nr   )BetaWithStreamingResponse)r   r  r   r#   )r   r  s     r   r#   zOpenAIWithStreamedResponse.betaF  r  r   $batches.BatchesWithStreamingResponsec                8    ddl m}  || j        j                  S )Nr   )BatchesWithStreamingResponse)r   r  r   r+   )r   r  s     r   r+   z"OpenAIWithStreamedResponse.batchesL  *    CCCCCC++DL,@AAAr   $uploads.UploadsWithStreamingResponsec                8    ddl m}  || j        j                  S )Nr   )UploadsWithStreamingResponse)r   r  r   r,   )r   r  s     r   r,   z"OpenAIWithStreamedResponse.uploadsR  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.responsesX  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 )Nr   )"ConversationsWithStreamingResponse)r   r  r   r4   )r   r  s     r   r4   z(OpenAIWithStreamedResponse.conversationsd  s*    OOOOOO11$,2LMMMr    evals.EvalsWithStreamingResponsec                8    ddl m}  || j        j                  S )Nr   )EvalsWithStreamingResponse)r   r  r   r&   )r   r  s     r   r&   z OpenAIWithStreamedResponse.evalsj  r  r   *containers.ContainersWithStreamingResponsec                8    ddl m}  || j        j                  S )Nr   )ContainersWithStreamingResponse)r   r  r   r/   )r   r  s     r   r/   z%OpenAIWithStreamedResponse.containersp  r  r   "videos.VideosWithStreamingResponsec                8    ddl m}  || j        j                  S )Nr   )VideosWithStreamingResponse)r   r  r   r*   )r   r  s     r   r*   z!OpenAIWithStreamedResponse.videosv  r  r   Nr  )rz   r  )rz   r  )rz   r  )rz   r  )rz   r  )rz   r  )rz   r  )rz   r  )rz   r  )rz   r  )rz   r  )rz   r   )rz   r  )rz   r  )rz   r
  )rz   r  )rz   r  )rz   r  )rz   r  r  r   r   r   r   r     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<   d.dZed/d            Ze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d-S )BrE  r_   r   rO  rz   r{   c                    || _         d S r   rQ  rR  s     r   r   z(AsyncOpenAIWithStreamedResponse.__init__  rS  r   1completions.AsyncCompletionsWithStreamingResponsec                8    ddl m}  || j        j                  S )Nr   )%AsyncCompletionsWithStreamingResponse)r   r  r   r1   )r   r  s     r   r1   z+AsyncOpenAIWithStreamedResponse.completions  *    PPPPPP44T\5MNNNr   #chat.AsyncChatWithStreamingResponsec                8    ddl m}  || j        j                  S )Nr   )AsyncChatWithStreamingResponse)r   r!  r   r$   )r   r!  s     r   r$   z$AsyncOpenAIWithStreamedResponse.chat  *    BBBBBB--dl.?@@@r   /embeddings.AsyncEmbeddingsWithStreamingResponsec                8    ddl m}  || j        j                  S )Nr   )$AsyncEmbeddingsWithStreamingResponse)r   r%  r   r0   )r   r%  s     r   r0   z*AsyncOpenAIWithStreamedResponse.embeddings  *    NNNNNN33DL4KLLLr   %files.AsyncFilesWithStreamingResponsec                8    ddl m}  || j        j                  S )Nr   )AsyncFilesWithStreamingResponse)r   r)  r   r'   )r   r)  s     r   r'   z%AsyncOpenAIWithStreamedResponse.files  *    DDDDDD..t|/ABBBr   'images.AsyncImagesWithStreamingResponsec                8    ddl m}  || j        j                  S )Nr   ) AsyncImagesWithStreamingResponse)r   r-  r   r(   )r   r-  s     r   r(   z&AsyncOpenAIWithStreamedResponse.images  *    FFFFFF//0CDDDr   %audio.AsyncAudioWithStreamingResponsec                8    ddl m}  || j        j                  S )Nr   )AsyncAudioWithStreamingResponse)r   r1  r   r%   )r   r1  s     r   r%   z%AsyncOpenAIWithStreamedResponse.audio  r*  r   1moderations.AsyncModerationsWithStreamingResponsec                8    ddl m}  || j        j                  S )Nr   )%AsyncModerationsWithStreamingResponse)r   r4  r   r3   )r   r4  s     r   r3   z+AsyncOpenAIWithStreamedResponse.moderations  r  r   'models.AsyncModelsWithStreamingResponsec                8    ddl m}  || j        j                  S )Nr   ) AsyncModelsWithStreamingResponse)r   r7  r   r)   )r   r7  s     r   r)   z&AsyncOpenAIWithStreamedResponse.models  r.  r   0fine_tuning.AsyncFineTuningWithStreamingResponsec                8    ddl m}  || j        j                  S )Nr   )$AsyncFineTuningWithStreamingResponse)r   r:  r   r2   )r   r:  s     r   r2   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   r=  r   r5   )r   r=  s     r   r5   z-AsyncOpenAIWithStreamedResponse.vector_stores  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   r@  r   r#   )r   r@  s     r   r#   z$AsyncOpenAIWithStreamedResponse.beta  r"  r   )batches.AsyncBatchesWithStreamingResponsec                8    ddl m}  || j        j                  S )Nr   )!AsyncBatchesWithStreamingResponse)r   rC  r   r+   )r   rC  s     r   r+   z'AsyncOpenAIWithStreamedResponse.batches  *    HHHHHH001EFFFr   )uploads.AsyncUploadsWithStreamingResponsec                8    ddl m}  || j        j                  S )Nr   )!AsyncUploadsWithStreamingResponse)r   rG  r   r,   )r   rG  s     r   r,   z'AsyncOpenAIWithStreamedResponse.uploads  rD  r   -responses.AsyncResponsesWithStreamingResponsec                8    ddl m}  || j        j                  S )Nr   )#AsyncResponsesWithStreamingResponse)r   rJ  r   r.   )r   rJ  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   rM  r   r-   )r   rM  s     r   r-   z(AsyncOpenAIWithStreamedResponse.realtime  s*    JJJJJJ11$,2GHHHr   5conversations.AsyncConversationsWithStreamingResponsec                8    ddl m}  || j        j                  S )Nr   )'AsyncConversationsWithStreamingResponse)r   rP  r   r4   )r   rP  s     r   r4   z-AsyncOpenAIWithStreamedResponse.conversations  s*    TTTTTT66t|7QRRRr   %evals.AsyncEvalsWithStreamingResponsec                8    ddl m}  || j        j                  S )Nr   )AsyncEvalsWithStreamingResponse)r   rS  r   r&   )r   rS  s     r   r&   z%AsyncOpenAIWithStreamedResponse.evals  r*  r   /containers.AsyncContainersWithStreamingResponsec                8    ddl m}  || j        j                  S )Nr   )$AsyncContainersWithStreamingResponse)r   rV  r   r/   )r   rV  s     r   r/   z*AsyncOpenAIWithStreamedResponse.containers  r&  r   'videos.AsyncVideosWithStreamingResponsec                8    ddl m}  || j        j                  S )Nr   ) AsyncVideosWithStreamingResponse)r   rY  r   r*   )r   rY  s     r   r*   z&AsyncOpenAIWithStreamedResponse.videos  r.  r   Nr  )rz   r  )rz   r  )rz   r#  )rz   r'  )rz   r+  )rz   r/  )rz   r2  )rz   r5  )rz   r8  )rz   r;  )rz   r>  )rz   rA  )rz   rE  )rz   rH  )rz   rK  )rz   rN  )rz   rQ  )rz   rT  )rz   rW  r  r   r   r   rE  rE  }  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r   rE  )
__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   r   r6   r7   r   r8   r9   r   r:   r;   r   r<   r=   r   r>   r?   r   r@   rA   resources.beta.betarB   rC   resources.chat.chatrD   rE   r   rF   rG   resources.audio.audiorH   rI   r   rJ   rK   resources.evals.evalsrL   rM   r   rN   rO   resources.uploads.uploadsrP   rQ   resources.realtime.realtimerR   rS   resources.responses.responsesrT   rU   resources.containers.containersrV   rW   !resources.fine_tuning.fine_tuningrX   rY   %resources.conversations.conversationsrZ   r[   %resources.vector_stores.vector_storesr\   r]   __all__r^   r_   r   rC  r   rE  r`   ra   r   r   r   <module>rs     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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\E \E \E \E \E] \E \E \E~
\E \E \E \E \E. \E \E \E~
v: v: v: v: v: v: v: v:rv? v? v? v? v? v? v? v?rv@ v@ v@ v@ v@ v@ v@ v@rvE vE vE vE vE vE vE vEr 
r   