o
    ×nÞ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mZ d dl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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/m0Z0 er[ddl1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZBmCZCmDZDmEZE 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{ dd$l|m}Z}m~Z~ dd%lm€Z€mZ dd&l‚mƒZƒm„Z„ g d'¢Z…d(Z†G d)d*„ d*e/ƒZ‡G d+d,„ d,e0ƒZˆG d-d.„ d.ƒZ‰G d/d0„ d0ƒZŠG d1d2„ d2ƒZ‹G d3d4„ d4ƒZŒe‡ZeˆZŽdS )5é    )ÚannotationsN)ÚTYPE_CHECKINGÚAnyÚMappingÚCallableÚ	Awaitable)ÚSelfÚUnpackÚoverrideé   )Ú_exceptions©ÚQuerystring)ÚWorkloadIdentityÚWorkloadIdentityAuth)ÚOmitÚTimeoutÚNotGivenÚ	TransportÚProxiesTypesÚHttpxSendArgsÚ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ÚAsyncClientzworkload-identity-authc                      óp  e Zd ZU ded< ded< ded< ded< ded< d	ed
< ded< 	 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/d0„ƒZed™d2d3„ƒZedšd5d6„ƒZed›d8d9„ƒZedœd;d<„ƒZedd>d?„ƒZedždAdB„ƒZedŸdDdE„ƒZed dGdH„ƒZed¡dJdK„ƒZed¢dMdN„ƒZed£dPdQ„ƒZed¤dSdT„ƒZed¥dVdW„ƒZed¦dYdZ„ƒZed§d\d]„ƒZed¨d_d`„ƒZed©dbdc„ƒZedªdedf„ƒZee d«dhdi„ƒƒZ!d¬djdk„Z"e d­‡ fdndo„ƒZ#ddpœd®‡ fdxdy„Z$e d¯dzd{„ƒZ%ee d°d}d~„ƒƒZ&ee d±‡ fd€d„ƒƒZ'dddddddededdddi d‚œd²dŠd‹„Z(e(Z)e d³d‘d’„ƒZ*‡  Z+S )´rd   ÚstrÚapi_keyúWorkloadIdentity | NoneÚworkload_identityú
str | NoneÚorganizationÚprojectÚwebhook_secretúWorkloadIdentityAuth | NoneÚ_workload_identity_authústr | httpx.URL | NoneÚwebsocket_base_urlNF©rj   rl   rn   ro   rp   Úbase_urlrt   ÚtimeoutÚmax_retriesÚdefault_headersÚdefault_queryÚhttp_clientÚ_strict_response_validationústr | None | Callable[[], str]rv   rw   ú!float | Timeout | None | NotGivenrx   Úintry   úMapping[str, str] | Nonerz   úMapping[str, object] | Noner{   úhttpx.Client | Noner|   ÚboolÚreturnÚNonec             
     ó.  |dur|t kr|durtdƒ‚|| _|dur$t | _d| _t|d| _n&|du r.tj 	d¡}|du r6tdƒ‚t
|ƒrAd| _|| _n|| _d| _d| _|du rTtj 	d¡}|| _|du ratj 	d¡}|| _|du rntj 	d	¡}|| _|| _|du r~t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úFThe `api_key` and `workload_identity` arguments are mutually exclusive©rl   Ú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©Úversionrv   rx   rw   r{   Úcustom_headersÚcustom_queryr|   )Ú%WORKLOAD_IDENTITY_API_KEY_PLACEHOLDERr!   rl   rj   Ú_api_key_providerr   rr   ÚosÚenvironÚgetÚcallablern   ro   rp   rt   ÚsuperÚ__init__r   r   Ú_default_stream_cls©Úselfrj   rl   rn   ro   rp   rv   rt   rw   rx   ry   rz   r{   r|   ©Ú	__class__© úN/var/www/html/arapca_proje/venv/lib/python3.10/site-packages/openai/_client.pyrœ   k   ó\   $
ÿÿø
zOpenAI.__init__rL   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   )rL   )Úresources.completionsrL   )rŸ   rL   r¢   r¢   r£   r5   É   ó   zOpenAI.completionsrF   c                 C  r¥   )Nr   )rF   )Úresources.chatrF   )rŸ   rF   r¢   r¢   r£   r'   Ò   ó   zOpenAI.chatrH   c                 C  r¥   )ú…
        Get a vector representation of a given input that can be easily consumed by machine learning models and algorithms.
        r   )rH   )Úresources.embeddingsrH   )rŸ   rH   r¢   r¢   r£   r4   Ø   r¨   zOpenAI.embeddingsr:   c                 C  r¥   )út
        Files are used to upload documents that can be used with features like Assistants and Fine-tuning.
        r   )r:   )Úresources.filesr:   )rŸ   r:   r¢   r¢   r£   r*   á   r¨   zOpenAI.filesr<   c                 C  r¥   )úJGiven a prompt and/or an input image, the model will generate a new image.r   )r<   )Úresources.imagesr<   )rŸ   r<   r¢   r¢   r£   r+   ê   ó   zOpenAI.imagesrJ   c                 C  r¥   )Nr   )rJ   )Úresources.audiorJ   )rŸ   rJ   r¢   r¢   r£   r(   ñ   rª   zOpenAI.audiorP   c                 C  r¥   )úe
        Given text and/or image inputs, classifies if those inputs are potentially harmful.
        r   )rP   )Úresources.moderationsrP   )rŸ   rP   r¢   r¢   r£   r7   ÷   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.modelsr^   c                 C  r¥   )Nr   )r^   )Úresources.fine_tuningr^   )rŸ   r^   r¢   r¢   r£   r6     rª   zOpenAI.fine_tuningrb   c                 C  r¥   )Nr   )rb   )Úresources.vector_storesrb   )rŸ   rb   r¢   r¢   r£   r9     rª   zOpenAI.vector_storesrX   c                 C  r¥   )Nr   )rX   )Úresources.webhooksrX   )rŸ   rX   r¢   r¢   r£   Úwebhooks  rª   zOpenAI.webhooksrD   c                 C  r¥   )Nr   )rD   )Úresources.betarD   )rŸ   rD   r¢   r¢   r£   r&     rª   zOpenAI.betarB   c                 C  r¥   )ú;Create large batches of API requests to run asynchronously.r   )rB   )Úresources.batchesrB   )rŸ   rB   r¢   r¢   r£   r/     r±   zOpenAI.batchesrT   c                 C  r¥   )ú4Use Uploads to upload large files in multiple parts.r   )rT   )Úresources.uploadsrT   )rŸ   rT   r¢   r¢   r£   r0   &  r±   zOpenAI.uploadsrZ   c                 C  r¥   )Nr   )rZ   )Úresources.responsesrZ   )rŸ   rZ   r¢   r¢   r£   r2   -  rª   zOpenAI.responsesrV   c                 C  r¥   )Nr   )rV   )Úresources.realtimerV   )rŸ   rV   r¢   r¢   r£   r1   3  rª   zOpenAI.realtimer`   c                 C  r¥   )ú,Manage conversations and conversation items.r   )r`   )Úresources.conversationsr`   )rŸ   r`   r¢   r¢   r£   r8   9  r±   zOpenAI.conversationsrN   c                 C  r¥   )ú,Manage and run evals in the OpenAI platform.r   )rN   )Úresources.evalsrN   )rŸ   rN   r¢   r¢   r£   r)   @  r±   zOpenAI.evalsr\   c                 C  r¥   )Nr   )r\   )Úresources.containersr\   )rŸ   r\   r¢   r¢   r£   r3   G  rª   zOpenAI.containersrR   c                 C  r¥   )Nr   )rR   )Úresources.skillsrR   )rŸ   rR   r¢   r¢   r£   r-   M  rª   zOpenAI.skillsr@   c                 C  r¥   )Nr   )r@   )Úresources.videosr@   )rŸ   r@   r¢   r¢   r£   r.   S  rª   zOpenAI.videosÚOpenAIWithRawResponsec                 C  ó   t | ƒS ©N)rÉ   ©rŸ   r¢   r¢   r£   Úwith_raw_responseY  ó   zOpenAI.with_raw_responseÚOpenAIWithStreamedResponsec                 C  rÊ   rË   )rÏ   rÌ   r¢   r¢   r£   Úwith_streaming_response]  rÎ   zOpenAI.with_streaming_responser   c                 C  ó
   t ddS ©NÚbrackets)Úarray_formatr   rÌ   r¢   r¢   r£   Úqsa  ó   
z	OpenAI.qsc                 C  s   | j r
|   ¡ | _d S d S rË   ©r–   rj   rÌ   r¢   r¢   r£   Ú_refresh_api_keyf  s   ÿzOpenAI._refresh_api_keyÚoptionsr   c                   s   |   ¡  tƒ  |¡S rË   ©rØ   r›   Ú_prepare_options©rŸ   rÙ   r    r¢   r£   rÛ   j  s   zOpenAI._prepare_options©ÚretriedÚrequestúhttpx.RequestÚstreamrÞ   ÚkwargsúUnpack[HttpxSendArgs]úhttpx.Responsec                  s   | j rd| j  ¡ › |jd< tƒ j|fd|i|¤Ž}|sF|jdkrF| j rF| ¡  | j  ¡  | j  ¡ }d|› |jd< | j|f|ddœ|¤ŽS |S ©NúBearer ÚAuthorizationrá   é‘  T)rá   rÞ   )	rr   Ú	get_tokenÚheadersr›   Ú_send_requestÚstatus_codeÚcloseÚinvalidate_tokenÚ_send_with_auth_retry©rŸ   rß   rá   rÞ   râ   ÚresponseÚfresh_tokenr    r¢   r£   rï   o  s   

zOpenAI._send_with_auth_retryc                K  s   | j |fd|i|¤ŽS ©Nrá   ©rï   ©rŸ   rß   rá   râ   r¢   r¢   r£   rë   ˆ  s   zOpenAI._send_requestúdict[str, str]c                 C  ó$   | j }|r	|tkri S dd|› iS ©Nrç   ræ   ©rj   r•   ©rŸ   rj   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›   ry   rn   r   ro   Ú_custom_headersrÌ   r    r¢   r£   ry   ›  s   ÿüûzOpenAI.default_headers©rj   rl   rn   ro   rp   rt   rv   rw   r{   rx   ry   Úset_default_headersrz   Ú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|pg| jt|tƒro| jn||	t|
ƒrw|
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)rj   rl   rn   ro   rp   rt   rv   rw   r{   rx   ry   rz   r¢   ©Ú
ValueErrorr   Ú_custom_queryÚ_clientr¡   r–   rj   rl   rn   ro   rp   rt   rv   Ú
isinstancer   rw   r   rx   ©rŸ   rj   rl   rn   ro   rp   rt   rv   rw   r{   rx   ry   r  rz   r  r  rê   Úparamsr¢   r¢   r£   Úcopy¦  s>   
ôózOpenAI.copyÚerr_msgÚbodyÚobjectrñ   r"   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  rè   i“  i”  i™  i¦  i­  iô  ©r   r™   rì   r   ÚBadRequestErrorÚAuthenticationErrorÚPermissionDeniedErrorÚNotFoundErrorÚConflictErrorÚUnprocessableEntityErrorÚRateLimitErrorÚInternalServerErrorr"   ©rŸ   r  r  rñ   Údatar¢   r¢   r£   Ú_make_status_errorä  ó$   







zOpenAI._make_status_error)rj   r}   rl   rk   rn   rm   ro   rm   rp   rm   rv   rs   rt   rs   rw   r~   rx   r   ry   r€   rz   r   r{   r‚   r|   rƒ   r„   r…   )r„   rL   )r„   rF   )r„   rH   )r„   r:   )r„   r<   )r„   rJ   )r„   rP   )r„   r>   )r„   r^   )r„   rb   )r„   rX   )r„   rD   )r„   rB   )r„   rT   )r„   rZ   )r„   rV   )r„   r`   )r„   rN   )r„   r\   )r„   rR   )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ý   ) rj   r  rl   rk   rn   rm   ro   rm   rp   rm   rt   rs   rv   rs   rw   r~   r{   r‚   rx   r  ry   r€   r  r€   rz   r   r  r   r  r  r„   r   ©r  ri   r  r  rñ   rä   r„   r"   ©,Ú__name__Ú
__module__Ú__qualname__Ú__annotations__r   r#   rœ   r   r5   r'   r4   r*   r+   r(   r7   r,   r6   r9   rº   r&   r/   r0   r2   r1   r8   r)   r3   r-   r.   rÍ   rÐ   Úpropertyr
   rÕ   rØ   rÛ   rï   rë   rû   ry   r  Úwith_optionsr#  Ú__classcell__r¢   r¢   r    r£   rd   Z   sÐ   
 
	æ^
	û	ï<rd   c                      rh   )´re   ri   rj   rk   rl   rm   rn   ro   rp   rq   rr   rs   rt   NFru   ú)str | None | Callable[[], Awaitable[str]]rv   rw   r~   rx   r   ry   r€   rz   r   r{   úhttpx.AsyncClient | Noner|   rƒ   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!   rl   rj   r–   r   rr   r—   r˜   r™   rš   rn   ro   rp   rt   r›   rœ   r   r    r   rž   r    r¢   r£   rœ     r¤   zAsyncOpenAI.__init__rM   c                 C  r¥   )r¦   r   )rM   )r§   rM   )rŸ   rM   r¢   r¢   r£   r5   v  r¨   zAsyncOpenAI.completionsrG   c                 C  r¥   )Nr   )rG   )r©   rG   )rŸ   rG   r¢   r¢   r£   r'     rª   zAsyncOpenAI.chatrI   c                 C  r¥   )r«   r   )rI   )r¬   rI   )rŸ   rI   r¢   r¢   r£   r4   …  r¨   zAsyncOpenAI.embeddingsr;   c                 C  r¥   )r­   r   )r;   )r®   r;   )rŸ   r;   r¢   r¢   r£   r*   Ž  r¨   zAsyncOpenAI.filesr=   c                 C  r¥   )r¯   r   )r=   )r°   r=   )rŸ   r=   r¢   r¢   r£   r+   —  r±   zAsyncOpenAI.imagesrK   c                 C  r¥   )Nr   )rK   )r²   rK   )rŸ   rK   r¢   r¢   r£   r(   ž  rª   zAsyncOpenAI.audiorQ   c                 C  r¥   )r³   r   )rQ   )r´   rQ   )rŸ   rQ   r¢   r¢   r£   r7   ¤  r¨   zAsyncOpenAI.moderationsr?   c                 C  r¥   )rµ   r   )r?   )r¶   r?   )rŸ   r?   r¢   r¢   r£   r,   ­  r±   zAsyncOpenAI.modelsr_   c                 C  r¥   )Nr   )r_   )r·   r_   )rŸ   r_   r¢   r¢   r£   r6   ´  rª   zAsyncOpenAI.fine_tuningrc   c                 C  r¥   )Nr   )rc   )r¸   rc   )rŸ   rc   r¢   r¢   r£   r9   º  rª   zAsyncOpenAI.vector_storesrY   c                 C  r¥   )Nr   )rY   )r¹   rY   )rŸ   rY   r¢   r¢   r£   rº   À  rª   zAsyncOpenAI.webhooksrE   c                 C  r¥   )Nr   )rE   )r»   rE   )rŸ   rE   r¢   r¢   r£   r&   Æ  rª   zAsyncOpenAI.betarC   c                 C  r¥   )r¼   r   )rC   )r½   rC   )rŸ   rC   r¢   r¢   r£   r/   Ì  r±   zAsyncOpenAI.batchesrU   c                 C  r¥   )r¾   r   )rU   )r¿   rU   )rŸ   rU   r¢   r¢   r£   r0   Ó  r±   zAsyncOpenAI.uploadsr[   c                 C  r¥   )Nr   )r[   )rÀ   r[   )rŸ   r[   r¢   r¢   r£   r2   Ú  rª   zAsyncOpenAI.responsesrW   c                 C  r¥   )Nr   )rW   )rÁ   rW   )rŸ   rW   r¢   r¢   r£   r1   à  rª   zAsyncOpenAI.realtimera   c                 C  r¥   )rÂ   r   )ra   )rÃ   ra   )rŸ   ra   r¢   r¢   r£   r8   æ  r±   zAsyncOpenAI.conversationsrO   c                 C  r¥   )rÄ   r   )rO   )rÅ   rO   )rŸ   rO   r¢   r¢   r£   r)   í  r±   zAsyncOpenAI.evalsr]   c                 C  r¥   )Nr   )r]   )rÆ   r]   )rŸ   r]   r¢   r¢   r£   r3   ô  rª   zAsyncOpenAI.containersrS   c                 C  r¥   )Nr   )rS   )rÇ   rS   )rŸ   rS   r¢   r¢   r£   r-   ú  rª   zAsyncOpenAI.skillsrA   c                 C  r¥   )Nr   )rA   )rÈ   rA   )rŸ   rA   r¢   r¢   r£   r.      rª   zAsyncOpenAI.videosÚAsyncOpenAIWithRawResponsec                 C  rÊ   rË   )r7  rÌ   r¢   r¢   r£   rÍ     rÎ   zAsyncOpenAI.with_raw_responseÚAsyncOpenAIWithStreamedResponsec                 C  rÊ   rË   )r8  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Ý   rß   rà   rá   rÞ   râ   rã   rä   c                ‹  s°   | j rd| j  ¡ I d H › |jd< tƒ j|fd|i|¤ŽI d H }|sV|jdkrV| j rV| ¡ I d H  | j  ¡  | j  ¡ I d H }d|› |jd< | j|f|ddœ|¤ŽI d H S |S rå   )	rr   Úget_token_asyncrê   r›   rë   rì   Úacloserî   rï   rð   r    r¢   r£   rï     s   €
