o
    r)´i‚Ê  ã                   @  s
  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rOd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(„ d(e*ƒZG d)d*„ d*e+ƒZ‚G d+d,„ d,ƒZƒG d-d.„ d.ƒZ„G d/d0„ d0ƒZ…G d1d2„ d2ƒZ†eZ‡e‚Zˆd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                      s:  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œd„‡ fdd„Zed…dd „ƒZed†d"d#„ƒZ	ed‡d%d&„ƒZ
edˆd(d)„ƒZed‰d+d,„ƒZedŠd.d/„ƒZed‹d1d2„ƒZedŒd4d5„ƒZedd7d8„ƒZedŽd:d;„ƒZedd=d>„ƒZedd@dA„ƒZed‘dCdD„ƒZed’dFdG„ƒZed“dIdJ„ƒZed”dLdM„ƒZed•dOdP„ƒZed–dRdS„ƒZed—dUdV„ƒZed˜dXdY„ƒZed™d[d\„ƒZedšd^d_„ƒZed›dadb„ƒZee dœddde„ƒƒZ!ddfdg„Z"e dž‡ fdjdk„ƒZ#ee dŸdmdn„ƒƒZ$ee d ‡ fdpdq„ƒƒZ%d	d	d	d	d	d	ed	ed	d	d	d	i drœd¡dzd{„Z&e&Z'e d¢d‚dƒ„ƒZ(‡  Z)S )£r`   ÚstrÚapi_keyú
str | NoneÚorganizationÚprojectÚwebhook_secretústr | httpx.URL | NoneÚwebsocket_base_urlNF©re   rg   rh   ri   Úbase_urlrk   ÚtimeoutÚmax_retriesÚdefault_headersÚdefault_queryÚhttp_clientÚ_strict_response_validationústr | None | Callable[[], str]rm   rn   ú!float | Timeout | None | NotGivenro   Úintrp   úMapping[str, str] | Nonerq   úMapping[str, object] | Nonerr   úhttpx.Client | Noners   ÚboolÚreturnÚNonec             
     óà   |du r
t j d¡}|du rtdƒ‚t|ƒrd| _|| _n|| _d| _|du r-t j d¡}|| _|du r:t j d¡}|| _|du rGt j d¡}|| _	|| _
|du rWt j d¡}|du r]d	}tƒ jt|||||	|
|d
 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_KEYúƒThe 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©Úversionrm   ro   rn   rr   Úcustom_headersÚcustom_queryrs   )ÚosÚenvironÚgetr   Úcallablere   Ú_api_key_providerrg   rh   ri   rk   ÚsuperÚ__init__r   r   Ú_default_stream_cls©Úselfre   rg   rh   ri   rm   rk   rn   ro   rp   rq   rr   rs   ©Ú	__class__© úR/var/www/html/voicebot/backend/venv/lib/python3.10/site-packages/openai/_client.pyr   e   óH   #ÿø
zOpenAI.__init__rH   c                 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
   )rH   )Úresources.completionsrH   )r“   rH   r–   r–   r—   r1   µ   ó   zOpenAI.completionsrB   c                 C  r™   )Nr
   )rB   )Úresources.chatrB   )r“   rB   r–   r–   r—   r#   ¾   ó   zOpenAI.chatrD   c                 C  r™   )ú…
        Get a vector representation of a given input that can be easily consumed by machine learning models and algorithms.
        r
   )rD   )Úresources.embeddingsrD   )r“   rD   r–   r–   r—   r0   Ä   rœ   zOpenAI.embeddingsr6   c                 C  r™   )út
        Files are used to upload documents that can be used with features like Assistants and Fine-tuning.
        r
   )r6   )Úresources.filesr6   )r“   r6   r–   r–   r—   r&   Í   rœ   zOpenAI.filesr8   c                 C  r™   )úJGiven a prompt and/or an input image, the model will generate a new image.r
   )r8   )Úresources.imagesr8   )r“   r8   r–   r–   r—   r'   Ö   ó   zOpenAI.imagesrF   c                 C  r™   )Nr
   )rF   )Úresources.audiorF   )r“   rF   r–   r–   r—   r$   Ý   rž   zOpenAI.audiorL   c                 C  r™   )úe
        Given text and/or image inputs, classifies if those inputs are potentially harmful.
        r
   )rL   )Úresources.moderationsrL   )r“   rL   r–   r–   r—   r3   ã   rœ   zOpenAI.moderationsr:   c                 C  r™   )ú:List and describe the various models available in the API.r
   )r:   )Úresources.modelsr:   )r“   r:   r–   r–   r—   r(   ì   r¥   zOpenAI.modelsrZ   c                 C  r™   )Nr
   )rZ   )Úresources.fine_tuningrZ   )r“   rZ   r–   r–   r—   r2   ó   rž   zOpenAI.fine_tuningr^   c                 C  r™   )Nr
   )r^   )Úresources.vector_storesr^   )r“   r^   r–   r–   r—   r5   ù   rž   zOpenAI.vector_storesrT   c                 C  r™   )Nr
   )rT   )Úresources.webhooksrT   )r“   rT   r–   r–   r—   Úwebhooksÿ   rž   zOpenAI.webhooksr@   c                 C  r™   )Nr
   )r@   )Úresources.betar@   )r“   r@   r–   r–   r—   r"     rž   zOpenAI.betar>   c                 C  r™   )ú;Create large batches of API requests to run asynchronously.r
   )r>   )Úresources.batchesr>   )r“   r>   r–   r–   r—   r+     r¥   zOpenAI.batchesrP   c                 C  r™   )ú4Use Uploads to upload large files in multiple parts.r
   )rP   )Úresources.uploadsrP   )r“   rP   r–   r–   r—   r,     r¥   zOpenAI.uploadsrV   c                 C  r™   )Nr
   )rV   )Úresources.responsesrV   )r“   rV   r–   r–   r—   r.     rž   zOpenAI.responsesrR   c                 C  r™   )Nr
   )rR   )Úresources.realtimerR   )r“   rR   r–   r–   r—   r-     rž   zOpenAI.realtimer\   c                 C  r™   )ú,Manage conversations and conversation items.r
   )r\   )Úresources.conversationsr\   )r“   r\   r–   r–   r—   r4   %  r¥   zOpenAI.conversationsrJ   c                 C  r™   )ú,Manage and run evals in the OpenAI platform.r
   )rJ   )Úresources.evalsrJ   )r“   rJ   r–   r–   r—   r%   ,  r¥   zOpenAI.evalsrX   c                 C  r™   )Nr
   )rX   )Úresources.containersrX   )r“   rX   r–   r–   r—   r/   3  rž   zOpenAI.containersrN   c                 C  r™   )Nr
   )rN   )Úresources.skillsrN   )r“   rN   r–   r–   r—   r)   9  rž   zOpenAI.skillsr<   c                 C  r™   )Nr
   )r<   )Úresources.videosr<   )r“   r<   r–   r–   r—   r*   ?  rž   zOpenAI.videosÚOpenAIWithRawResponsec                 C  ó   t | ƒS ©N)r½   ©r“   r–   r–   r—   Úwith_raw_responseE  ó   zOpenAI.with_raw_responseÚOpenAIWithStreamedResponsec                 C  r¾   r¿   )rÃ   rÀ   r–   r–   r—   Úwith_streaming_responseI  rÂ   zOpenAI.with_streaming_responser   c                 C  ó
   t ddS ©NÚbrackets)Úarray_formatr   rÀ   r–   r–   r—   ÚqsM  ó   
