§
    ¥eîi@Ü  ã                  ón  — 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€m�Z� dd&l‚mƒZƒm„Z„ g d'¢Z…d(Z† G d)„ d*e/¦  «        Z‡ G d+„ d,e0¦  «        Zˆ G d-„ d.¦  «        Z‰ G d/„ d0¦  «        ZŠ G d1„ d2¦  «        Z‹ G d3„ d4¦  «        ZŒe‡Z�eˆ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                  óÀ  ‡ — 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œdrˆ fd „Zedsd"„¦   «         Zedtd$„¦   «         Z	edud&„¦   «         Z
edvd(„¦   «         Zedwd*„¦   «         Zedxd,„¦   «         Zedyd.„¦   «         Zedzd0„¦   «         Zed{d2„¦   «         Zed|d4„¦   «         Zed}d6„¦   «         Zed~d8„¦   «         Zedd:„¦   «         Zed€d<„¦   «         Zed�d>„¦   «         Zed‚d@„¦   «         ZedƒdB„¦   «         Zed„dD„¦   «         Zed…dF„¦   «         Zed†dH„¦   «         Zed‡dJ„¦   «         ZedˆdL„¦   «         Zed‰dN„¦   «         Zee dŠdP„¦   «         ¦   «         Z!d‹dQ„Z"e dŒˆ fdT„¦   «         Z#ddUœd�ˆ fd]„Z$e dŽd^„¦   «         Z%ee d�d`„¦   «         ¦   «         Z&ee d�ˆ fdb„¦   «         ¦   «         Z'dddddddededdddi dcœd‘dk„Z(e(Z)e d’dq„¦   «         Z*ˆ xZ+S )“re   Ú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©rk   rm   ro   rp   rq   Úbase_urlru   ÚtimeoutÚmax_retriesÚdefault_headersÚdefault_queryÚhttp_clientÚ_strict_response_validationústr | None | Callable[[], str]rw   rx   ú!float | Timeout | None | NotGivenry   Úintrz   úMapping[str, str] | Noner{   úMapping[str, object] | Noner|   úhttpx.Client | Noner}   ÚboolÚreturnÚNonec          
     ó.  •— |�|t           k    r|�t          d¦  «        ‚|| _        |�)t           | _        d| _        t          |¬¦  «        | _        ne|€t          j         	                    d¦  «        }|€t          d¦  «        ‚t          |¦  «        rd| _        || _        n|| _        d| _        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úFThe `api_key` and `workload_identity` arguments are mutually exclusive©rm   Ú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©Úversionrw   ry   rx   r|   Úcustom_headersÚcustom_queryr}   )Ú%WORKLOAD_IDENTITY_API_KEY_PLACEHOLDERr"   rm   rk   Ú_api_key_providerr   rs   ÚosÚenvironÚgetÚcallablero   rp   rq   ru   ÚsuperÚ__init__r   r    Ú_default_stream_cls©Úselfrk   rm   ro   rp   rq   rw   ru   rx   ry   rz   r{   r|   r}   Ú	__class__s                 €úR/home/div/.hermes/hermes-agent/venv/lib/python3.11/site-packages/openai/_client.pyr�   zOpenAI.__init__k   s²  ø€ ðH Ð 7Õ.SÒ#SÐ#SÐXiÐXuÝÐfÑgÔgÐgà!2ˆÔàÐ(Ý@ˆDŒLØ%)ˆDÔ"Ý+?Ø"3ð,ñ ,ô ,ˆDÔ(Ð(ð ˆÝœ*Ÿ.š.Ð)9Ñ:Ô:�ØˆÝ!ð Zñô ð õ ˜Ñ Ô ð .Ø!�”ØCJ�Ô&Ð&à&�”Ø)-�Ô&Ø+/ˆDÔ(àÐÝœ:Ÿ>š>¨/Ñ:Ô:ˆLØ(ˆÔàˆ?Ý”j—n’nÐ%8Ñ9Ô9ˆGØˆŒàÐ!ÝœZŸ^š^Ð,CÑDÔDˆNØ,ˆÔà"4ˆÔàÐÝ”z—~’~Ð&7Ñ8Ô8ˆHØÐØ3ˆHå‰Œ×ÒÝØØ#ØØ#Ø*Ø&Ø(Cð 	ñ 		
ô 		
ð 		
õ $*ˆÔ Ð Ð ó    rM   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   )rM   )Úresources.completionsrM   )r    rM   s     r¢   r6   zOpenAI.completionsÉ   ó&   € ð
 	7Ð6Ð6Ð6Ð6Ð6àˆ{˜4Ñ Ô Ð r£   rG   c                ó$   — ddl m}  || ¦  «        S )Nr   )rG   )Úresources.chatrG   )r    rG   s     r¢   r(   zOpenAI.chatÒ   ó"   € à(Ð(Ð(Ð(Ð(Ð(àˆt�D‰zŒzÐr£   rI   c                ó$   — ddl m}  || ¦  «        S )ú…
        Get a vector representation of a given input that can be easily consumed by machine learning models and algorithms.
        r   )rI   )Úresources.embeddingsrI   )r    rI   s     r¢   r5   zOpenAI.embeddingsØ   s&   € ð
 	5Ð4Ð4Ð4Ð4Ð4àˆz˜$ÑÔÐr£   r;   c                ó$   — ddl m}  || ¦  «        S )út
        Files are used to upload documents that can be used with features like Assistants and Fine-tuning.
        r   )r;   )Úresources.filesr;   )r    r;   s     r¢   r+   zOpenAI.filesá   s$   € ð
 	+Ð*Ð*Ð*Ð*Ð*àˆu�T‰{Œ{Ðr£   r=   c                ó$   — ddl m}  || ¦  «        S )úJGiven a prompt and/or an input image, the model will generate a new image.r   )r=   )Úresources.imagesr=   )r    r=   s     r¢   r,   zOpenAI.imagesê   ó$   € ð 	-Ð,Ð,Ð,Ð,Ð,àˆv�d‰|Œ|Ðr£   rK   c                ó$   — ddl m}  || ¦  «        S )Nr   )rK   )Úresources.audiorK   )r    rK   s     r¢   r)   zOpenAI.audioñ   s"   € à*Ð*Ð*Ð*Ð*Ð*àˆu�T‰{Œ{Ðr£   rQ   c                ó$   — ddl m}  || ¦  «        S )úe
        Given text and/or image inputs, classifies if those inputs are potentially harmful.
        r   )rQ   )Úresources.moderationsrQ   )r    rQ   s     r¢   r8   zOpenAI.moderations÷   r§   r£   r?   c                ó$   — ddl m}  || ¦  «        S )ú:List and describe the various models available in the API.r   )r?   )Úresources.modelsr?   )r    r?   s     r¢   r-   zOpenAI.models   r´   r£   r_   c                ó$   — ddl m}  || ¦  «        S )Nr   )r_   )Úresources.fine_tuningr_   )r    r_   s     r¢   r7   zOpenAI.fine_tuning  s$   € à5Ð5Ð5Ð5Ð5Ð5àˆz˜$ÑÔÐr£   rc   c                ó$   — ddl m}  || ¦  «        S )Nr   )rc   )Úresources.vector_storesrc   )r    rc   s     r¢   r:   zOpenAI.vector_stores  s$   € à9Ð9Ð9Ð9Ð9Ð9àˆ|˜DÑ!Ô!Ð!r£   rY   c                ó$   — ddl m}  || ¦  «        S )Nr   )rY   )Úresources.webhooksrY   )r    rY   s     r¢   ÚwebhookszOpenAI.webhooks  ó"   € à0Ð0Ð0Ð0Ð0Ð0àˆx˜‰~Œ~Ðr£   rE   c                ó$   — ddl m}  || ¦  «        S )Nr   )rE   )Úresources.betarE   )r    rE   s     r¢   r'   zOpenAI.beta  rª   r£   rC   c                ó$   — ddl m}  || ¦  «        S )ú;Create large batches of API requests to run asynchronously.r   )rC   )Úresources.batchesrC   )r    rC   s     r¢   r0   zOpenAI.batches  ó$   € ð 	/Ð.Ð.Ð.Ð.Ð.àˆw�t‰}Œ}Ðr£   rU   c                ó$   — ddl m}  || ¦  «        S )ú4Use Uploads to upload large files in multiple parts.r   )rU   )Úresources.uploadsrU   )r    rU   s     r¢   r1   zOpenAI.uploads&  rÊ   r£   r[   c                ó$   — ddl m}  || ¦  «        S )Nr   )r[   )Úresources.responsesr[   )r    r[   s     r¢   r3   zOpenAI.responses-  s"   € à2Ð2Ð2Ð2Ð2Ð2àˆy˜‰ŒÐr£   rW   c                ó$   — ddl m}  || ¦  «        S )Nr   )rW   )Úresources.realtimerW   )r    rW   s     r¢   r2   zOpenAI.realtime3  rÄ   r£   ra   c                ó$   — ddl m}  || ¦  «        S )ú,Manage conversations and conversation items.r   )ra   )Úresources.conversationsra   )r    ra   s     r¢   r9   zOpenAI.conversations9  s&   € ð 	;Ð:Ð:Ð:Ð:Ð:àˆ}˜TÑ"Ô"Ð"r£   rO   c                ó$   — ddl m}  || ¦  «        S )ú,Manage and run evals in the OpenAI platform.r   )rO   )Úresources.evalsrO   )r    rO   s     r¢   r*   zOpenAI.evals@  s$   € ð 	+Ð*Ð*Ð*Ð*Ð*àˆu�T‰{Œ{Ðr£   r]   c                ó$   — ddl m}  || ¦  «        S )Nr   )r]   )Úresources.containersr]   )r    r]   s     r¢   r4   zOpenAI.containersG  s$   € à4Ð4Ð4Ð4Ð4Ð4àˆz˜$ÑÔÐr£   rS   c                ó$   — ddl m}  || ¦  «        S )Nr   )rS   )Úresources.skillsrS   )r    rS   s     r¢   r.   zOpenAI.skillsM  ó"   € à,Ð,Ð,Ð,Ð,Ð,àˆv�d‰|Œ|Ðr£   rA   c                ó$   — ddl m}  || ¦  «        S )Nr   )rA   )Úresources.videosrA   )r    rA   s     r¢   r/   zOpenAI.videosS  rÜ   r£   ÚOpenAIWithRawResponsec                ó    — t          | ¦  «        S ©N)rß   ©r    s    r¢   Úwith_raw_responsezOpenAI.with_raw_responseY  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.qsa  ó   € õ ¨