z!AsyncOpenAI._send_with_auth_retryc                Ë  s   | j |fd|i|¤ŽI d H S ró   rô   rõ   r¢   r¢   r£   rë   5  s   €zAsyncOpenAI._send_requeströ   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›   ry   r   rn   r   ro   r   rÌ   r    r¢   r£   ry   H  s   ÿ
üûzAsyncOpenAI.default_headersr  ú)str | Callable[[], Awaitable[str]] | Noner  r  r  r  r  r   c                C  r  r	  r
  r  r¢   r¢   r£   r  S  s>   
ôózAsyncOpenAI.copyr  r  r  rñ   r"   c                C  r  r  r  r!  r¢   r¢   r£   r#    r$  zAsyncOpenAI._make_status_error)rj   r5  rl   rk   rn   rm   ro   rm   rp   rm   rv   rs   rt   rs   rw   r~   rx   r   ry   r€   rz   r   r{   r6  r|   rƒ   r„   r…   )r„   rM   )r„   rG   )r„   rI   )r„   r;   )r„   r=   )r„   rK   )r„   rQ   )r„   r?   )r„   r_   )r„   rc   )r„   rY   )r„   rE   )r„   rC   )r„   rU   )r„   r[   )r„   rW   )r„   ra   )r„   rO   )r„   r]   )r„   rS   )r„   rA   )r„   r7  )r„   r8  r%  r&  r'  r(  r)  r*  r+  ) rj   r;  rl   rk   rn   rm   ro   rm   rp   rm   rt   rs   rv   rs   rw   r~   r{   r6  rx   r  ry   r€   r  r€   rz   r   r  r   r  r  r„   r   r,  r-  r¢   r¢   r    r£   re     sÐ   
 
	æ^
	û	ï;re   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É   rd   r  Úclientr„   r…   c                 C  ó
   || _ d S rË   ©r  ©rŸ   r=  r¢   r¢   r£   rœ   ¶  ó   