z	OpenAI.qsc                 C  s   | j r
|   ¡ | _d S d S r¿   ©rŽ   re   rÀ   r–   r–   r—   Ú_refresh_api_keyR  s   ÿzOpenAI._refresh_api_keyÚoptionsr   c                   s   |   ¡  tƒ  |¡S r¿   ©rÌ   r   Ú_prepare_options©r“   rÍ   r”   r–   r—   rÏ   V  s   zOpenAI._prepare_optionsúdict[str, str]c                 C  ó   | j }|si S dd|› iS ©NÚAuthorizationzBearer ©re   ©r“   re   r–   r–   r—   Úauth_headers[  ó   zOpenAI.auth_headersúdict[str, str | Omit]c                   sB   i t ƒ j¥d| jd ur| jntƒ | jd ur| jntƒ dœ¥| j¥S )NÚfalse©zX-Stainless-AsynczOpenAI-OrganizationzOpenAI-Project)r   rp   rg   r   rh   Ú_custom_headersrÀ   r”   r–   r—   rp   d  s   ÿüûzOpenAI.default_headers©re   rg   rh   ri   rk   rm   rn   rr   ro   rp   Úset_default_headersrq   Úset_default_queryÚ_extra_kwargsústr | Callable[[], str] | Noneúint | NotGivenrÞ   rß   rà   úMapping[str, Any]r   c                C  óú   |
dur|durt dƒ‚|dur|durt dƒ‚| j}|
dur&i |¥|
¥}n|dur,|}| j}|dur:i |¥|¥}n|dur@|}|pD| j}| jd|pO| jpO| j|pS| j|pW| j|p[| j	|p_| j
|pc| jt|tƒrk| jn||t|	ƒrs|	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)re   rg   rh   ri   rk   rm   rn   rr   ro   rp   rq   r–   ©Ú
ValueErrorrÜ   Ú_custom_queryÚ_clientr•   rŽ   re   rg   rh   ri   rk   rm   Ú
isinstancer   rn   r   ro   ©r“   re   rg   rh   ri   rk   rm   rn   rr   ro   rp   rÞ   rq   rß   rà   ÚheadersÚparamsr–   r–   r—   Úcopyo  ó<   
õôzOpenAI.copyÚerr_msgÚbodyÚobjectÚresponseúhttpx.Responser   c                C  óö   t |ƒr
| d|¡n|}|jdkrtj|||dS |jdkr&tj|||dS |jdkr3tj|||dS |jdkr@tj|||dS |jdkrMtj|||dS |jdkrZtj	|||dS |jd	krgtj
|||dS |jd
krttj|||dS t|||d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ó   Údatar–   r–   r—   Ú_make_status_errorª  ó$   