Ð3Ñ3Ô3Ð3r£   c                óJ   — | j         r|                       ¦   «         | _        d S d S rá   ©r—   rk   râ   s    r¢   Ú_refresh_api_keyzOpenAI._refresh_api_keyf  s.   € ØÔ!ð 	4Ø×1Ò1Ñ3Ô3ˆDŒLˆLˆLð	4ð 	4r£   Úoptionsr   c                ón   •— |                       ¦   «          t          ¦   «                              |¦  «        S rá   ©rð   rœ   Ú_prepare_options©r    rñ   r¡   s     €r¢   rô   zOpenAI._prepare_optionsj  s-   ø€ à×ÒÑÔÐÝ‰wŒw×'Ò'¨Ñ0Ô0Ð0r£   ©ÚretriedÚrequestúhttpx.RequestÚstreamr÷   ÚkwargsúUnpack[HttpxSendArgs]úhttpx.Responsec               ó†  •— | j         r$d| j                              ¦   «         › �|j        d<    t          ¦   «         j        |fd|i|¤Ž}|sv|j        dk    rk| j         rd|                     ¦   «          | j                              ¦   «          | j                              ¦   «         }d|› �|j        d<    | j        |f|ddœ|¤ŽS |S ©NúBearer ÚAuthorizationrú   é‘  T)rú   r÷   )	rs   Ú	get_tokenÚheadersrœ   Ú_send_requestÚstatus_codeÚcloseÚinvalidate_tokenÚ_send_with_auth_retry©r    rø   rú   r÷   rû   ÚresponseÚfresh_tokenr¡   s          €r¢   r	  zOpenAI._send_with_auth_retryo  sê   ø€ ð Ô'ð 	dØ/c¸Ô9U×9_Ò9_Ñ9aÔ9aÐ/cÐ/cˆGŒO˜OÑ,à(•5‘7”7Ô(¨ÐJÐJ¸ÐJÀ6ÐJÐJˆàð 	^˜8Ô/°3Ò6Ð6¸4Ô;WÐ6Ø�NŠNÑÔÐàÔ(×9Ò9Ñ;Ô;Ð;ØÔ6×@Ò@ÑBÔBˆKà/F¸Ð/FÐ/FˆGŒO˜OÑ,à-�4Ô-¨gÐ]¸fÈdÐ]Ð]ÐV\Ð]Ð]Ð]àˆr£   c               ó"   —  | j         |fd|i|¤ŽS ©Nrú   ©r	  ©r    rø   rú   rû   s       r¢   r  zOpenAI._send_requestˆ  s$   € ð *ˆtÔ)¨'ÐKÐK¸&ÐKÀFÐKÐKÐKr£   údict[str, str]c                ó<   — | j         }|r|t          k    ri S dd|› �iS ©Nr  r   ©rk   r–   ©r    rk   s     r¢   Úauth_headerszOpenAI.auth_headers’  ó7   € ð ”,ˆØð 	˜'Õ%JÒJÐJàˆIØÐ!4¨7Ð!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œ   rz   ro   r   rp   Ú_custom_headers©r    r¡   s    €r¢   rz   zOpenAI.default_headers›  si   ø€ ð
Ý‰gŒgÔ%ð
à!(Ø8<Ô8IÐ8U 4Ô#4Ð#4Õ[_Ñ[aÔ[aØ.2¬lÐ.F˜dœl˜lÍDÉFÌFð	
ð 
ð 
ð
 Ô"ð
ð 	
r£   ©rk   rm   ro   rp   rq   ru   rw   rx   r|   ry   rz   Úset_default_headersr{   Ú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        |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)rk   rm   ro   rp   rq   ru   rw   rx   r|   ry   rz   r{   © ©Ú
ValueErrorr  Ú_custom_queryÚ_clientr¡   r—   rk   rm   ro   rp   rq   ru   rw   Ú
isinstancer   rx   r   ry   ©r    rk   rm   ro   rp   rq   ru   rw   rx   r|   ry   rz   r  r{   r   r!  r  Úparamss                     r¢   ÚcopyzOpenAI.copy¦  sN  € ð, Ð&Ð+>Ð+JÝÐoÑpÔpÐpàÐ$Ð):Ð)FÝÐkÑlÔlÐlàÔ&ˆØÐ&Ø4˜Ð4 OÐ4ˆGˆGØ Ð,Ø)ˆGàÔ#ˆØÐ$Ø0˜Ð0 -Ð0ˆFˆFØÐ*Ø&ˆFà!Ð1 T¤\ˆàˆtŒ~ð 
ØÐE˜tÔ5ÐE¸¼Ø/ÐI°4Ô3IØ%Ð:¨Ô):ØÐ+˜tœ|Ø)Ð@¨TÔ-@Ø1ÐL°TÔ5LØÐ. ¤Ý$.¨w½Ñ$AÔ$AÐN�D”L�LÀwØ#Ý'/°Ñ'<Ô'<ÐR˜˜À$ÔBRØ#Ø ð
ð 
ð ð
ð 
ð 	
r£   Úerr_msgÚbodyÚobjectr  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 ©NÚerrori�  )r  r1  r  i“  i”  i™  i¦  i­  iô  ©r   rš   r  r   ÚBadRequestErrorÚAuthenticationErrorÚPermissionDeniedErrorÚNotFoundErrorÚConflictErrorÚUnprocessableEntityErrorÚRateLimitErrorÚInternalServerErrorr#   ©r    r0  r1  r  Údatas        r¢   Ú_make_status_errorzOpenAI._make_status_errorä  ós  € õ +5°TÑ*:Ô*:ÐDˆt�xŠx˜ Ñ&Ô&Ð&ÀˆØÔ 3Ò&Ð&ÝÔ.¨wÀÐPTÐUÑUÔUÐUàÔ 3Ò&Ð&ÝÔ2°7ÀXÐTXÐYÑYÔYÐYàÔ 3Ò&Ð&ÝÔ4°WÀxÐVZÐ[Ñ[Ô[Ð[àÔ 3Ò&Ð&ÝÔ,¨W¸xÈdÐSÑSÔSÐSàÔ 3Ò&Ð&ÝÔ,¨W¸xÈdÐSÑSÔSÐSàÔ 3Ò&Ð&ÝÔ7¸È(ÐY]Ð^Ñ^Ô^Ð^àÔ 3Ò&Ð&ÝÔ-¨gÀÈtÐTÑTÔTÐTàÔ 3Ò&Ð&ÝÔ2°7ÀXÐTXÐYÑYÔYÐYÝ˜g°¸tÐDÑDÔDÐDr£   )rk   r~   rm   rl   ro   rn   rp   rn   rq   rn   rw   rt   ru   rt   rx   r   ry   r€   rz   r�   r{   r‚   r|   rƒ   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…   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  ) rk   r"  rm   rl   ro   rn   rp   rn   rq   rn   ru   rt   rw   rt   rx   r   r|   rƒ   ry   r#  rz   r�   r  r�   r{   r‚   r   r‚   r!  r$  r…   r	   ©r0  rj   r1  r2  r  rý   r…   r#   ©,Ú__name__Ú
__module__Ú__qualname__Ú__annotations__r   r$   r�   r   r6   r(   r5   r+   r,   r)   r8   r-   r7   r:   rÃ   r'   r0   r1   r3   r2   r9   r*   r4   r.   r/   rã   ræ   Úpropertyr   rì   rð   rô   r	  r  r  rz   r/  Úwith_optionsrA  Ú__classcell__©r¡   s   @r¢   re   re   Z   sG  ø€ € € € € € à€L€L�LØ.Ð.Ð.Ñ.ØÐÐÑØÐÐÑØÐÐÑØ8Ð8Ð8Ñ8à.Ð.Ð.Ñ.ðð 37Ø59Ø#'Ø"Ø%)Ø+/Ø59Ø5>Ø.Ø48Ø59ð ,0ð -2ð5\*ð \*ð \*ð \*ð \*ð \*ð \*ð \*ð| ð!ð !ð !ñ „_ð!ð ðð ð ñ „_ðð
 ð ð  ð  ñ „_ð ð ðð ð ñ „_ðð ðð ð ñ „_ðð ðð ð ñ „_ðð
 ð!ð !ð !ñ „_ð!ð ðð ð ñ „_ðð ð ð  ð  ñ „_ð ð
 ð"ð "ð "ñ „_ð"ð
 ðð ð ñ „_ðð
 ðð ð ñ „_ðð
 ðð ð ñ „_ðð ðð ð ñ „_ðð ðð ð ñ „_ðð
 ðð ð ñ „_ðð
 ð#ð #ð #ñ „_ð#ð ðð ð ñ „_ðð ð ð  ð  ñ „_ð ð
 ðð ð ñ „_ðð
 ðð ð ñ „_ðð
 ð+ð +ð +ñ „_ð+ð ð0ð 0ð 0ñ „_ð0ð Øð4ð 4ð 4ñ „Xñ „Xð4ð4ð 4ð 4ð 4ð ð1ð 1ð 1ð 1ð 1ñ „Xð1ð ðð ð ð ð ð ð ð ð2 ðLð Lð Lñ „XðLð Øð6ð 6ð 6ñ „Xñ „Xð6ð Øð