zOpenAIWithRawResponse.__init__ú&completions.CompletionsWithRawResponsec                 C  ó   ddl m} || jjƒS )r¦   r   )ÚCompletionsWithRawResponse)r§   rD  r  r5   )rŸ   rD  r¢   r¢   r£   r5   ¹  ó   z!OpenAIWithRawResponse.completionsúchat.ChatWithRawResponsec                 C  rC  )Nr   )ÚChatWithRawResponse)r©   rG  r  r'   )rŸ   rG  r¢   r¢   r£   r'   Â  ó   zOpenAIWithRawResponse.chatú$embeddings.EmbeddingsWithRawResponsec                 C  rC  )r«   r   )ÚEmbeddingsWithRawResponse)r¬   rJ  r  r4   )rŸ   rJ  r¢   r¢   r£   r4   È  rE  z OpenAIWithRawResponse.embeddingsúfiles.FilesWithRawResponsec                 C  rC  )r­   r   )ÚFilesWithRawResponse)r®   rL  r  r*   )rŸ   rL  r¢   r¢   r£   r*   Ñ  rE  zOpenAIWithRawResponse.filesúimages.ImagesWithRawResponsec                 C  rC  )r¯   r   )ÚImagesWithRawResponse)r°   rN  r  r+   )rŸ   rN  r¢   r¢   r£   r+   Ú  ó   zOpenAIWithRawResponse.imagesúaudio.AudioWithRawResponsec                 C  rC  )Nr   )ÚAudioWithRawResponse)r²   rQ  r  r(   )rŸ   rQ  r¢   r¢   r£   r(   á  rH  zOpenAIWithRawResponse.audioú&moderations.ModerationsWithRawResponsec                 C  rC  )r³   r   )ÚModerationsWithRawResponse)r´   rS  r  r7   )rŸ   rS  r¢   r¢   r£   r7   ç  rE  z!OpenAIWithRawResponse.moderationsúmodels.ModelsWithRawResponsec                 C  rC  )rµ   r   )ÚModelsWithRawResponse)r¶   rU  r  r,   )rŸ   rU  r¢   r¢   r£   r,   ð  rO  zOpenAIWithRawResponse.modelsú%fine_tuning.FineTuningWithRawResponsec                 C  rC  )Nr   )ÚFineTuningWithRawResponse)r·   rW  r  r6   )rŸ   rW  r¢   r¢   r£   r6   ÷  rH  z!OpenAIWithRawResponse.fine_tuningú)vector_stores.VectorStoresWithRawResponsec                 C  rC  )Nr   )ÚVectorStoresWithRawResponse)r¸   rY  r  r9   )rŸ   rY  r¢   r¢   r£   r9   ý  rH  z#OpenAIWithRawResponse.vector_storesúbeta.BetaWithRawResponsec                 C  rC  )Nr   )ÚBetaWithRawResponse)r»   r[  r  r&   )rŸ   r[  r¢   r¢   r£   r&     rH  zOpenAIWithRawResponse.betaúbatches.BatchesWithRawResponsec                 C  rC  )r¼   r   )ÚBatchesWithRawResponse)r½   r]  r  r/   )rŸ   r]  r¢   r¢   r£   r/   	  rO  zOpenAIWithRawResponse.batchesúuploads.UploadsWithRawResponsec                 C  rC  )r¾   r   )ÚUploadsWithRawResponse)r¿   r_  r  r0   )rŸ   r_  r¢   r¢   r£   r0     rO  zOpenAIWithRawResponse.uploadsú"responses.ResponsesWithRawResponsec                 C  rC  )Nr   )ÚResponsesWithRawResponse)rÀ   ra  r  r2   )rŸ   ra  r¢   r¢   r£   r2     rH  zOpenAIWithRawResponse.responsesú realtime.RealtimeWithRawResponsec                 C  rC  )Nr   )ÚRealtimeWithRawResponse)rÁ   rc  r  r1   )rŸ   rc  r¢   r¢   r£   r1     rH  zOpenAIWithRawResponse.realtimeú*conversations.ConversationsWithRawResponsec                 C  rC  )rÂ   r   )ÚConversationsWithRawResponse)rÃ   re  r  r8   )rŸ   re  r¢   r¢   r£   r8   #  rO  z#OpenAIWithRawResponse.conversationsúevals.EvalsWithRawResponsec                 C  rC  )rÄ   r   )ÚEvalsWithRawResponse)rÅ   rg  r  r)   )rŸ   rg  r¢   r¢   r£   r)   *  rO  zOpenAIWithRawResponse.evalsú$containers.ContainersWithRawResponsec                 C  rC  )Nr   )ÚContainersWithRawResponse)rÆ   ri  r  r3   )rŸ   ri  r¢   r¢   r£   r3   1  rH  z OpenAIWithRawResponse.containersúskills.SkillsWithRawResponsec                 C  rC  )Nr   )ÚSkillsWithRawResponse)rÇ   rk  r  r-   )rŸ   rk  r¢   r¢   r£   r-   7  rH  zOpenAIWithRawResponse.skillsúvideos.VideosWithRawResponsec                 C  rC  )Nr   )ÚVideosWithRawResponse)rÈ   rm  r  r.   )rŸ   rm  r¢   r¢   r£   r.   =  rH  zOpenAIWithRawResponse.videosN©r=  rd   r„   r…   )r„   rB  )r„   rF  )r„   rI  )r„   rK  )r„   rM  )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.  r/  r0  r1  rœ   r   r5   r'   r4   r*   r+   r(   r7   r,   r6   r9   r&   r/   r0   r2   r1   r8   r)   r3   r-   r.   r¢   r¢   r¢   r£   rÉ   ³  óV   
 