zOpenAI._make_status_error)re   rt   rg   rf   rh   rf   ri   rf   rm   rj   rk   rj   rn   ru   ro   rv   rp   rw   rq   rx   rr   ry   rs   rz   r{   r|   )r{   rH   )r{   rB   )r{   rD   )r{   r6   )r{   r8   )r{   rF   )r{   rL   )r{   r:   )r{   rZ   )r{   r^   )r{   rT   )r{   r@   )r{   r>   )r{   rP   )r{   rV   )r{   rR   )r{   r\   )r{   rJ   )r{   rX   )r{   rN   )r{   r<   )r{   r½   )r{   rÃ   ©r{   r   ©r{   r|   ©rÍ   r   r{   r   ©r{   rÑ   ©r{   rÙ   )re   rá   rg   rf   rh   rf   ri   rf   rk   rj   rm   rj   rn   ru   rr   ry   ro   râ   rp   rw   rÞ   rw   rq   rx   rß   rx   rà   rã   r{   r   ©rð   rd   rñ   rò   ró   rô   r{   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Á   rÄ   Úpropertyr	   rÉ   rÌ   rÏ   r×   rp   rî   Úwith_optionsr  Ú__classcell__r–   r–   r”   r—   r`   V   óÀ   
 
	çP
ð9r`   c                      s:  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œdƒ‡ fdd„Zed„dd „ƒZed…d"d#„ƒZ	ed†d%d&„ƒZ
ed‡d(d)„ƒZedˆd+d,„ƒZed‰d.d/„ƒZedŠd1d2„ƒZed‹d4d5„ƒZedŒd7d8„ƒZedd:d;„ƒZedŽd=d>„ƒZedd@dA„ƒZeddCdD„ƒZed‘dFdG„ƒZed’dIdJ„ƒZed“dLdM„ƒZed”dOdP„ƒZed•dRdS„ƒZed–dUdV„ƒZed—dXdY„ƒZed˜d[d\„ƒZed™d^d_„ƒZedšdadb„ƒZee d›ddde„ƒƒZ!dœdfdg„Z"e d‡ fdjdk„ƒZ#ee dždmdn„ƒƒZ$ee dŸ‡ fdpdq„ƒƒZ%d	d	d	d	d	d	ed	ed	d	d	d	i drœd dydz„Z&e&Z'e d¡dd‚„ƒZ(‡  Z)S )¢ra   rd   re   rf   rg   rh   ri   rj   rk   NFrl   ú)str | Callable[[], Awaitable[str]] | Nonerm   rn   ru   ro   rv   rp   rw   rq   rx   rr   úhttpx.AsyncClient | Noners   rz   r{   r|   c             
     r}   )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   re   rŽ   rg   rh   ri   rk   r   r   r   r   r‘   r’   r”   r–   r—   r   Ü  r˜   zAsyncOpenAI.__init__rI   c                 C  r™   )rš   r
   )rI   )r›   rI   )r“   rI   r–   r–   r—   r1   ,  rœ   zAsyncOpenAI.completionsrC   c                 C  r™   )Nr
   )rC   )r   rC   )r“   rC   r–   r–   r—   r#   5  rž   zAsyncOpenAI.chatrE   c                 C  r™   )rŸ   r
   )rE   )r    rE   )r“   rE   r–   r–   r—   r0   ;  rœ   zAsyncOpenAI.embeddingsr7   c                 C  r™   )r¡   r
   )r7   )r¢   r7   )r“   r7   r–   r–   r—   r&   D  rœ   zAsyncOpenAI.filesr9   c                 C  r™   )r£   r
   )r9   )r¤   r9   )r“   r9   r–   r–   r—   r'   M  r¥   zAsyncOpenAI.imagesrG   c                 C  r™   )Nr
   )rG   )r¦   rG   )r“   rG   r–   r–   r—   r$   T  rž   zAsyncOpenAI.audiorM   c                 C  r™   )r§   r
   )rM   )r¨   rM   )r“   rM   r–   r–   r—   r3   Z  rœ   zAsyncOpenAI.moderationsr;   c                 C  r™   )r©   r
   )r;   )rª   r;   )r“   r;   r–   r–   r—   r(   c  r¥   zAsyncOpenAI.modelsr[   c                 C  r™   )Nr
   )r[   )r«   r[   )r“   r[   r–   r–   r—   r2   j  rž   zAsyncOpenAI.fine_tuningr_   c                 C  r™   )Nr
   )r_   )r¬   r_   )r“   r_   r–   r–   r—   r5   p  rž   zAsyncOpenAI.vector_storesrU   c                 C  r™   )Nr
   )rU   )r­   rU   )r“   rU   r–   r–   r—   r®   v  rž   zAsyncOpenAI.webhooksrA   c                 C  r™   )Nr
   )rA   )r¯   rA   )r“   rA   r–   r–   r—   r"   |  rž   zAsyncOpenAI.betar?   c                 C  r™   )r°   r
   )r?   )r±   r?   )r“   r?   r–   r–   r—   r+   ‚  r¥   zAsyncOpenAI.batchesrQ   c                 C  r™   )r²   r
   )rQ   )r³   rQ   )r“   rQ   r–   r–   r—   r,   ‰  r¥   zAsyncOpenAI.uploadsrW   c                 C  r™   )Nr
   )rW   )r´   rW   )r“   rW   r–   r–   r—   r.     rž   zAsyncOpenAI.responsesrS   c                 C  r™   )Nr
   )rS   )rµ   rS   )r“   rS   r–   r–   r—   r-   –  rž   zAsyncOpenAI.realtimer]   c                 C  r™   )r¶   r
   )r]   )r·   r]   )r“   r]   r–   r–   r—   r4   œ  r¥   zAsyncOpenAI.conversationsrK   c                 C  r™   )r¸   r
   )rK   )r¹   rK   )r“   rK   r–   r–   r—   r%   £  r¥   zAsyncOpenAI.evalsrY   c                 C  r™   )Nr
   )rY   )rº   rY   )r“   rY   r–   r–   r—   r/   ª  rž   zAsyncOpenAI.containersrO   c                 C  r™   )Nr
   )rO   )r»   rO   )r“   rO   r–   r–   r—   r)   °  rž   zAsyncOpenAI.skillsr=   c                 C  r™   )Nr
   )r=   )r¼   r=   )r“   r=   r–   r–   r—   r*   ¶  rž   zAsyncOpenAI.videosÚAsyncOpenAIWithRawResponsec                 C  r¾   r¿   )r  rÀ   r–   r–   r—   rÁ   ¼  rÂ   zAsyncOpenAI.with_raw_responseÚAsyncOpenAIWithStreamedResponsec                 C  r¾   r¿   )r  rÀ   r–   r–   r—   rÄ   À  rÂ   z#AsyncOpenAI.with_streaming_responser   c                 C  rÅ   rÆ   r   rÀ   r–   r–   r—   rÉ   Ä  rÊ   zAsyncOpenAI.qsc                 Ã  s    | j r|   ¡ I d H | _d S d S r¿   rË   rÀ   r–   r–   r—   rÌ   É  s   €ÿzAsyncOpenAI._refresh_api_keyrÍ   r   c                 ƒ  s"   |   ¡ I d H  tƒ  |¡I d H S r¿   rÎ   rÐ   r”   r–   r—   rÏ   Í  s   €zAsyncOpenAI._prepare_optionsrÑ   c                 C  rÒ   rÓ   rÕ   rÖ   r–   r–   r—   r×   Ò  rØ   zAsyncOpenAI.auth_headersrÙ   c                   sJ   i t ƒ j¥dtƒ › | jd ur| jntƒ | jd ur| jntƒ dœ¥| j¥S )Nzasync:rÛ   )r   rp   r   rg   r   rh   rÜ   rÀ   r”   r–   r—   rp   Û  s   ÿ