ð 
ð 
ð 
ð 
ñ „Xñ „Xð
ð 37Ø59Ø#'Ø"Ø%)Ø59Ø+/Ø5>Ø+/Ø&/Ø48Ø8<Ø59Ø9=Ø+-ð#8
ð 8
ð 8
ð 8
ð 8
ð 8
ðx €LàðEð Eð Eñ „XðEð Eð Eð Eð Er£   re   c                  óÀ  ‡ — 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œdrˆ fd „Zedsd"„¦   «         Zedtd$„¦   «         Z	edud&„¦   «         Z
edvd(„¦   «         Zedwd*„¦   «         Zedxd,„¦   «         Zedyd.„¦   «         Zedzd0„¦   «         Zed{d2„¦   «         Zed|d4„¦   «         Zed}d6„¦   «         Zed~d8„¦   «         Zedd:„¦   «         Zed€d<„¦   «         Zed�d>„¦   «         Zed‚d@„¦   «         ZedƒdB„¦   «         Zed„dD„¦   «         Zed…dF„¦   «         Zed†dH„¦   «         Zed‡dJ„¦   «         ZedˆdL„¦   «         Zed‰dN„¦   «         Zee dŠdP„¦   «         ¦   «         Z!d‹dQ„Z"e dŒˆ fdT„¦   «         Z#ddUœd�ˆ fd]„Z$e dŽd^„¦   «         Z%ee d�d`„¦   «         ¦   «         Z&ee d�ˆ fdb„¦   «         ¦   «         Z'dddddddededdddi dcœd‘dk„Z(e(Z)e d’dq„¦   «         Z*ˆ xZ+S )“rf   rj   rk   rl   rm   rn   ro   rp   rq   rr   rs   rt   ru   NFrv   ú)str | None | Callable[[], Awaitable[str]]rw   rx   r   ry   r€   rz   r�   r{   r‚   r|   úhttpx.AsyncClient | Noner}   r„   r…   r†   c          
     ó.  •— |�|t           k    r|�t          d¦  «        ‚|| _        |�)t           | _        d| _        t          |¬¦  «        | _        ne|€t          j         	                    d¦  «        }|€t          d¦  «        ‚t          |¦  «        rd| _        || _        n|| _        d| _        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"   rm   rk   r—   r   rs   r˜   r™   rš   r›   ro   rp   rq   ru   rœ   r�   r   r!   rž   rŸ   s                 €r¢   r�   zAsyncOpenAI.__init__  s²  ø€ ðH Ð 7Õ.SÒ#SÐ#SÐXiÐXuÝÐfÑgÔgÐgà!2ˆÔàÐ(Ý@ˆDŒLØ%)ˆDÔ"Ý+?Ø"3ð,ñ ,ô ,ˆDÔ(Ð(ð ˆÝœ*Ÿ.š.Ð)9Ñ:Ô:�ØˆÝ!ð Zñô ð õ ˜Ñ Ô ð .Ø!�”ØNU�Ô&Ð&à&�”Ø)-�Ô&Ø+/ˆDÔ(àÐÝœ:Ÿ>š>¨/Ñ:Ô:ˆLØ(ˆÔàˆ?Ý”j—n’nÐ%8Ñ9Ô9ˆGØˆŒàÐ!ÝœZŸ^š^Ð,CÑDÔDˆNØ,ˆÔà"4ˆÔàÐÝ”z—~’~Ð&7Ñ8Ô8ˆHØÐØ3ˆHå‰Œ×ÒÝØØ#ØØ#Ø*Ø&Ø(Cð 	ñ 		
ô 		
ð 		
õ $/ˆÔ Ð Ð r£   rN   c                ó$   — ddl m}  || ¦  «        S )r¥   r   )rN   )r¦   rN   )r    rN   s     r¢   r6   zAsyncOpenAI.completionsv  ó'   € ð
 	<Ð;Ð;Ð;Ð;Ð;àÐ Ñ%Ô%Ð%r£   rH   c                ó$   — ddl m}  || ¦  «        S )Nr   )rH   )r©   rH   )r    rH   s     r¢   r(   zAsyncOpenAI.chat  ó"   € à-Ð-Ð-Ð-Ð-Ð-àˆy˜‰ŒÐr£   rJ   c                ó$   — ddl m}  || ¦  «        S )r¬   r   )rJ   )r­   rJ   )r    rJ   s     r¢   r5   zAsyncOpenAI.embeddings…  s&   € ð
 	:Ð9Ð9Ð9Ð9Ð9àˆ˜tÑ$Ô$Ð$r£   r<   c                ó$   — ddl m}  || ¦  «        S )r¯   r   )r<   )r°   r<   )r    r<   s     r¢   r+   zAsyncOpenAI.filesŽ  s&   € ð
 	0Ð/Ð/Ð/Ð/Ð/àˆz˜$ÑÔÐr£   r>   c                ó$   — ddl m}  || ¦  «        S )r²   r   )r>   )r³   r>   )r    r>   s     r¢   r,   zAsyncOpenAI.images—  ó&   € ð 	2Ð1Ð1Ð1Ð1Ð1àˆ{˜4Ñ Ô Ð r£   rL   c                ó$   — ddl m}  || ¦  «        S )Nr   )rL   )r¶   rL   )r    rL   s     r¢   r)   zAsyncOpenAI.audiož  s$   € à/Ð/Ð/Ð/Ð/Ð/àˆz˜$ÑÔÐr£   rR   c                ó$   — ddl m}  || ¦  «        S )r¸   r   )rR   )r¹   rR   )r    rR   s     r¢   r8   zAsyncOpenAI.moderations¤  rY  r£   r@   c                ó$   — ddl m}  || ¦  «        S )r»   r   )r@   )r¼   r@   )r    r@   s     r¢   r-   zAsyncOpenAI.models­  r_  r£   r`   c                ó$   — ddl m}  || ¦  «        S )Nr   )r`   )r¾   r`   )r    r`   s     r¢   r7   zAsyncOpenAI.fine_tuning´  s$   € à:Ð:Ð:Ð:Ð:Ð:àˆ˜tÑ$Ô$Ð$r£   rd   c                ó$   — ddl m}  || ¦  «        S )Nr   )rd   )rÀ   rd   )r    rd   s     r¢   r:   zAsyncOpenAI.vector_storesº  s%   € à>Ð>Ð>Ð>Ð>Ð>à Ð  Ñ&Ô&Ð&r£   rZ   c                ó$   — ddl m}  || ¦  «        S )Nr   )rZ   )rÂ   rZ   )r    rZ   s     r¢   rÃ   zAsyncOpenAI.webhooksÀ  ó$   € à5Ð5Ð5Ð5Ð5Ð5àˆ}˜TÑ"Ô"Ð"r£   rF   c                ó$   — ddl m}  || ¦  «        S )Nr   )rF   )rÆ   rF   )r    rF   s     r¢   r'   zAsyncOpenAI.betaÆ  r[  r£   rD   c                ó$   — ddl m}  || ¦  «        S )rÈ   r   )rD   )rÉ   rD   )r    rD   s     r¢   r0   zAsyncOpenAI.batchesÌ  ó&   € ð 	4Ð3Ð3Ð3Ð3Ð3àˆ|˜DÑ!Ô!Ð!r£   rV   c                ó$   — ddl m}  || ¦  «        S )rÌ   r   )rV   )rÍ   rV   )r    rV   s     r¢   r1   zAsyncOpenAI.uploadsÓ  ri  r£   r\   c                ó$   — ddl m}  || ¦  «        S )Nr   )r\   )rÏ   r\   )r    r\   s     r¢   r3   zAsyncOpenAI.responsesÚ  s$   € à7Ð7Ð7Ð7Ð7Ð7àˆ~˜dÑ#Ô#Ð#r£   rX   c                ó$   — ddl m}  || ¦  «        S )Nr   )rX   )rÑ   rX   )r    rX   s     r¢   r2   zAsyncOpenAI.realtimeà  rf  r£   rb   c                ó$   — ddl m}  || ¦  «        S )rÓ   r   )rb   )rÔ   rb   )r    rb   s     r¢   r9   zAsyncOpenAI.conversationsæ  s(   € ð 	@Ð?Ð?Ð?Ð?Ð?à!Ð! $Ñ'Ô'Ð'r£   rP   c                ó$   — ddl m}  || ¦  «        S )rÖ   r   )rP   )r×   rP   )r    rP   s     r¢   r*   zAsyncOpenAI.evalsí  s&   € ð 	0Ð/Ð/Ð/Ð/Ð/àˆz˜$ÑÔÐr£   r^   c                ó$   — ddl m}  || ¦  «        S )Nr   )r^   )rÙ   r^   )r    r^   s     r¢   r4   zAsyncOpenAI.containersô  s$   € à9Ð9Ð9Ð9Ð9Ð9àˆ˜tÑ$Ô$Ð$r£   rT   c                ó$   — ddl m}  || ¦  «        S )Nr   )rT   )rÛ   rT   )r    rT   s     r¢   r.   zAsyncOpenAI.skillsú  ó$   € à1Ð1Ð1Ð1Ð1Ð1àˆ{˜4Ñ Ô Ð r£   rB   c                ó$   — ddl m}  || ¦  «        S )Nr   )rB   )rÞ   rB   )r    rB   s     r¢   r/   zAsyncOpenAI.videos   rq  r£   ÚAsyncOpenAIWithRawResponsec                ó    — t          | ¦  «        S rá   )rs  râ   s    r¢   rã   zAsyncOpenAI.with_raw_response  rç   r£   ÚAsyncOpenAIWithStreamedResponsec                ó    — t          | ¦  «        S rá   )ru  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Ð9ˆDŒLˆLˆLð	:ð 	:r£   rñ   r   c              ƒ  óŠ   •K  — |                       ¦   «         ƒ d {V —† t          ¦   «                              |¦  «        ƒ d {V —†S rá   ró   rõ   s     €r¢   rô   zAsyncOpenAI._prepare_options  sU   øè è € à×#Ò#Ñ%Ô%Ð%Ð%Ð%Ð%Ð%Ð%Ð%Ý‘W”W×-Ò-¨gÑ6Ô6Ð6Ð6Ð6Ð6Ð6Ð6Ð6r£   rö   rø   rù   rú   r÷   rû   rü   rý   c             ‹  óÆ  •K  — | j         r*d| j                              ¦   «         ƒ d {V —†› �|j        d<    t          ¦   «         j        |fd|i|¤Žƒ d {V —†}|sˆ|j        dk    r}| j         rv|                     ¦   «         ƒ d {V —† | j                              ¦   «          | j                              ¦   «         ƒ d {V —†}d|› �|j        d<    | j        |f|ddœ|¤Žƒ d {V —†S |S rÿ   )	rs   Úget_token_asyncr  rœ   r  r  Úacloser  r	  r
  s          €r¢   r	  z!AsyncOpenAI._send_with_auth_retry  sI  øè è € ð Ô'ð 	pØ/o¸tÔ?[×?kÒ?kÑ?mÔ?mÐ9mÐ9mÐ9mÐ9mÐ9mÐ9mÐ/oÐ/oˆGŒO˜OÑ,à.�™œÔ.¨wÐPÐP¸vÐPÈÐPÐPÐPÐPÐPÐPÐPÐPˆàð 	d˜8Ô/°3Ò6Ð6¸4Ô;WÐ6Ø—/’/Ñ#Ô#Ð#Ð#Ð#Ð#Ð#Ð#Ð#àÔ(×9Ò9Ñ;Ô;Ð;Ø $Ô <× LÒ LÑ NÔ NÐNÐNÐNÐNÐNÐNˆKà/F¸Ð/FÐ/FˆGŒO˜OÑ,à3˜Ô3°GÐcÀFÐTXÐcÐcÐ\bÐcÐcÐcÐcÐcÐcÐcÐcÐcàˆr£   c             ‹  ó2   K  —  | j         |fd|i|¤Žƒ d {V —†S r  r  r  s       r¢   r  zAsyncOpenAI._send_request5  s:   è è € ð 0�TÔ/°ÐQÐQÀÐQÈ&ÐQÐQÐQÐQÐQÐQÐQÐQÐQr£   r  c                ó<   — | j         }|r|t          k    r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œ   rz   r   ro   r   rp   r  r  s    €r¢   rz   zAsyncOpenAI.default_headersH  sx   ø€ ð