rÉ   c                   @  r<  )Zr7  re   r  r=  r„   r…   c                 C  r>  rË   r?  r@  r¢   r¢   r£   rœ   G  rA  z#AsyncOpenAIWithRawResponse.__init__ú+completions.AsyncCompletionsWithRawResponsec                 C  rC  )r¦   r   )ÚAsyncCompletionsWithRawResponse)r§   rr  r  r5   )rŸ   rr  r¢   r¢   r£   r5   J  rE  z&AsyncOpenAIWithRawResponse.completionsúchat.AsyncChatWithRawResponsec                 C  rC  )Nr   )ÚAsyncChatWithRawResponse)r©   rt  r  r'   )rŸ   rt  r¢   r¢   r£   r'   S  rH  zAsyncOpenAIWithRawResponse.chatú)embeddings.AsyncEmbeddingsWithRawResponsec                 C  rC  )r«   r   )ÚAsyncEmbeddingsWithRawResponse)r¬   rv  r  r4   )rŸ   rv  r¢   r¢   r£   r4   Y  rE  z%AsyncOpenAIWithRawResponse.embeddingsúfiles.AsyncFilesWithRawResponsec                 C  rC  )r­   r   )ÚAsyncFilesWithRawResponse)r®   rx  r  r*   )rŸ   rx  r¢   r¢   r£   r*   b  rE  z AsyncOpenAIWithRawResponse.filesú!images.AsyncImagesWithRawResponsec                 C  rC  )r¯   r   )ÚAsyncImagesWithRawResponse)r°   rz  r  r+   )rŸ   rz  r¢   r¢   r£   r+   k  rO  z!AsyncOpenAIWithRawResponse.imagesúaudio.AsyncAudioWithRawResponsec                 C  rC  )Nr   )ÚAsyncAudioWithRawResponse)r²   r|  r  r(   )rŸ   r|  r¢   r¢   r£   r(   r  rH  z AsyncOpenAIWithRawResponse.audioú+moderations.AsyncModerationsWithRawResponsec                 C  rC  )r³   r   )ÚAsyncModerationsWithRawResponse)r´   r~  r  r7   )rŸ   r~  r¢   r¢   r£   r7   x  rE  z&AsyncOpenAIWithRawResponse.moderationsú!models.AsyncModelsWithRawResponsec                 C  rC  )rµ   r   )ÚAsyncModelsWithRawResponse)r¶   r€  r  r,   )rŸ   r€  r¢   r¢   r£   r,     rO  z!AsyncOpenAIWithRawResponse.modelsú*fine_tuning.AsyncFineTuningWithRawResponsec                 C  rC  )Nr   )ÚAsyncFineTuningWithRawResponse)r·   r‚  r  r6   )rŸ   r‚  r¢   r¢   r£   r6   ˆ  rH  z&AsyncOpenAIWithRawResponse.fine_tuningú.vector_stores.AsyncVectorStoresWithRawResponsec                 C  rC  )Nr   )Ú AsyncVectorStoresWithRawResponse)r¸   r„  r  r9   )rŸ   r„  r¢   r¢   r£   r9   Ž  rH  z(AsyncOpenAIWithRawResponse.vector_storesúbeta.AsyncBetaWithRawResponsec                 C  rC  )Nr   )ÚAsyncBetaWithRawResponse)r»   r†  r  r&   )rŸ   r†  r¢   r¢   r£   r&   ”  rH  zAsyncOpenAIWithRawResponse.betaú#batches.AsyncBatchesWithRawResponsec                 C  rC  )r¼   r   )ÚAsyncBatchesWithRawResponse)r½   rˆ  r  r/   )rŸ   rˆ  r¢   r¢   r£   r/   š  rO  z"AsyncOpenAIWithRawResponse.batchesú#uploads.AsyncUploadsWithRawResponsec                 C  rC  )r¾   r   )ÚAsyncUploadsWithRawResponse)r¿   rŠ  r  r0   )rŸ   rŠ  r¢   r¢   r£   r0   ¡  rO  z"AsyncOpenAIWithRawResponse.uploadsú'responses.AsyncResponsesWithRawResponsec                 C  rC  )Nr   )ÚAsyncResponsesWithRawResponse)rÀ   rŒ  r  r2   )rŸ   rŒ  r¢   r¢   r£   r2   ¨  rH  z$AsyncOpenAIWithRawResponse.responsesú%realtime.AsyncRealtimeWithRawResponsec                 C  rC  )Nr   )ÚAsyncRealtimeWithRawResponse)rÁ   rŽ  r  r1   )rŸ   rŽ  r¢   r¢   r£   r1   ®  rH  z#AsyncOpenAIWithRawResponse.realtimeú/conversations.AsyncConversationsWithRawResponsec                 C  rC  )rÂ   r   )Ú!AsyncConversationsWithRawResponse)rÃ   r  r  r8   )rŸ   r  r¢   r¢   r£   r8   ´  rO  z(AsyncOpenAIWithRawResponse.conversationsúevals.AsyncEvalsWithRawResponsec                 C  rC  )rÄ   r   )ÚAsyncEvalsWithRawResponse)rÅ   r’  r  r)   )rŸ   r’  r¢   r¢   r£   r)   »  rO  z AsyncOpenAIWithRawResponse.evalsú)containers.AsyncContainersWithRawResponsec                 C  rC  )Nr   )ÚAsyncContainersWithRawResponse)rÆ   r”  r  r3   )rŸ   r”  r¢   r¢   r£   r3   Â  rH  z%AsyncOpenAIWithRawResponse.containersú!skills.AsyncSkillsWithRawResponsec                 C  rC  )Nr   )ÚAsyncSkillsWithRawResponse)rÇ   r–  r  r-   )rŸ   r–  r¢   r¢   r£   r-   È  rH  z!AsyncOpenAIWithRawResponse.skillsú!videos.AsyncVideosWithRawResponsec                 C  rC  )Nr   )ÚAsyncVideosWithRawResponse)rÈ   r˜  r  r.   )rŸ   r˜  r¢   r¢   r£   r.   Î  rH  z!AsyncOpenAIWithRawResponse.videosN©r=  re   r„   r…   )r„   rq  )r„   rs  )r„   ru  )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—  ro  r¢   r¢   r¢   r£   r7  D  rp  r7  c                   @  r<  )ZrÏ   rd   r  r=  r„   r…   c                 C  r>  rË   r?  r@  r¢   r¢   r£   rœ   Ø  rA  z#OpenAIWithStreamedResponse.__init__ú,completions.CompletionsWithStreamingResponsec                 C  rC  )r¦   r   )Ú CompletionsWithStreamingResponse)r§   r›  r  r5   )rŸ   r›  r¢   r¢   r£   r5   Û  rE  z&OpenAIWithStreamedResponse.completionsúchat.ChatWithStreamingResponsec                 C  rC  )Nr   )ÚChatWithStreamingResponse)r©   r  r  r'   )rŸ   r  r¢   r¢   r£   r'   ä  rH  zOpenAIWithStreamedResponse.chatú*embeddings.EmbeddingsWithStreamingResponsec                 C  rC  )r«   r   )ÚEmbeddingsWithStreamingResponse)r¬   rŸ  r  r4   )rŸ   rŸ  r¢   r¢   r£   r4   ê  rE  z%OpenAIWithStreamedResponse.embeddingsú files.FilesWithStreamingResponsec                 C  rC  )r­   r   )ÚFilesWithStreamingResponse)r®   r¡  r  r*   )rŸ   r¡  r¢   r¢   r£   r*   ó  rE  z OpenAIWithStreamedResponse.filesú"images.ImagesWithStreamingResponsec                 C  rC  )r¯   r   )ÚImagesWithStreamingResponse)r°   r£  r  r+   )rŸ   r£  r¢   r¢   r£   r+   ü  rO  z!OpenAIWithStreamedResponse.imagesú audio.AudioWithStreamingResponsec                 C  rC  )Nr   )ÚAudioWithStreamingResponse)r²   r¥  r  r(   )rŸ   r¥  r¢   r¢   r£   r(     rH  z OpenAIWithStreamedResponse.audioú,moderations.ModerationsWithStreamingResponsec                 C  rC  )r³   r   )Ú ModerationsWithStreamingResponse)r´   r§  r  r7   )rŸ   r§  r¢   r¢   r£   r7   	  rE  z&OpenAIWithStreamedResponse.moderationsú"models.ModelsWithStreamingResponsec                 C  rC  )rµ   r   )ÚModelsWithStreamingResponse)r¶   r©  r  r,   )rŸ   r©  r¢   r¢   r£   r,     rO  z!OpenAIWithStreamedResponse.modelsú+fine_tuning.FineTuningWithStreamingResponsec                 C  rC  )Nr   )ÚFineTuningWithStreamingResponse)r·   r«  r  r6   )rŸ   r«  r¢   r¢   r£   r6     rH  z&OpenAIWithStreamedResponse.fine_tuningú/vector_stores.VectorStoresWithStreamingResponsec                 C  rC  )Nr   )Ú!VectorStoresWithStreamingResponse)r¸   r­  r  r9   )rŸ   r­  r¢   r¢   r£   r9     rH  z(OpenAIWithStreamedResponse.vector_storesúbeta.BetaWithStreamingResponsec                 C  rC  )Nr   )ÚBetaWithStreamingResponse)r»   r¯  r  r&   )rŸ   r¯  r¢   r¢   r£   r&   %  rH  zOpenAIWithStreamedResponse.betaú$batches.BatchesWithStreamingResponsec                 C  rC  )r¼   r   )ÚBatchesWithStreamingResponse)r½   r±  r  r/   )rŸ   r±  r¢   r¢   r£   r/   +  rO  z"OpenAIWithStreamedResponse.batchesú$uploads.UploadsWithStreamingResponsec                 C  rC  )r¾   r   )ÚUploadsWithStreamingResponse)r¿   r³  r  r0   )rŸ   r³  r¢   r¢   r£   r0   2  rO  z"OpenAIWithStreamedResponse.uploadsú(responses.ResponsesWithStreamingResponsec                 C  rC  )Nr   )ÚResponsesWithStreamingResponse)rÀ   rµ  r  r2   )rŸ   rµ  r¢   r¢   r£   r2   9  rH  z$OpenAIWithStreamedResponse.responsesú&realtime.RealtimeWithStreamingResponsec                 C  rC  )Nr   )ÚRealtimeWithStreamingResponse)rÁ   r·  r  r1   )rŸ   r·  r¢   r¢   r£   r1   ?  rH  z#OpenAIWithStreamedResponse.realtimeú0conversations.ConversationsWithStreamingResponsec                 C  rC  )rÂ   r   )Ú"ConversationsWithStreamingResponse)rÃ   r¹  r  r8   )rŸ   r¹  r¢   r¢   r£   r8   E  rO  z(OpenAIWithStreamedResponse.conversationsú evals.EvalsWithStreamingResponsec                 C  rC  )rÄ   r   )ÚEvalsWithStreamingResponse)rÅ   r»  r  r)   )rŸ   r»  r¢   r¢   r£   r)   L  rO  z OpenAIWithStreamedResponse.evalsú*containers.ContainersWithStreamingResponsec                 C  rC  )Nr   )ÚContainersWithStreamingResponse)rÆ   r½  r  r3   )rŸ   r½  r¢   r¢   r£   r3   S  rH  z%OpenAIWithStreamedResponse.containersú"skills.SkillsWithStreamingResponsec                 C  rC  )Nr   )ÚSkillsWithStreamingResponse)rÇ   r¿  r  r-   )rŸ   r¿  r¢   r¢   r£   r-   Y  rH  z!OpenAIWithStreamedResponse.skillsú"videos.VideosWithStreamingResponsec                 C  rC  )Nr   )ÚVideosWithStreamingResponse)rÈ   rÁ  r  r.   )rŸ   rÁ  r¢   r¢   r£   r.   _  rH  z!OpenAIWithStreamedResponse.videosNrn  )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À  ro  r¢   r¢   r¢   r£   rÏ   Õ  rp  rÏ   c                   @  r<  )Zr8  re   r  r=  r„   r…   c                 C  r>  rË   r?  r@  r¢   r¢   r£   rœ   i  rA  z(AsyncOpenAIWithStreamedResponse.__init__ú1completions.AsyncCompletionsWithStreamingResponsec                 C  rC  )r¦   r   )Ú%AsyncCompletionsWithStreamingResponse)r§   rÃ  r  r5   )rŸ   rÃ  r¢   r¢   r£   r5   l  rE  z+AsyncOpenAIWithStreamedResponse.completionsú#chat.AsyncChatWithStreamingResponsec                 C  rC  )Nr   )ÚAsyncChatWithStreamingResponse)r©   rÅ  r  r'   )rŸ   rÅ  r¢   r¢   r£   r'   u  rH  z$AsyncOpenAIWithStreamedResponse.chatú/embeddings.AsyncEmbeddingsWithStreamingResponsec                 C  rC  )r«   r   )Ú$AsyncEmbeddingsWithStreamingResponse)r¬   rÇ  r  r4   )rŸ   rÇ  r¢   r¢   r£   r4   {  rE  z*AsyncOpenAIWithStreamedResponse.embeddingsú%files.AsyncFilesWithStreamingResponsec                 C  rC  )r­   r   )ÚAsyncFilesWithStreamingResponse)r®   rÉ  r  r*   )rŸ   rÉ  r¢   r¢   r£   r*   „  rE  z%AsyncOpenAIWithStreamedResponse.filesú'images.AsyncImagesWithStreamingResponsec                 C  rC  )r¯   r   )Ú AsyncImagesWithStreamingResponse)r°   rË  r  r+   )rŸ   rË  r¢   r¢   r£   r+     rO  z&AsyncOpenAIWithStreamedResponse.imagesú%audio.AsyncAudioWithStreamingResponsec                 C  rC  )Nr   )ÚAsyncAudioWithStreamingResponse)r²   rÍ  r  r(   )rŸ   rÍ  r¢   r¢   r£   r(   ”  rH  z%AsyncOpenAIWithStreamedResponse.audioú1moderations.AsyncModerationsWithStreamingResponsec                 C  rC  )r³   r   )Ú%AsyncModerationsWithStreamingResponse)r´   rÏ  r  r7   )rŸ   rÏ  r¢   r¢   r£   r7   š  rE  z+AsyncOpenAIWithStreamedResponse.moderationsú'models.AsyncModelsWithStreamingResponsec                 C  rC  )rµ   r   )Ú AsyncModelsWithStreamingResponse)r¶   rÑ  r  r,   )rŸ   rÑ  r¢   r¢   r£   r,   £  rO  z&AsyncOpenAIWithStreamedResponse.modelsú0fine_tuning.AsyncFineTuningWithStreamingResponsec                 C  rC  )Nr   )Ú$AsyncFineTuningWithStreamingResponse)r·   rÓ  r  r6   )rŸ   rÓ  r¢   r¢   r£   r6   ª  rH  z+AsyncOpenAIWithStreamedResponse.fine_tuningú4vector_stores.AsyncVectorStoresWithStreamingResponsec                 C  rC  )Nr   )Ú&AsyncVectorStoresWithStreamingResponse)r¸   rÕ  r  r9   )rŸ   rÕ  r¢   r¢   r£   r9   °  rH  z-AsyncOpenAIWithStreamedResponse.vector_storesú#beta.AsyncBetaWithStreamingResponsec                 C  rC  )Nr   )ÚAsyncBetaWithStreamingResponse)r»   r×  r  r&   )rŸ   r×  r¢   r¢   r£   r&   ¶  rH  z$AsyncOpenAIWithStreamedResponse.betaú)batches.AsyncBatchesWithStreamingResponsec                 C  rC  )r¼   r   )Ú!AsyncBatchesWithStreamingResponse)r½   rÙ  r  r/   )rŸ   rÙ  r¢   r¢   r£   r/   ¼  rO  z'AsyncOpenAIWithStreamedResponse.batchesú)uploads.AsyncUploadsWithStreamingResponsec                 C  rC  )r¾   r   )Ú!AsyncUploadsWithStreamingResponse)r¿   rÛ  r  r0   )rŸ   rÛ  r¢   r¢   r£   r0   Ã  rO  z'AsyncOpenAIWithStreamedResponse.uploadsú-responses.AsyncResponsesWithStreamingResponsec                 C  rC  )Nr   )Ú#AsyncResponsesWithStreamingResponse)rÀ   rÝ  r  r2   )rŸ   rÝ  r¢   r¢   r£   r2   Ê  rH  z)AsyncOpenAIWithStreamedResponse.responsesú+realtime.AsyncRealtimeWithStreamingResponsec                 C  rC  )Nr   )Ú"AsyncRealtimeWithStreamingResponse)rÁ   rß  r  r1   )rŸ   rß  r¢   r¢   r£   r1   Ð  rH  z(AsyncOpenAIWithStreamedResponse.realtimeú5conversations.AsyncConversationsWithStreamingResponsec                 C  rC  )rÂ   r   )Ú'AsyncConversationsWithStreamingResponse)rÃ   rá  r  r8   )rŸ   rá  r¢   r¢   r£   r8   Ö  rO  z-AsyncOpenAIWithStreamedResponse.conversationsú%evals.AsyncEvalsWithStreamingResponsec                 C  rC  )rÄ   r   )ÚAsyncEvalsWithStreamingResponse)rÅ   rã  r  r)   )rŸ   rã  r¢   r¢   r£   r)   Ý  rO  z%AsyncOpenAIWithStreamedResponse.evalsú/containers.AsyncContainersWithStreamingResponsec                 C  rC  )Nr   )Ú$AsyncContainersWithStreamingResponse)rÆ   rå  r  r3   )rŸ   rå  r¢   r¢   r£   r3   ä  rH  z*AsyncOpenAIWithStreamedResponse.containersú'skills.AsyncSkillsWithStreamingResponsec                 C  rC  )Nr   )Ú AsyncSkillsWithStreamingResponse)rÇ   rç  r  r-   )rŸ   rç  r¢   r¢   r£   r-   ê  rH  z&AsyncOpenAIWithStreamedResponse.skillsú'videos.AsyncVideosWithStreamingResponsec                 C  rC  )Nr   )Ú AsyncVideosWithStreamingResponse)rÈ   ré  r  r.   )rŸ   ré  r¢   r¢   r£   r.   ð  rH  z&AsyncOpenAIWithStreamedResponse.videosNr™  )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è  ro  r¢   r¢   r¢   r£   r8  f  rp  r8  )Ú
__future__r   r—   Útypingr   r   r   r   r   Útyping_extensionsr   r	   r
   Úhttpxr‹   r   Ú_qsr   Úauthr   r   Ú_typesr   r   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/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r®   r:   r;   r°   r<   r=   r¶   r>   r?   rÈ   r@   rA   r½   rB   rC   Úresources.beta.betarD   rE   Úresources.chat.chatrF   rG   r¬   rH   rI   Úresources.audio.audiorJ   rK   r§   rL   rM   Úresources.evals.evalsrN   rO   r´   rP   rQ   Úresources.skills.skillsrR   rS   Úresources.uploads.uploadsrT   rU   Úresources.realtime.realtimerV   rW   Úresources.webhooks.webhooksrX   rY   Úresources.responses.responsesrZ   r[   Úresources.containers.containersr\   r]   Ú!resources.fine_tuning.fine_tuningr^   r_   Ú%resources.conversations.conversationsr`   ra   Ú%resources.vector_stores.vector_storesrb   rc   Ú__all__r•   rd   re   rÉ   r7  rÏ   r8  rf   rg   r¢   r¢   r¢   r£   Ú<module>   sv   (
X   0   /    