üûzAsyncOpenAI.default_headersrÝ   râ   rÞ   rß   rà   rã   r   c                C  rä   rå   ræ   rë   r–   r–   r—   rî   æ  rï   zAsyncOpenAI.copyrð   rñ   rò   ró   rô   r   c                C  rõ   rö   rø   r  r–   r–   r—   r  !  r  zAsyncOpenAI._make_status_error)re   r  rg   rf   rh   rf   ri   rf   rm   rj   rk   rj   rn   ru   ro   rv   rp   rw   rq   rx   rr   r  rs   rz   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
  )re   r  rg   rf   rh   rf   ri   rf   rk   rj   rm   rj   rn   ru   rr   r  ro   râ   rp   rw   rÞ   rw   rq   rx   rß   rx   rà   rã   r{   r   r  r  r–   r–   r”   r—   ra   Í  r  ra   c                   @  ó8  e Zd ZU ded< dEdd„ZedFd	d
„ƒZedGdd„ƒZedHdd„ƒZedIdd„ƒZ	edJdd„ƒZ
edKdd„ƒZedLdd„ƒZedMdd„ƒZedNd!d"„ƒZedOd$d%„ƒZedPd'd(„ƒZedQd*d+„ƒZedRd-d.„ƒZedSd0d1„ƒZedTd3d4„ƒZedUd6d7„ƒZedVd9d:„ƒZedWd<d=„ƒZedXd?d@„ƒZedYdBdC„ƒZdDS )Zr½   r`   ré   Úclientr{   r|   c                 C  ó
   || _ d S r¿   ©ré   ©r“   r  r–   r–   r—   r   G  ó   
zOpenAIWithRawResponse.__init__ú&completions.CompletionsWithRawResponsec                 C  ó   ddl m} || jjƒS )rš   r
   )ÚCompletionsWithRawResponse)r›   r!  ré   r1   )r“   r!  r–   r–   r—   r1   J  ó   z!OpenAIWithRawResponse.completionsúchat.ChatWithRawResponsec                 C  r   )Nr
   )ÚChatWithRawResponse)r   r$  ré   r#   )r“   r$  r–   r–   r—   r#   S  ó   zOpenAIWithRawResponse.chatú$embeddings.EmbeddingsWithRawResponsec                 C  r   )rŸ   r
   )ÚEmbeddingsWithRawResponse)r    r'  ré   r0   )r“   r'  r–   r–   r—   r0   Y  r"  z OpenAIWithRawResponse.embeddingsúfiles.FilesWithRawResponsec                 C  r   )r¡   r
   )ÚFilesWithRawResponse)r¢   r)  ré   r&   )r“   r)  r–   r–   r—   r&   b  r"  zOpenAIWithRawResponse.filesúimages.ImagesWithRawResponsec                 C  r   )r£   r
   )ÚImagesWithRawResponse)r¤   r+  ré   r'   )r“   r+  r–   r–   r—   r'   k  ó   zOpenAIWithRawResponse.imagesúaudio.AudioWithRawResponsec                 C  r   )Nr
   )ÚAudioWithRawResponse)r¦   r.  ré   r$   )r“   r.  r–   r–   r—   r$   r  r%  zOpenAIWithRawResponse.audioú&moderations.ModerationsWithRawResponsec                 C  r   )r§   r
   )ÚModerationsWithRawResponse)r¨   r0  ré   r3   )r“   r0  r–   r–   r—   r3   x  r"  z!OpenAIWithRawResponse.moderationsúmodels.ModelsWithRawResponsec                 C  r   )r©   r
   )ÚModelsWithRawResponse)rª   r2  ré   r(   )r“   r2  r–   r–   r—   r(     r,  zOpenAIWithRawResponse.modelsú%fine_tuning.FineTuningWithRawResponsec                 C  r   )Nr
   )ÚFineTuningWithRawResponse)r«   r4  ré   r2   )r“   r4  r–   r–   r—   r2   ˆ  r%  z!OpenAIWithRawResponse.fine_tuningú)vector_stores.VectorStoresWithRawResponsec                 C  r   )Nr
   )ÚVectorStoresWithRawResponse)r¬   r6  ré   r5   )r“   r6  r–   r–   r—   r5   Ž  r%  z#OpenAIWithRawResponse.vector_storesúbeta.BetaWithRawResponsec                 C  r   )Nr
   )ÚBetaWithRawResponse)r¯   r8  ré   r"   )r“   r8  r–   r–   r—   r"   ”  r%  zOpenAIWithRawResponse.betaúbatches.BatchesWithRawResponsec                 C  r   )r°   r
   )ÚBatchesWithRawResponse)r±   r:  ré   r+   )r“   r:  r–   r–   r—   r+   š  r,  zOpenAIWithRawResponse.batchesúuploads.UploadsWithRawResponsec                 C  r   )r²   r
   )ÚUploadsWithRawResponse)r³   r<  ré   r,   )r“   r<  r–   r–   r—   r,   ¡  r,  zOpenAIWithRawResponse.uploadsú"responses.ResponsesWithRawResponsec                 C  r   )Nr
   )ÚResponsesWithRawResponse)r´   r>  ré   r.   )r“   r>  r–   r–   r—   r.   ¨  r%  zOpenAIWithRawResponse.responsesú realtime.RealtimeWithRawResponsec                 C  r   )Nr
   )ÚRealtimeWithRawResponse)rµ   r@  ré   r-   )r“   r@  r–   r–   r—   r-   ®  r%  zOpenAIWithRawResponse.realtimeú*conversations.ConversationsWithRawResponsec                 C  r   )r¶   r
   )ÚConversationsWithRawResponse)r·   rB  ré   r4   )r“   rB  r–   r–   r—   r4   ´  r,  z#OpenAIWithRawResponse.conversationsúevals.EvalsWithRawResponsec                 C  r   )r¸   r
   )ÚEvalsWithRawResponse)r¹   rD  ré   r%   )r“   rD  r–   r–   r—   r%   »  r,  zOpenAIWithRawResponse.evalsú$containers.ContainersWithRawResponsec                 C  r   )Nr
   )ÚContainersWithRawResponse)rº   rF  ré   r/   )r“   rF  r–   r–   r—   r/   Â  r%  z OpenAIWithRawResponse.containersúskills.SkillsWithRawResponsec                 C  r   )Nr
   )ÚSkillsWithRawResponse)r»   rH  ré   r)   )r“   rH  r–   r–   r—   r)   È  r%  zOpenAIWithRawResponse.skillsúvideos.VideosWithRawResponsec                 C  r   )Nr
   )ÚVideosWithRawResponse)r¼   rJ  ré   r*   )r“   rJ  r–   r–   r—   r*   Î  r%  zOpenAIWithRawResponse.videosN©r  r`   r{   r|   )r{   r  )r{   r#  )r{   r&  )r{   r(  )r{   r*  )r{   r-  )r{   r/  )r{   r1  )r{   r3  )r{   r5  )r{   r7  )r{   r9  )r{   r;  )r{   r=  )r{   r?  )r{   rA  )r{   rC  )r{   rE  )r{   rG  )r{   rI  ©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—   r½   D  óV   
 
r½   c                   @  r  )Zr  ra   ré   r  r{   r|   c                 C  r  r¿   r  r  r–   r–   r—   r   Ø  r  z#AsyncOpenAIWithRawResponse.__init__ú+completions.AsyncCompletionsWithRawResponsec                 C  r   )rš   r
   )ÚAsyncCompletionsWithRawResponse)r›   rO  ré   r1   )r“   rO  r–   r–   r—   r1   Û  r"  z&AsyncOpenAIWithRawResponse.completionsúchat.AsyncChatWithRawResponsec                 C  r   )Nr
   )ÚAsyncChatWithRawResponse)r   rQ  ré   r#   )r“   rQ  r–   r–   r—   r#   ä  r%  zAsyncOpenAIWithRawResponse.chatú)embeddings.AsyncEmbeddingsWithRawResponsec                 C  r   )rŸ   r
   )ÚAsyncEmbeddingsWithRawResponse)r    rS  ré   r0   )r“   rS  r–   r–   r—   r0   ê  r"  z%AsyncOpenAIWithRawResponse.embeddingsúfiles.AsyncFilesWithRawResponsec                 C  r   )r¡   r
   )ÚAsyncFilesWithRawResponse)r¢   rU  ré   r&   )r“   rU  r–   r–   r—   r&   ó  r"  z AsyncOpenAIWithRawResponse.filesú!images.AsyncImagesWithRawResponsec                 C  r   )r£   r
   )ÚAsyncImagesWithRawResponse)r¤   rW  ré   r'   )r“   rW  r–   r–   r—   r'   ü  r,  z!AsyncOpenAIWithRawResponse.imagesúaudio.AsyncAudioWithRawResponsec                 C  r   )Nr
   )ÚAsyncAudioWithRawResponse)r¦   rY  ré   r$   )r“   rY  r–   r–   r—   r$     r%  z AsyncOpenAIWithRawResponse.audioú+moderations.AsyncModerationsWithRawResponsec                 C  r   )r§   r
   )ÚAsyncModerationsWithRawResponse)r¨   r[  ré   r3   )r“   r[  r–   r–   r—   r3   	  r"  z&AsyncOpenAIWithRawResponse.moderationsú!models.AsyncModelsWithRawResponsec                 C  r   )r©   r
   )ÚAsyncModelsWithRawResponse)rª   r]  ré   r(   )r“   r]  r–   r–   r—   r(     r,  z!AsyncOpenAIWithRawResponse.modelsú*fine_tuning.AsyncFineTuningWithRawResponsec                 C  r   )Nr
   )ÚAsyncFineTuningWithRawResponse)r«   r_  ré   r2   )r“   r_  r–   r–   r—   r2     r%  z&AsyncOpenAIWithRawResponse.fine_tuningú.vector_stores.AsyncVectorStoresWithRawResponsec                 C  r   )Nr
   )Ú AsyncVectorStoresWithRawResponse)r¬   ra  ré   r5   )r“   ra  r–   r–   r—   r5     r%  z(AsyncOpenAIWithRawResponse.vector_storesúbeta.AsyncBetaWithRawResponsec                 C  r   )Nr
   )ÚAsyncBetaWithRawResponse)r¯   rc  ré   r"   )r“   rc  r–   r–   r—   r"   %  r%  zAsyncOpenAIWithRawResponse.betaú#batches.AsyncBatchesWithRawResponsec                 C  r   )r°   r
   )ÚAsyncBatchesWithRawResponse)r±   re  ré   r+   )r“   re  r–   r–   r—   r+   +  r,  z"AsyncOpenAIWithRawResponse.batchesú#uploads.AsyncUploadsWithRawResponsec                 C  r   )r²   r
   )ÚAsyncUploadsWithRawResponse)r³   rg  ré   r,   )r“   rg  r–   r–   r—   r,   2  r,  z"AsyncOpenAIWithRawResponse.uploadsú'responses.AsyncResponsesWithRawResponsec                 C  r   )Nr
   )ÚAsyncResponsesWithRawResponse)r´   ri  ré   r.   )r“   ri  r–   r–   r—   r.   9  r%  z$AsyncOpenAIWithRawResponse.responsesú%realtime.AsyncRealtimeWithRawResponsec                 C  r   )Nr
   )ÚAsyncRealtimeWithRawResponse)rµ   rk  ré   r-   )r“   rk  r–   r–   r—   r-   ?  r%  z#AsyncOpenAIWithRawResponse.realtimeú/conversations.AsyncConversationsWithRawResponsec                 C  r   )r¶   r
   )Ú!AsyncConversationsWithRawResponse)r·   rm  ré   r4   )r“   rm  r–   r–   r—   r4   E  r,  z(AsyncOpenAIWithRawResponse.conversationsúevals.AsyncEvalsWithRawResponsec                 C  r   )r¸   r
   )ÚAsyncEvalsWithRawResponse)r¹   ro  ré   r%   )r“   ro  r–   r–   r—   r%   L  r,  z AsyncOpenAIWithRawResponse.evalsú)containers.AsyncContainersWithRawResponsec                 C  r   )Nr
   )ÚAsyncContainersWithRawResponse)rº   rq  ré   r/   )r“   rq  r–   r–   r—   r/   S  r%  z%AsyncOpenAIWithRawResponse.containersú!skills.AsyncSkillsWithRawResponsec                 C  r   )Nr
   )ÚAsyncSkillsWithRawResponse)r»   rs  ré   r)   )r“   rs  r–   r–   r—   r)   Y  r%  z!AsyncOpenAIWithRawResponse.skillsú!videos.AsyncVideosWithRawResponsec                 C  r   )Nr
   )ÚAsyncVideosWithRawResponse)r¼   ru  ré   r*   )r“   ru  r–   r–   r—   r*   _  r%  z!AsyncOpenAIWithRawResponse.videosN©r  ra   r{   r|   )r{   rN  )r{   rP  )r{   rR  )r{   rT  )r{   rV  )r{   rX  )r{   rZ  )r{   r\  )r{   r^  )r{   r`  )r{   rb  )r{   rd  )r{   rf  )r{   rh  )r{   rj  )r{   rl  )r{   rn  )r{   rp  )r{   rr  )r{   rt  rL  r–   r–   r–   r—   r  Õ  rM  r  c                   @  r  )ZrÃ   r`   ré   r  r{   r|   c                 C  r  r¿   r  r  r–   r–   r—   r   i  r  z#OpenAIWithStreamedResponse.__init__ú,completions.CompletionsWithStreamingResponsec                 C  r   )rš   r
   )Ú CompletionsWithStreamingResponse)r›   rx  ré   r1   )r“   rx  r–   r–   r—   r1   l  r"  z&OpenAIWithStreamedResponse.completionsúchat.ChatWithStreamingResponsec                 C  r   )Nr
   )ÚChatWithStreamingResponse)r   rz  ré   r#   )r“   rz  r–   r–   r—   r#   u  r%  zOpenAIWithStreamedResponse.chatú*embeddings.EmbeddingsWithStreamingResponsec                 C  r   )rŸ   r
   )ÚEmbeddingsWithStreamingResponse)r    r|  ré   r0   )r“   r|  r–   r–   r—   r0   {  r"  z%OpenAIWithStreamedResponse.embeddingsú files.FilesWithStreamingResponsec                 C  r   )r¡   r
   )ÚFilesWithStreamingResponse)r¢   r~  ré   r&   )r“   r~  r–   r–   r—   r&   „  r"  z OpenAIWithStreamedResponse.filesú"images.ImagesWithStreamingResponsec                 C  r   )r£   r
   )ÚImagesWithStreamingResponse)r¤   r€  ré   r'   )r“   r€  r–   r–   r—   r'     r,  z!OpenAIWithStreamedResponse.imagesú audio.AudioWithStreamingResponsec                 C  r   )Nr
   )ÚAudioWithStreamingResponse)r¦   r‚  ré   r$   )r“   r‚  r–   r–   r—   r$   ”  r%  z OpenAIWithStreamedResponse.audioú,moderations.ModerationsWithStreamingResponsec                 C  r   )r§   r
   )Ú ModerationsWithStreamingResponse)r¨   r„  ré   r3   )r“   r„  r–   r–   r—   r3   š  r"  z&OpenAIWithStreamedResponse.moderationsú"models.ModelsWithStreamingResponsec                 C  r   )r©   r
   )ÚModelsWithStreamingResponse)rª   r†  ré   r(   )r“   r†  r–   r–   r—   r(   £  r,  z!OpenAIWithStreamedResponse.modelsú+fine_tuning.FineTuningWithStreamingResponsec                 C  r   )Nr
   )ÚFineTuningWithStreamingResponse)r«   rˆ  ré   r2   )r“   rˆ  r–   r–   r—   r2   ª  r%  z&OpenAIWithStreamedResponse.fine_tuningú/vector_stores.VectorStoresWithStreamingResponsec                 C  r   )Nr
   )Ú!VectorStoresWithStreamingResponse)r¬   rŠ  ré   r5   )r“   rŠ  r–   r–   r—   r5   °  r%  z(OpenAIWithStreamedResponse.vector_storesúbeta.BetaWithStreamingResponsec                 C  r   )Nr
   )ÚBetaWithStreamingResponse)r¯   rŒ  ré   r"   )r“   rŒ  r–   r–   r—   r"   ¶  r%  zOpenAIWithStreamedResponse.betaú$batches.BatchesWithStreamingResponsec                 C  r   )r°   r
   )ÚBatchesWithStreamingResponse)r±   rŽ  ré   r+   )r“   rŽ  r–   r–   r—   r+   ¼  r,  z"OpenAIWithStreamedResponse.batchesú$uploads.UploadsWithStreamingResponsec                 C  r   )r²   r
   )ÚUploadsWithStreamingResponse)r³   r  ré   r,   )r“   r  r–   r–   r—   r,   Ã  r,  z"OpenAIWithStreamedResponse.uploadsú(responses.ResponsesWithStreamingResponsec                 C  r   )Nr
   )ÚResponsesWithStreamingResponse)r´   r’  ré   r.   )r“   r’  r–   r–   r—   r.   Ê  r%  z$OpenAIWithStreamedResponse.responsesú&realtime.RealtimeWithStreamingResponsec                 C  r   )Nr
   )ÚRealtimeWithStreamingResponse)rµ   r”  ré   r-   )r“   r”  r–   r–   r—   r-   Ð  r%  z#OpenAIWithStreamedResponse.realtimeú0conversations.ConversationsWithStreamingResponsec                 C  r   )r¶   r
   )Ú"ConversationsWithStreamingResponse)r·   r–  ré   r4   )r“   r–  r–   r–   r—   r4   Ö  r,  z(OpenAIWithStreamedResponse.conversationsú evals.EvalsWithStreamingResponsec                 C  r   )r¸   r
   )ÚEvalsWithStreamingResponse)r¹   r˜  ré   r%   )r“   r˜  r–   r–   r—   r%   Ý  r,  z OpenAIWithStreamedResponse.evalsú*containers.ContainersWithStreamingResponsec                 C  r   )Nr
   )ÚContainersWithStreamingResponse)rº   rš  ré   r/   )r“   rš  r–   r–   r—   r/   ä  r%  z%OpenAIWithStreamedResponse.containersú"skills.SkillsWithStreamingResponsec                 C  r   )Nr
   )ÚSkillsWithStreamingResponse)r»   rœ  ré   r)   )r“   rœ  r–   r–   r—   r)   ê  r%  z!OpenAIWithStreamedResponse.skillsú"videos.VideosWithStreamingResponsec                 C  r   )Nr
   )ÚVideosWithStreamingResponse)r¼   rž  ré   r*   )r“   rž  r–   r–   r—   r*   ð  r%  z!OpenAIWithStreamedResponse.videosNrK  )r{   rw  )r{   ry  )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  rL  r–   r–   r–   r—   rÃ   f  rM  rÃ   c                   @  r  )Zr  ra   ré   r  r{   r|   c                 C  r  r¿   r  r  r–   r–   r—   r   ú  r  z(AsyncOpenAIWithStreamedResponse.__init__ú1completions.AsyncCompletionsWithStreamingResponsec                 C  r   )rš   r
   )Ú%AsyncCompletionsWithStreamingResponse)r›   r   ré   r1   )r“   r   r–   r–   r—   r1   ý  r"  z+AsyncOpenAIWithStreamedResponse.completionsú#chat.AsyncChatWithStreamingResponsec                 C  r   )Nr
   )ÚAsyncChatWithStreamingResponse)r   r¢  ré   r#   )r“   r¢  r–   r–   r—   r#     r%  z$AsyncOpenAIWithStreamedResponse.chatú/embeddings.AsyncEmbeddingsWithStreamingResponsec                 C  r   )rŸ   r
   )Ú$AsyncEmbeddingsWithStreamingResponse)r    r¤  ré   r0   )r“   r¤  r–   r–   r—   r0     r"  z*AsyncOpenAIWithStreamedResponse.embeddingsú%files.AsyncFilesWithStreamingResponsec                 C  r   )r¡   r
   )ÚAsyncFilesWithStreamingResponse)r¢   r¦  ré   r&   )r“   r¦  r–   r–   r—   r&     r"  z%AsyncOpenAIWithStreamedResponse.filesú'images.AsyncImagesWithStreamingResponsec                 C  r   )r£   r
   )Ú AsyncImagesWithStreamingResponse)r¤   r¨  ré   r'   )r“   r¨  r–   r–   r—   r'     r,  z&AsyncOpenAIWithStreamedResponse.imagesú%audio.AsyncAudioWithStreamingResponsec                 C  r   )Nr
   )ÚAsyncAudioWithStreamingResponse)r¦   rª  ré   r$   )r“   rª  r–   r–   r—   r$   %  r%  z%AsyncOpenAIWithStreamedResponse.audioú1moderations.AsyncModerationsWithStreamingResponsec                 C  r   )r§   r
   )Ú%AsyncModerationsWithStreamingResponse)r¨   r¬  ré   r3   )r“   r¬  r–   r–   r—   r3   +  r"  z+AsyncOpenAIWithStreamedResponse.moderationsú'models.AsyncModelsWithStreamingResponsec                 C  r   )r©   r
   )Ú AsyncModelsWithStreamingResponse)rª   r®  ré   r(   )r“   r®  r–   r–   r—   r(   4  r,  z&AsyncOpenAIWithStreamedResponse.modelsú0fine_tuning.AsyncFineTuningWithStreamingResponsec                 C  r   )Nr
   )Ú$AsyncFineTuningWithStreamingResponse)r«   r°  ré   r2   )r“   r°  r–   r–   r—   r2   ;  r%  z+AsyncOpenAIWithStreamedResponse.fine_tuningú4vector_stores.AsyncVectorStoresWithStreamingResponsec                 C  r   )Nr
   )Ú&AsyncVectorStoresWithStreamingResponse)r¬   r²  ré   r5   )r“   r²  r–   r–   r—   r5   A  r%  z-AsyncOpenAIWithStreamedResponse.vector_storesú#beta.AsyncBetaWithStreamingResponsec                 C  r   )Nr
   )ÚAsyncBetaWithStreamingResponse)r¯   r´  ré   r"   )r“   r´  r–   r–   r—   r"   G  r%  z$AsyncOpenAIWithStreamedResponse.betaú)batches.AsyncBatchesWithStreamingResponsec                 C  r   )r°   r
   )Ú!AsyncBatchesWithStreamingResponse)r±   r¶  ré   r+   )r“   r¶  r–   r–   r—   r+   M  r,  z'AsyncOpenAIWithStreamedResponse.batchesú)uploads.AsyncUploadsWithStreamingResponsec                 C  r   )r²   r
   )Ú!AsyncUploadsWithStreamingResponse)r³   r¸  ré   r,   )r“   r¸  r–   r–   r—   r,   T  r,  z'AsyncOpenAIWithStreamedResponse.uploadsú-responses.AsyncResponsesWithStreamingResponsec                 C  r   )Nr
   )Ú#AsyncResponsesWithStreamingResponse)r´   rº  ré   r.   )r“   rº  r–   r–   r—   r.   [  r%  z)AsyncOpenAIWithStreamedResponse.responsesú+realtime.AsyncRealtimeWithStreamingResponsec                 C  r   )Nr
   )Ú"AsyncRealtimeWithStreamingResponse)rµ   r¼  ré   r-   )r“   r¼  r–   r–   r—   r-   a  r%  z(AsyncOpenAIWithStreamedResponse.realtimeú5conversations.AsyncConversationsWithStreamingResponsec                 C  r   )r¶   r
   )Ú'AsyncConversationsWithStreamingResponse)r·   r¾  ré   r4   )r“   r¾  r–   r–   r—   r4   g  r,  z-AsyncOpenAIWithStreamedResponse.conversationsú%evals.AsyncEvalsWithStreamingResponsec                 C  r   )r¸   r
   )ÚAsyncEvalsWithStreamingResponse)r¹   rÀ  ré   r%   )r“   rÀ  r–   r–   r—   r%   n  r,  z%AsyncOpenAIWithStreamedResponse.evalsú/containers.AsyncContainersWithStreamingResponsec                 C  r   )Nr
   )Ú$AsyncContainersWithStreamingResponse)rº   rÂ  ré   r/   )r“   rÂ  r–   r–   r—   r/   u  r%  z*AsyncOpenAIWithStreamedResponse.containersú'skills.AsyncSkillsWithStreamingResponsec                 C  r   )Nr
   )Ú AsyncSkillsWithStreamingResponse)r»   rÄ  ré   r)   )r“   rÄ  r–   r–   r—   r)   {  r%  z&AsyncOpenAIWithStreamedResponse.skillsú'videos.AsyncVideosWithStreamingResponsec                 C  r   )Nr
   )Ú AsyncVideosWithStreamingResponse)r¼   rÆ  ré   r*   )r“   rÆ  r–   r–   r—   r*     r%  z&AsyncOpenAIWithStreamedResponse.videosNrv  )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Å  rL  r–   r–   r–   r—   r  ÷  rM  r  )‰Ú
__future__r   rŠ   Útypingr   r   r   r   r   Útyping_extensionsr   r	   Úhttpxr€   r   Ú_qsr   Ú_typesr   r   r   r   r   r   r   Ú_utilsr   r   r   Ú_compatr   Ú_modelsr   Ú_versionr   Ú
_streamingr   r   r   r   Ú_base_clientr   r    r!   Ú	resourcesr"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r¢   r6   r7   r¤   r8   r9   rª   r:   r;   r¼   r<   r=   r±   r>   r?   Úresources.beta.betar@   rA   Úresources.chat.chatrB   rC   r    rD   rE   Úresources.audio.audiorF   rG   r›   rH   rI   Úresources.evals.evalsrJ   rK   r¨   rL   rM   Úresources.skills.skillsrN   rO   Úresources.uploads.uploadsrP   rQ   Úresources.realtime.realtimerR   rS   Úresources.webhooks.webhooksrT   rU   Úresources.responses.responsesrV   rW   Úresources.containers.containersrX   rY   Ú!resources.fine_tuning.fine_tuningrZ   r[   Ú%resources.conversations.conversationsr\   r]   Ú%resources.vector_stores.vector_storesr^   r_   Ú__all__r`   ra   r½   r  rÃ   r  rb   rc   r–   r–   r–   r—   Ú<module>   sn   $	X  y  y    