Ý‰gŒgÔ%ð
à!?Õ*;Ñ*=Ô*=Ð!?Ð!?Ø8<Ô8IÐ8U 4Ô#4Ð#4Õ[_Ñ[aÔ[aØ.2¬lÐ.F˜dœl˜lÍDÉFÌFð	
ð 
ð 
ð
 Ô"ð
ð 	
r£   r  ú)str | Callable[[], Awaitable[str]] | Noner#  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        |p| j        t          |t          ¦  «        r| j        n||	t!          |
¦  «        r|
n| j        ||dœ|¤ŽS r&  r(  r-  s                     r¢   r/  zAsyncOpenAI.copyS  sN  € ð, Ð&Ð+>Ð+JÝÐoÑpÔpÐpàÐ$Ð):Ð)FÝÐkÑlÔlÐlàÔ&ˆØÐ&Ø4˜Ð4 OÐ4ˆGˆGØ Ð,Ø)ˆGàÔ#ˆØÐ$Ø0˜Ð0 -Ð0ˆFˆFØÐ*Ø&ˆFà!Ð1 T¤\ˆØˆtŒ~ð 
ØÐE˜tÔ5ÐE¸¼Ø/ÐI°4Ô3IØ%Ð:¨Ô):ØÐ+˜tœ|Ø)Ð@¨TÔ-@Ø1ÐL°TÔ5LØÐ. ¤Ý$.¨w½Ñ$AÔ$AÐN�D”L�LÀwØ#Ý'/°Ñ'<Ô'<ÐR˜˜À$ÔBRØ#Ø ð
ð 
ð ð
ð 
ð 	
r£   r0  r1  r2  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 r4  r6  r?  s        r¢   rA  zAsyncOpenAI._make_status_error�  rB  r£   )rk   rU  rm   rl   ro   rn   rp   rn   rq   rn   rw   rt   ru   rt   rx   r   ry   r€   rz   r�   r{   r‚   r|   rV  r}   r„   r…   r†   )r…   rN   )r…   rH   )r…   rJ   )r…   r<   )r…   r>   )r…   rL   )r…   rR   )r…   r@   )r…   r`   )r…   rd   )r…   rZ   )r…   rF   )r…   rD   )r…   rV   )r…   r\   )r…   rX   )r…   rb   )r…   rP   )r…   r^   )r…   rT   )r…   rB   )r…   rs  )r…   ru  rC  rD  rE  rF  rG  rH  rI  ) rk   r€  rm   rl   ro   rn   rp   rn   rq   rn   ru   rt   rw   rt   rx   r   r|   rV  ry   r#  rz   r�   r  r�   r{   r‚   r   r‚   r!  r$  r…   r	   rJ  rK  rS  s   @r¢   rf   rf     sI  ø€ € € € € € à€L€L�LØ.Ð.Ð.Ñ.ØÐÐÑØÐÐÑØÐÐÑØ8Ð8Ð8Ñ8à.Ð.Ð.Ñ.ðð >BØ59Ø#'Ø"Ø%)Ø+/Ø59Ø5>Ø.Ø48Ø59ð 15ð -2ð5\/ð \/ð \/ð \/ð \/ð \/ð \/ð \/ð| ð&ð &ð &ñ „_ð&ð ðð ð ñ „_ðð
 ð%ð %ð %ñ „_ð%ð ð ð  ð  ñ „_ð ð ð!ð !ð !ñ „_ð!ð ð ð  ð  ñ „_ð ð
 ð&ð &ð &ñ „_ð&ð ð!ð !ð !ñ „_ð!ð ð%ð %ð %ñ „_ð%ð
 ð'ð 'ð 'ñ „_ð'ð
 ð#ð #ð #ñ „_ð#ð
 ðð ð ñ „_ðð
 ð"ð "ð "ñ „_ð"ð ð"ð "ð "ñ „_ð"ð ð$ð $ð $ñ „_ð$ð
 ð#ð #ð #ñ „_ð#ð
 ð(ð (ð (ñ „_ð(ð ð ð  ð  ñ „_ð ð ð%ð %ð %ñ „_ð%ð
 ð!ð !ð !ñ „_ð!ð
 ð!ð !ð !ñ „_ð!ð
 ð0ð 0ð 0ñ „_ð0ð ð5ð 5ð 5ñ „_ð5ð Øð4ð 4ð 4ñ „Xñ „Xð4ð:ð :ð :ð :ð ð7ð 7ð 7ð 7ð 7ñ „Xð7ð ðð ð ð ð ð ð ð ð2 ðRð Rð Rñ „XðRð Øð6ð 6ð 6ñ „Xñ „Xð6ð Øð
ð 
ð 
ð 
ð 
ñ „Xñ „Xð
ð >BØ59Ø#'Ø"Ø%)Ø59Ø+/Ø5>Ø04Ø&/Ø48Ø8<Ø59Ø9=Ø+-ð#7
ð 7
ð 7
ð 7
ð 7
ð 7
ðv €LàðEð Eð Eñ „XðEð Eð Eð Eð Er£   rf   c                  ó  — e Zd ZU ded<   d0d„Zed1d„¦   «         Zed2d
„¦   «         Zed3d„¦   «         Zed4d„¦   «         Z	ed5d„¦   «         Z
ed6d„¦   «         Zed7d„¦   «         Zed8d„¦   «         Zed9d„¦   «         Zed:d„¦   «         Zed;d„¦   «         Zed<d„¦   «         Zed=d „¦   «         Zed>d"„¦   «         Zed?d$„¦   «         Zed@d&„¦   «         ZedAd(„¦   «         ZedBd*„¦   «         ZedCd,„¦   «         ZedDd.„¦   «         Zd/S )Erß   re   r+  Úclientr…   r†   c                ó   — || _         d S rá   ©r+  ©r    r„  s     r¢   r�   zOpenAIWithRawResponse.__init__¶  ó   € ØˆŒˆˆr£   ú&completions.CompletionsWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )r¥   r   )ÚCompletionsWithRawResponse)r¦   r‹  r+  r6   )r    r‹  s     r¢   r6   z!OpenAIWithRawResponse.completions¹  ó-   € ð
 	FÐEÐEÐEÐEÐEà)Ð)¨$¬,Ô*BÑCÔCÐCr£   úchat.ChatWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚChatWithRawResponse)r©   r�  r+  r(   )r    r�  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 )r¬   r   )ÚEmbeddingsWithRawResponse)r­   r“  r+  r5   )r    r“  s     r¢   r5   z OpenAIWithRawResponse.embeddingsÈ  s-   € ð
 	DÐCÐCÐCÐCÐCà(Ð(¨¬Ô)@ÑAÔAÐAr£   úfiles.FilesWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )r¯   r   )ÚFilesWithRawResponse)r°   r–  r+  r+   )r    r–  s     r¢   r+   zOpenAIWithRawResponse.filesÑ  s,   € ð
 	:Ð9Ð9Ð9Ð9Ð9à#Ð# D¤LÔ$6Ñ7Ô7Ð7r£   úimages.ImagesWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )r²   r   )ÚImagesWithRawResponse)r³   r™  r+  r,   )r    r™  s     r¢   r,   zOpenAIWithRawResponse.imagesÚ  ó,   € ð 	<Ð;Ð;Ð;Ð;Ð;à$Ð$ T¤\Ô%8Ñ9Ô9Ð9r£   úaudio.AudioWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚAudioWithRawResponse)r¶   r�  r+  r)   )r    r�  s     r¢   r)   zOpenAIWithRawResponse.audioá  s*   € à9Ð9Ð9Ð9Ð9Ð9à#Ð# D¤LÔ$6Ñ7Ô7Ð7r£   ú&moderations.ModerationsWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )r¸   r   )ÚModerationsWithRawResponse)r¹   r   r+  r8   )r    r   s     r¢   r8   z!OpenAIWithRawResponse.moderationsç  rŒ  r£   úmodels.ModelsWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )r»   r   )ÚModelsWithRawResponse)r¼   r£  r+  r-   )r    r£  s     r¢   r-   zOpenAIWithRawResponse.modelsð  rš  r£   ú%fine_tuning.FineTuningWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚFineTuningWithRawResponse)r¾   r¦  r+  r7   )r    r¦  s     r¢   r7   z!OpenAIWithRawResponse.fine_tuning÷  s*   € àDÐDÐDÐDÐDÐDà(Ð(¨¬Ô)AÑBÔBÐBr£   ú)vector_stores.VectorStoresWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚVectorStoresWithRawResponse)rÀ   r©  r+  r:   )r    r©  s     r¢   r:   z#OpenAIWithRawResponse.vector_storesý  s*   € àHÐHÐHÐHÐHÐHà*Ð*¨4¬<Ô+EÑFÔFÐFr£   úbeta.BetaWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚBetaWithRawResponse)rÆ   r¬  r+  r'   )r    r¬  s     r¢   r'   zOpenAIWithRawResponse.beta  r�  r£   úbatches.BatchesWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )rÈ   r   )ÚBatchesWithRawResponse)rÉ   r¯  r+  r0   )r    r¯  s     r¢   r0   zOpenAIWithRawResponse.batches	  ó,   € ð 	>Ð=Ð=Ð=Ð=Ð=à%Ð% d¤lÔ&:Ñ;Ô;Ð;r£   úuploads.UploadsWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )rÌ   r   )ÚUploadsWithRawResponse)rÍ   r³  r+  r1   )r    r³  s     r¢   r1   zOpenAIWithRawResponse.uploads  r°  r£   ú"responses.ResponsesWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚResponsesWithRawResponse)rÏ   r¶  r+  r3   )r    r¶  s     r¢   r3   zOpenAIWithRawResponse.responses  s*   € àAÐAÐAÐAÐAÐAà'Ð'¨¬Ô(>Ñ?Ô?Ð?r£   ú realtime.RealtimeWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚRealtimeWithRawResponse)rÑ   r¹  r+  r2   )r    r¹  s     r¢   r2   zOpenAIWithRawResponse.realtime  s*   € à?Ð?Ð?Ð?Ð?Ð?à&Ð& t¤|Ô'<Ñ=Ô=Ð=r£   ú*conversations.ConversationsWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )rÓ   r   )ÚConversationsWithRawResponse)rÔ   r¼  r+  r9   )r    r¼  s     r¢   r9   z#OpenAIWithRawResponse.conversations#  s-   € ð 	JÐIÐIÐIÐIÐIà+Ð+¨D¬LÔ,FÑGÔGÐGr£   úevals.EvalsWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )rÖ   r   )ÚEvalsWithRawResponse)r×   r¿  r+  r*   )r    r¿  s     r¢   r*   zOpenAIWithRawResponse.evals*  s,   € ð 	:Ð9Ð9Ð9Ð9Ð9à#Ð# D¤LÔ$6Ñ7Ô7Ð7r£   ú$containers.ContainersWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚContainersWithRawResponse)rÙ   rÂ  r+  r4   )r    rÂ  s     r¢   r4   z OpenAIWithRawResponse.containers1  s*   € àCÐCÐCÐCÐCÐCà(Ð(¨¬Ô)@ÑAÔAÐAr£   úskills.SkillsWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚSkillsWithRawResponse)rÛ   rÅ  r+  r.   )r    rÅ  s     r¢   r.   zOpenAIWithRawResponse.skills7  ó*   € à;Ð;Ð;Ð;Ð;Ð;à$Ð$ T¤\Ô%8Ñ9Ô9Ð9r£   úvideos.VideosWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚVideosWithRawResponse)rÞ   rÉ  r+  r/   )r    rÉ  s     r¢   r/   zOpenAIWithRawResponse.videos=  rÆ  r£   N©r„  re   r…   r†   )r…   r‰  )r…   r�  )r…   r‘  )r…   r”  )r…   r—  )r…   r›  )r…   rž  )r…   r¡  )r…   r¤  )r…   r§  )r…   rª  )r…   r­  )r…   r±  )r…   r´  )r…   r·  )r…   rº  )r…   r½  )r…   rÀ  )r…   rÃ  )r…   rÇ  ©rL  rM  rN  rO  r�   r   r6   r(   r5   r+   r,   r)   r8   r-   r7   r:   r'   r0   r1   r3   r2   r9   r*   r4   r.   r/   r'  r£   r¢   rß   rß   ³  sÓ  € € € € € € Ø€O€O�Oðð ð ð ð ðDð Dð Dñ „_ðDð ð6ð 6ð 6ñ „_ð6ð
 ðBð Bð Bñ „_ðBð ð8ð 8ð 8ñ „_ð8ð ð:ð :ð :ñ „_ð:ð ð8ð 8ð 8ñ „_ð8ð
 ðDð Dð Dñ „_ðDð ð:ð :ð :ñ „_ð:ð ðCð Cð Cñ „_ðCð
 ðGð Gð Gñ „_ðGð
 ð6ð 6ð 6ñ „_ð6ð
 ð<ð <ð <ñ „_ð<ð ð<ð <ð <ñ „_ð<ð ð@ð @ð @ñ „_ð@ð
 ð>ð >ð >ñ „_ð>ð
 ðHð Hð Hñ „_ðHð ð8ð 8ð 8ñ „_ð8ð ðBð Bð Bñ „_ðBð
 ð:ð :ð :ñ „_ð:ð
 ð:ð :ð :ñ „_ð:ð :ð :r£   rß   c                  ó  — e Zd ZU ded<   d0d„Zed1d„¦   «         Zed2d
„¦   «         Zed3d„¦   «         Zed4d„¦   «         Z	ed5d„¦   «         Z
ed6d„¦   «         Zed7d„¦   «         Zed8d„¦   «         Zed9d„¦   «         Zed:d„¦   «         Zed;d„¦   «         Zed<d„¦   «         Zed=d „¦   «         Zed>d"„¦   «         Zed?d$„¦   «         Zed@d&„¦   «         ZedAd(„¦   «         ZedBd*„¦   «         ZedCd,„¦   «         ZedDd.„¦   «         Zd/S )Ers  rf   r+  r„  r…   r†   c                ó   — || _         d S rá   r†  r‡  s     r¢   r�   z#AsyncOpenAIWithRawResponse.__init__G  rˆ  r£   ú+completions.AsyncCompletionsWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )r¥   r   )ÚAsyncCompletionsWithRawResponse)r¦   rÐ  r+  r6   )r    rÐ  s     r¢   r6   z&AsyncOpenAIWithRawResponse.completionsJ  ó-   € ð
 	KÐJÐJÐJÐJÐJà.Ð.¨t¬|Ô/GÑHÔHÐHr£   úchat.AsyncChatWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚAsyncChatWithRawResponse)r©   rÔ  r+  r(   )r    rÔ  s     r¢   r(   zAsyncOpenAIWithRawResponse.chatS  ó*   € à<Ð<Ð<Ð<Ð<Ð<à'Ð'¨¬Ô(9Ñ:Ô:Ð:r£   ú)embeddings.AsyncEmbeddingsWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )r¬   r   )ÚAsyncEmbeddingsWithRawResponse)r­   rØ  r+  r5   )r    rØ  s     r¢   r5   z%AsyncOpenAIWithRawResponse.embeddingsY  s-   € ð
 	IÐHÐHÐHÐHÐHà-Ð-¨d¬lÔ.EÑFÔFÐFr£   úfiles.AsyncFilesWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )r¯   r   )ÚAsyncFilesWithRawResponse)r°   rÛ  r+  r+   )r    rÛ  s     r¢   r+   z AsyncOpenAIWithRawResponse.filesb  s,   € ð
 	?Ð>Ð>Ð>Ð>Ð>à(Ð(¨¬Ô);Ñ<Ô<Ð<r£   ú!images.AsyncImagesWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )r²   r   )ÚAsyncImagesWithRawResponse)r³   rÞ  r+  r,   )r    rÞ  s     r¢   r,   z!AsyncOpenAIWithRawResponse.imagesk  ó-   € ð 	AÐ@Ð@Ð@Ð@Ð@à)Ð)¨$¬,Ô*=Ñ>Ô>Ð>r£   úaudio.AsyncAudioWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚAsyncAudioWithRawResponse)r¶   râ  r+  r)   )r    râ  s     r¢   r)   z AsyncOpenAIWithRawResponse.audior  s*   € à>Ð>Ð>Ð>Ð>Ð>à(Ð(¨¬Ô);Ñ<Ô<Ð<r£   ú+moderations.AsyncModerationsWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )r¸   r   )ÚAsyncModerationsWithRawResponse)r¹   rå  r+  r8   )r    rå  s     r¢   r8   z&AsyncOpenAIWithRawResponse.moderationsx  rÑ  r£   ú!models.AsyncModelsWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )r»   r   )ÚAsyncModelsWithRawResponse)r¼   rè  r+  r-   )r    rè  s     r¢   r-   z!AsyncOpenAIWithRawResponse.models�  rß  r£   ú*fine_tuning.AsyncFineTuningWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚAsyncFineTuningWithRawResponse)r¾   rë  r+  r7   )r    rë  s     r¢   r7   z&AsyncOpenAIWithRawResponse.fine_tuningˆ  s*   € àIÐIÐIÐIÐIÐIà-Ð-¨d¬lÔ.FÑGÔGÐGr£   ú.vector_stores.AsyncVectorStoresWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )Ú AsyncVectorStoresWithRawResponse)rÀ   rî  r+  r:   )r    rî  s     r¢   r:   z(AsyncOpenAIWithRawResponse.vector_storesŽ  s*   € àMÐMÐMÐMÐMÐMà/Ð/°´Ô0JÑKÔKÐKr£   úbeta.AsyncBetaWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚAsyncBetaWithRawResponse)rÆ   rñ  r+  r'   )r    rñ  s     r¢   r'   zAsyncOpenAIWithRawResponse.beta”  rÕ  r£   ú#batches.AsyncBatchesWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )rÈ   r   )ÚAsyncBatchesWithRawResponse)rÉ   rô  r+  r0   )r    rô  s     r¢   r0   z"AsyncOpenAIWithRawResponse.batchesš  ó-   € ð 	CÐBÐBÐBÐBÐBà*Ð*¨4¬<Ô+?Ñ@Ô@Ð@r£   ú#uploads.AsyncUploadsWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )rÌ   r   )ÚAsyncUploadsWithRawResponse)rÍ   rø  r+  r1   )r    rø  s     r¢   r1   z"AsyncOpenAIWithRawResponse.uploads¡  rõ  r£   ú'responses.AsyncResponsesWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚAsyncResponsesWithRawResponse)rÏ   rû  r+  r3   )r    rû  s     r¢   r3   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+  r2   )r    rþ  s     r¢   r2   z#AsyncOpenAIWithRawResponse.realtime®  s*   € àDÐDÐDÐDÐDÐDà+Ð+¨D¬LÔ,AÑBÔBÐBr£   ú/conversations.AsyncConversationsWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )rÓ   r   )Ú!AsyncConversationsWithRawResponse)rÔ   r  r+  r9   )r    r  s     r¢   r9   z(AsyncOpenAIWithRawResponse.conversations´  s-   € ð 	OÐNÐNÐNÐNÐNà0Ð0°´Ô1KÑLÔLÐLr£   úevals.AsyncEvalsWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )rÖ   r   )ÚAsyncEvalsWithRawResponse)r×   r  r+  r*   )r    r  s     r¢   r*   z AsyncOpenAIWithRawResponse.evals»  s,   € ð 	?Ð>Ð>Ð>Ð>Ð>à(Ð(¨¬Ô);Ñ<Ô<Ð<r£   ú)containers.AsyncContainersWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚAsyncContainersWithRawResponse)rÙ   r  r+  r4   )r    r  s     r¢   r4   z%AsyncOpenAIWithRawResponse.containersÂ  s*   € àHÐHÐHÐHÐHÐHà-Ð-¨d¬lÔ.EÑFÔFÐFr£   ú!skills.AsyncSkillsWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚAsyncSkillsWithRawResponse)rÛ   r
  r+  r.   )r    r
  s     r¢   r.   z!AsyncOpenAIWithRawResponse.skillsÈ  ó*   € à@Ð@Ð@Ð@Ð@Ð@à)Ð)¨$¬,Ô*=Ñ>Ô>Ð>r£   ú!videos.AsyncVideosWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚAsyncVideosWithRawResponse)rÞ   r  r+  r/   )r    r  s     r¢   r/   z!AsyncOpenAIWithRawResponse.videosÎ  r  r£   N©r„  rf   r…   r†   )r…   rÎ  )r…   rÒ  )r…   rÖ  )r…   rÙ  )r…   rÜ  )r…   rà  )r…   rã  )r…   ræ  )r…   ré  )r…   rì  )r…   rï  )r…   rò  )r…   rö  )r…   rù  )r…   rü  )r…   rÿ  )r…   r  )r…   r  )r…   r  )r…   r  rË  r'  r£   r¢   rs  rs  D  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£   rs  c                  ó  — e Zd ZU ded<   d0d„Zed1d„¦   «         Zed2d
„¦   «         Zed3d„¦   «         Zed4d„¦   «         Z	ed5d„¦   «         Z
ed6d„¦   «         Zed7d„¦   «         Zed8d„¦   «         Zed9d„¦   «         Zed:d„¦   «         Zed;d„¦   «         Zed<d„¦   «         Zed=d „¦   «         Zed>d"„¦   «         Zed?d$„¦   «         Zed@d&„¦   «         ZedAd(„¦   «         ZedBd*„¦   «         ZedCd,„¦   «         ZedDd.„¦   «         Zd/S )Erä   re   r+  r„  r…   r†   c                ó   — || _         d S rá   r†  r‡  s     r¢   r�   z#OpenAIWithStreamedResponse.__init__Ø  rˆ  r£   ú,completions.CompletionsWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )r¥   r   )Ú CompletionsWithStreamingResponse)r¦   r  r+  r6   )r    r  s     r¢   r6   z&OpenAIWithStreamedResponse.completionsÛ  ó-   € ð
 	LÐKÐKÐKÐKÐKà/Ð/°´Ô0HÑIÔIÐIr£   úchat.ChatWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚChatWithStreamingResponse)r©   r  r+  r(   )r    r  s     r¢   r(   zOpenAIWithStreamedResponse.chatä  ó*   € à=Ð=Ð=Ð=Ð=Ð=à(Ð(¨¬Ô):Ñ;Ô;Ð;r£   ú*embeddings.EmbeddingsWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )r¬   r   )ÚEmbeddingsWithStreamingResponse)r­   r  r+  r5   )r    r  s     r¢   r5   z%OpenAIWithStreamedResponse.embeddingsê  s-   € ð
 	JÐIÐIÐIÐIÐIà.Ð.¨t¬|Ô/FÑGÔGÐGr£   ú files.FilesWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )r¯   r   )ÚFilesWithStreamingResponse)r°   r  r+  r+   )r    r  s     r¢   r+   z OpenAIWithStreamedResponse.filesó  s-   € ð
 	@Ð?Ð?Ð?Ð?Ð?à)Ð)¨$¬,Ô*<Ñ=Ô=Ð=r£   ú"images.ImagesWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )r²   r   )ÚImagesWithStreamingResponse)r³   r"  r+  r,   )r    r"  s     r¢   r,   z!OpenAIWithStreamedResponse.imagesü  ó-   € ð 	BÐAÐAÐAÐAÐAà*Ð*¨4¬<Ô+>Ñ?Ô?Ð?r£   ú audio.AudioWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚAudioWithStreamingResponse)r¶   r&  r+  r)   )r    r&  s     r¢   r)   z OpenAIWithStreamedResponse.audio  s*   € à?Ð?Ð?Ð?Ð?Ð?à)Ð)¨$¬,Ô*<Ñ=Ô=Ð=r£   ú,moderations.ModerationsWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )r¸   r   )Ú ModerationsWithStreamingResponse)r¹   r)  r+  r8   )r    r)  s     r¢   r8   z&OpenAIWithStreamedResponse.moderations	  r  r£   ú"models.ModelsWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )r»   r   )ÚModelsWithStreamingResponse)r¼   r,  r+  r-   )r    r,  s     r¢   r-   z!OpenAIWithStreamedResponse.models  r#  r£   ú+fine_tuning.FineTuningWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚFineTuningWithStreamingResponse)r¾   r/  r+  r7   )r    r/  s     r¢   r7   z&OpenAIWithStreamedResponse.fine_tuning  s*   € àJÐJÐJÐJÐJÐJà.Ð.¨t¬|Ô/GÑHÔHÐHr£   ú/vector_stores.VectorStoresWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )Ú!VectorStoresWithStreamingResponse)rÀ   r2  r+  r:   )r    r2  s     r¢   r:   z(OpenAIWithStreamedResponse.vector_stores  s*   € àNÐNÐNÐNÐNÐNà0Ð0°´Ô1KÑLÔLÐLr£   úbeta.BetaWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚBetaWithStreamingResponse)rÆ   r5  r+  r'   )r    r5  s     r¢   r'   zOpenAIWithStreamedResponse.beta%  r  r£   ú$batches.BatchesWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )rÈ   r   )ÚBatchesWithStreamingResponse)rÉ   r8  r+  r0   )r    r8  s     r¢   r0   z"OpenAIWithStreamedResponse.batches+  ó-   € ð 	DÐCÐCÐCÐCÐCà+Ð+¨D¬LÔ,@ÑAÔAÐAr£   ú$uploads.UploadsWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )rÌ   r   )ÚUploadsWithStreamingResponse)rÍ   r<  r+  r1   )r    r<  s     r¢   r1   z"OpenAIWithStreamedResponse.uploads2  r9  r£   ú(responses.ResponsesWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚResponsesWithStreamingResponse)rÏ   r?  r+  r3   )r    r?  s     r¢   r3   z$OpenAIWithStreamedResponse.responses9  s*   € àGÐGÐGÐGÐGÐGà-Ð-¨d¬lÔ.DÑEÔEÐEr£   ú&realtime.RealtimeWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚRealtimeWithStreamingResponse)rÑ   rB  r+  r2   )r    rB  s     r¢   r2   z#OpenAIWithStreamedResponse.realtime?  s*   € àEÐEÐEÐEÐEÐEà,Ð,¨T¬\Ô-BÑCÔCÐCr£   ú0conversations.ConversationsWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )rÓ   r   )Ú"ConversationsWithStreamingResponse)rÔ   rE  r+  r9   )r    rE  s     r¢   r9   z(OpenAIWithStreamedResponse.conversationsE  s-   € ð 	PÐOÐOÐOÐOÐOà1Ð1°$´,Ô2LÑMÔMÐMr£   ú evals.EvalsWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )rÖ   r   )ÚEvalsWithStreamingResponse)r×   rH  r+  r*   )r    rH  s     r¢   r*   z OpenAIWithStreamedResponse.evalsL  s-   € ð 	@Ð?Ð?Ð?Ð?Ð?à)Ð)¨$¬,Ô*<Ñ=Ô=Ð=r£   ú*containers.ContainersWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚContainersWithStreamingResponse)rÙ   rK  r+  r4   )r    rK  s     r¢   r4   z%OpenAIWithStreamedResponse.containersS  s*   € àIÐIÐIÐIÐIÐIà.Ð.¨t¬|Ô/FÑGÔGÐGr£   ú"skills.SkillsWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚSkillsWithStreamingResponse)rÛ   rN  r+  r.   )r    rN  s     r¢   r.   z!OpenAIWithStreamedResponse.skillsY  ó*   € àAÐAÐAÐAÐAÐAà*Ð*¨4¬<Ô+>Ñ?Ô?Ð?r£   ú"videos.VideosWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚVideosWithStreamingResponse)rÞ   rR  r+  r/   )r    rR  s     r¢   r/   z!OpenAIWithStreamedResponse.videos_  rO  r£   NrÊ  )r…   r  )r…   r  )r…   r  )r…   r  )r…   r   )r…   r$  )r…   r'  )r…   r*  )r…   r-  )r…   r0  )r…   r3  )r…   r6  )r…   r:  )r…   r=  )r…   r@  )r…   rC  )r…   rF  )r…   rI  )r…   rL  )r…   rP  rË  r'  r£   r¢   rä   rä   Õ  sñ  € € € € € € Ø€O€O�Oðð ð ð ð ðJð Jð Jñ „_ðJð ð<ð <ð <ñ „_ð<ð
 ðHð Hð Hñ „_ðHð ð>ð >ð >ñ „_ð>ð ð@ð @ð @ñ „_ð@ð ð>ð >ð >ñ „_ð>ð
 ðJð Jð Jñ „_ðJð ð@ð @ð @ñ „_ð@ð ðIð Ið Iñ „_ðIð
 ðMð Mð Mñ „_ðMð
 ð<ð <ð <ñ „_ð<ð
 ðBð Bð Bñ „_ðBð ðBð Bð Bñ „_ðBð ðFð Fð Fñ „_ðFð
 ðDð Dð Dñ „_ðDð
 ðNð Nð Nñ „_ðNð ð>ð >ð >ñ „_ð>ð ðHð Hð Hñ „_ðHð
 ð@ð @ð @ñ „_ð@ð
 ð@ð @ð @ñ „_ð@ð @ð @r£   rä   c                  ó  — e Zd ZU ded<   d0d„Zed1d„¦   «         Zed2d
„¦   «         Zed3d„¦   «         Zed4d„¦   «         Z	ed5d„¦   «         Z
ed6d„¦   «         Zed7d„¦   «         Zed8d„¦   «         Zed9d„¦   «         Zed:d„¦   «         Zed;d„¦   «         Zed<d„¦   «         Zed=d „¦   «         Zed>d"„¦   «         Zed?d$„¦   «         Zed@d&„¦   «         ZedAd(„¦   «         ZedBd*„¦   «         ZedCd,„¦   «         ZedDd.„¦   «         Zd/S )Eru  rf   r+  r„  r…   r†   c                ó   — || _         d S rá   r†  r‡  s     r¢   r�   z(AsyncOpenAIWithStreamedResponse.__init__i  rˆ  r£   ú1completions.AsyncCompletionsWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )r¥   r   )Ú%AsyncCompletionsWithStreamingResponse)r¦   rW  r+  r6   )r    rW  s     r¢   r6   z+AsyncOpenAIWithStreamedResponse.completionsl  ó-   € ð
 	QÐPÐPÐPÐPÐPà4Ð4°T´\Ô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.chatu  ó*   € àBÐBÐBÐBÐBÐBà-Ð-¨d¬lÔ.?Ñ@Ô@Ð@r£   ú/embeddings.AsyncEmbeddingsWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )r¬   r   )Ú$AsyncEmbeddingsWithStreamingResponse)r­   r_  r+  r5   )r    r_  s     r¢   r5   z*AsyncOpenAIWithStreamedResponse.embeddings{  s-   € ð
 	OÐNÐNÐNÐNÐNà3Ð3°D´LÔ4KÑLÔLÐLr£   ú%files.AsyncFilesWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )r¯   r   )ÚAsyncFilesWithStreamingResponse)r°   rb  r+  r+   )r    rb  s     r¢   r+   z%AsyncOpenAIWithStreamedResponse.files„  s-   € ð
 	EÐDÐDÐDÐDÐDà.Ð.¨t¬|Ô/AÑBÔBÐBr£   ú'images.AsyncImagesWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )r²   r   )Ú AsyncImagesWithStreamingResponse)r³   re  r+  r,   )r    re  s     r¢   r,   z&AsyncOpenAIWithStreamedResponse.images�  ó-   € ð 	GÐFÐFÐFÐFÐFà/Ð/°´Ô0CÑDÔDÐDr£   ú%audio.AsyncAudioWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚAsyncAudioWithStreamingResponse)r¶   ri  r+  r)   )r    ri  s     r¢   r)   z%AsyncOpenAIWithStreamedResponse.audio”  s*   € àDÐDÐDÐDÐDÐDà.Ð.¨t¬|Ô/AÑBÔBÐBr£   ú1moderations.AsyncModerationsWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )r¸   r   )Ú%AsyncModerationsWithStreamingResponse)r¹   rl  r+  r8   )r    rl  s     r¢   r8   z+AsyncOpenAIWithStreamedResponse.moderationsš  rX  r£   ú'models.AsyncModelsWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )r»   r   )Ú AsyncModelsWithStreamingResponse)r¼   ro  r+  r-   )r    ro  s     r¢   r-   z&AsyncOpenAIWithStreamedResponse.models£  rf  r£   ú0fine_tuning.AsyncFineTuningWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )Ú$AsyncFineTuningWithStreamingResponse)r¾   rr  r+  r7   )r    rr  s     r¢   r7   z+AsyncOpenAIWithStreamedResponse.fine_tuningª  s*   € àOÐOÐOÐOÐOÐOà3Ð3°D´LÔ4LÑMÔMÐMr£   ú4vector_stores.AsyncVectorStoresWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )Ú&AsyncVectorStoresWithStreamingResponse)rÀ   ru  r+  r:   )r    ru  s     r¢   r:   z-AsyncOpenAIWithStreamedResponse.vector_stores°  s*   € àSÐSÐSÐSÐSÐSà5Ð5°d´lÔ6PÑQÔQÐQr£   ú#beta.AsyncBetaWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚAsyncBetaWithStreamingResponse)rÆ   rx  r+  r'   )r    rx  s     r¢   r'   z$AsyncOpenAIWithStreamedResponse.beta¶  r\  r£   ú)batches.AsyncBatchesWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )rÈ   r   )Ú!AsyncBatchesWithStreamingResponse)rÉ   r{  r+  r0   )r    r{  s     r¢   r0   z'AsyncOpenAIWithStreamedResponse.batches¼  ó-   € ð 	IÐHÐHÐHÐHÐHà0Ð0°´Ô1EÑFÔFÐFr£   ú)uploads.AsyncUploadsWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )rÌ   r   )Ú!AsyncUploadsWithStreamingResponse)rÍ   r  r+  r1   )r    r  s     r¢   r1   z'AsyncOpenAIWithStreamedResponse.uploadsÃ  r|  r£   ú-responses.AsyncResponsesWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )Ú#AsyncResponsesWithStreamingResponse)rÏ   r‚  r+  r3   )r    r‚  s     r¢   r3   z)AsyncOpenAIWithStreamedResponse.responsesÊ  s*   € àLÐLÐLÐLÐLÐLà2Ð2°4´<Ô3IÑJÔJÐJr£   ú+realtime.AsyncRealtimeWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )Ú"AsyncRealtimeWithStreamingResponse)rÑ   r…  r+  r2   )r    r…  s     r¢   r2   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 )rÓ   r   )Ú'AsyncConversationsWithStreamingResponse)rÔ   rˆ  r+  r9   )r    rˆ  s     r¢   r9   z-AsyncOpenAIWithStreamedResponse.conversationsÖ  s-   € ð 	UÐTÐTÐTÐTÐTà6Ð6°t´|Ô7QÑRÔRÐRr£   ú%evals.AsyncEvalsWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )rÖ   r   )ÚAsyncEvalsWithStreamingResponse)r×   r‹  r+  r*   )r    r‹  s     r¢   r*   z%AsyncOpenAIWithStreamedResponse.evalsÝ  s-   € ð 	EÐDÐDÐDÐDÐDà.Ð.¨t¬|Ô/AÑBÔBÐBr£   ú/containers.AsyncContainersWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )Ú$AsyncContainersWithStreamingResponse)rÙ   rŽ  r+  r4   )r    rŽ  s     r¢   r4   z*AsyncOpenAIWithStreamedResponse.containersä  s*   € àNÐNÐNÐNÐNÐNà3Ð3°D´LÔ4KÑLÔLÐLr£   ú'skills.AsyncSkillsWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )Ú AsyncSkillsWithStreamingResponse)rÛ   r‘  r+  r.   )r    r‘  s     r¢   r.   z&AsyncOpenAIWithStreamedResponse.skillsê  ó*   € àFÐFÐFÐFÐFÐFà/Ð/°´Ô0CÑDÔDÐDr£   ú'videos.AsyncVideosWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )Ú AsyncVideosWithStreamingResponse)rÞ   r•  r+  r/   )r    r•  s     r¢   r/   z&AsyncOpenAIWithStreamedResponse.videosð  r’  r£   Nr  )r…   rU  )r…   rY  )r…   r]  )r…   r`  )r…   rc  )r…   rg  )r…   rj  )r…   rm  )r…   rp  )r…   rs  )r…   rv  )r…   ry  )r…   r}  )r…   r€  )r…   rƒ  )r…   r†  )r…   r‰  )r…   rŒ  )r…   r�  )r…   r“  rË  r'  r£   r¢   ru  ru  f  s  € € € € € € ØÐÐÑðð ð ð ð ðOð Oð Oñ „_ðOð ðAð Að Añ „_ðAð
 ðMð Mð Mñ „_ðMð ðCð Cð Cñ „_ðCð ðEð Eð Eñ „_ðEð ðCð Cð Cñ „_ðCð
 ðOð Oð Oñ „_ðOð ðEð Eð Eñ „_ðEð ðNð Nð Nñ „_ðNð
 ðRð Rð Rñ „_ðRð
 ðAð Að Añ „_ðAð
 ðGð Gð Gñ „_ðGð ðGð Gð Gñ „_ðGð ðKð Kð Kñ „_ðKð
 ðIð Ið Iñ „_ðIð
 ðSð Sð Sñ „_ðSð ðCð Cð Cñ „_ðCð ðMð Mð Mñ „_ðMð
 ðEð Eð Eñ „_ðEð
 ðEð Eð Eñ „_ðEð Eð Er£   ru  )�Ú
__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/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r°   r;   r<   r³   r=   r>   r¼   r?   r@   rÞ   rA   rB   rÉ   rC   rD   Úresources.beta.betarE   rF   Úresources.chat.chatrG   rH   r­   rI   rJ   Úresources.audio.audiorK   rL   r¦   rM   rN   Úresources.evals.evalsrO   rP   r¹   rQ   rR   Úresources.skills.skillsrS   rT   Úresources.uploads.uploadsrU   rV   Úresources.realtime.realtimerW   rX   Úresources.webhooks.webhooksrY   rZ   Úresources.responses.responsesr[   r\   Úresources.containers.containersr]   r^   Ú!resources.fine_tuning.fine_tuningr_   r`   Ú%resources.conversations.conversationsra   rb   Ú%resources.vector_stores.vector_storesrc   rd   Ú__all__r–   re   rf   rß   rs  rä   ru  rg   rh   r'  r£   r¢   ú<module>r²     s+  ðð #Ð "Ð "Ð "Ð "Ð "à 	€	€	€	Ø CÐ CÐ CÐ CÐ CÐ CÐ CÐ CÐ CÐ CÐ CÐ CÐ CÐ CØ 4Ð 4Ð 4Ð 4Ð 4Ð 4Ð 4Ð 4Ð 4Ð 4à €€€à Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8ð	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ðð ð ð ð ð ð ð ð ð ð
 %Ð $Ð $Ð $Ð $Ð $Ø (Ð (Ð (Ð (Ð (Ð (Ø !Ð !Ð !Ð !Ð !Ð !Ø DÐ DÐ DÐ DÐ DÐ DÐ DÐ DØ 4Ð 4Ð 4Ð 4Ð 4Ð 4Ð 4Ð 4ðð ð ð ð ð ð ð ð ð ð ð +Wðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð, 3Ð2Ð2Ð2Ð2Ð2Ð2Ð2Ø5Ð5Ð5Ð5Ð5Ð5Ð5Ð5Ø5Ð5Ð5Ð5Ð5Ð5Ð5Ð5Ø5Ð5Ð5Ð5Ð5Ð5Ð5Ð5Ø8Ð8Ð8Ð8Ð8Ð8Ð8Ð8Ø4Ð4Ð4Ð4Ð4Ð4Ð4Ð4Ø4Ð4Ð4Ð4Ð4Ð4Ð4Ð4ØAÐAÐAÐAÐAÐAÐAÐAØ8Ð8Ð8Ð8Ð8Ð8Ð8Ð8ØDÐDÐDÐDÐDÐDÐDÐDØ8Ð8Ð8Ð8Ð8Ð8Ð8Ð8ØDÐDÐDÐDÐDÐDÐDÐDØ<Ð<Ð<Ð<Ð<Ð<Ð<Ð<Ø@Ð@Ð@Ð@Ð@Ð@Ð@Ð@ØDÐDÐDÐDÐDÐDÐDÐDØDÐDÐDÐDÐDÐDÐDÐDØHÐHÐHÐHÐHÐHÐHÐHØLÐLÐLÐLÐLÐLÐLÐLØNÐNÐNÐNÐNÐNÐNÐNØXÐXÐXÐXÐXÐXÐXÐXØVÐVÐVÐVÐVÐVÐVÐVà
vÐ
vÐ
v€à(@Ð %ðjEð jEð jEð jEð jEˆ]ñ jEô jEð jEðZiEð iEð iEð iEð iE�.ñ iEô iEð iEðXN:ð N:ð N:ð N:ð N:ñ N:ô N:ð N:ðbN?ð N?ð N?ð N?ð N?ñ N?ô N?ð N?ðbN@ð N@ð N@ð N@ð N@ñ N@ô N@ð N@ðbNEð NEð NEð NEð NEñ NEô NEð NEðb 
€à€€€r£   