§
    �’jVP ã                  ó  — 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mZ dd	lmZ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#m$Z$ ddl%m&Z& ddl'm(Z(m)Z)m*Z* ddl+m,Z,m-Z- ddl.m/Z/ ddl0m1Z1m2Z2m3Z3m4Z4 ddl5m6Z6m7Z7 ddl8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z? ddlm@Z@mAZA ddlBmCZCmDZDmEZE ddlFmGZGmHZH erèddlImJZJmKZKmLZLmMZMmNZNmOZOmPZPmQZQmRZRmSZSmTZTmUZUmVZVmWZWmXZXmYZYmZZZm[Z[m\Z\m]Z]m^Z^m_Z_ ddl`maZambZb ddlcmdZdmeZe ddlfmgZgmhZh ddlimjZjmkZk ddllmmZmmnZn ddlompZpmqZq ddlrmsZsmtZt ddlumvZvmwZw ddlxmyZymzZz ddl{m|Z|m}Z} dd l~mZm€Z€ dd!l�m‚Z‚mƒZƒ dd"l„m…Z…m†Z† dd#l‡mˆZˆm‰Z‰ dd$lŠm‹Z‹mŒZŒ dd%l�mŽZŽm�Z� dd&l�m‘Z‘m’Z’ dd'l“m”Z”m•Z• dd(l–m—Z—m˜Z˜ dd)l™mšZšm›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¦dCd5„Z§dCd6„Z¨ G d7„ d8eD¦  «        Z© G d9„ d:eE¦  «        Zª G d;„ d<¦  «        Z« G d=„ d>¦  «        Z¬ G d?„ d@¦  «        Z­ G dA„ dB¦  «        Z®e©Z¯eªZ°dS )Dé    )ÚannotationsN)ÚTYPE_CHECKINGÚAnyÚMappingÚCallableÚ	Awaitable)ÚSelfÚUnpackÚoverrideé   )Ú_exceptions©ÚQuerystring)ÚWorkloadIdentityÚWorkloadIdentityAuthÚX509WorkloadIdentity)	ÚOmitÚHeadersÚTimeoutÚNotGivenÚ	TransportÚProxiesTypesÚHttpxSendArgsÚRequestOptionsÚ	not_given)Úis_givenÚ
is_mappingÚis_mapping_tÚget_async_library)Úcached_property)Únormalize_httpx_urlÚis_httpx2_sync_clientÚis_httpx2_async_client)ÚSecurityOptionsÚFinalRequestOptions)Ú__version__)Ú	_ProviderÚ_provider_nameÚ_ProviderRuntimeÚ_configure_provider)ÚStreamÚAsyncStream)ÚMTLS_API_BASE_URLÚSyncX509WorkloadIdentityAuthÚAsyncX509WorkloadIdentityAuthÚvalidate_x509_api_urlÚis_x509_workload_identityÚvalidate_x509_api_credentialsÚvalidate_x509_request_authority)ÚOpenAIErrorÚAPIStatusError)ÚDEFAULT_MAX_RETRIESÚSyncAPIClientÚAsyncAPIClient)ÚDataResidencyÚresolve_data_residency)ÚbetaÚchatÚadminÚaudioÚevalsÚfilesÚimagesÚmodelsÚskillsÚvideosÚbatchesÚuploadsÚrealtimeÚ	responsesÚ
containersÚ
embeddingsÚcompletionsÚfine_tuningÚmoderationsÚconversationsÚvector_storesÚcontent_provenance_checks)ÚFilesÚ
AsyncFiles)ÚImagesÚAsyncImages)ÚModelsÚAsyncModels)ÚVideosÚAsyncVideos)ÚBatchesÚAsyncBatches)ÚBetaÚ	AsyncBeta)ÚChatÚ	AsyncChat)Ú
EmbeddingsÚAsyncEmbeddings)ÚAdminÚ
AsyncAdmin)ÚAudioÚ
AsyncAudio)ÚCompletionsÚAsyncCompletions)ÚEvalsÚ
AsyncEvals)ÚModerationsÚAsyncModerations)ÚSkillsÚAsyncSkills)ÚUploadsÚAsyncUploads)ÚRealtimeÚAsyncRealtime)ÚWebhooksÚAsyncWebhooks)Ú	ResponsesÚAsyncResponses)Ú
ContainersÚAsyncContainers)Ú
FineTuningÚAsyncFineTuning)ÚContentProvenanceChecksÚAsyncContentProvenanceChecks)ÚConversationsÚAsyncConversations)ÚVectorStoresÚAsyncVectorStores)r   r   r   r   ÚOpenAIÚAsyncOpenAIÚClientÚAsyncClientzworkload-identity-authÚheadersr   ÚheaderÚstrÚreturnÚboolc                ób   ‡— ‰                      ¦   «         Št          ˆfd„| D ¦   «         ¦  «        S )Nc              3  óH   •K  — | ]}|                      ¦   «         ‰k    V — Œd S ©N)Úlower)Ú.0Úkeyr„   s     €ú<C:\Projects\DSCons\.venv\Lib\site-packages\openai\_client.pyú	<genexpr>z_has_header.<locals>.<genexpr>n   s0   øè è € Ð8Ð8¨ˆs�yŠy‰{Œ{˜fÒ$Ð8Ð8Ð8Ð8Ð8Ð8ó    )r‹   Úany©rƒ   r„   s    `rŽ   Ú_has_headerr“   l   s3   ø€ Ø�\Š\‰^Œ^€FÝÐ8Ð8Ð8Ð8°Ð8Ñ8Ô8Ñ8Ô8Ð8r�   c                ó†   ‡— ‰                      ¦   «         Št          ˆfd„|                      ¦   «         D ¦   «         ¦  «        S )Nc              3  óx   •K  — | ]4\  }}|                      ¦   «         ‰k    ot          |t          ¦  «        V — Œ5d S rŠ   )r‹   Ú
isinstancer   )rŒ   r�   Úvaluer„   s      €rŽ   r�   z&_has_omitted_header.<locals>.<genexpr>s   sC   øè è € ÐcÐcÁZÀSÈ%ˆs�yŠy‰{Œ{˜fÒ$Ð@­°E½4Ñ)@Ô)@ÐcÐcÐcÐcÐcÐcr�   )r‹   r‘   Úitemsr’   s    `rŽ   Ú_has_omitted_headerr™   q   s@   ø€ Ø�\Š\‰^Œ^€FÝÐcÐcÐcÐcÐSZ×S`ÒS`ÑSbÔSbÐcÑcÔcÑcÔcÐcr�   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ed<   ded<   ded<   ded<   	 eed”d„¦   «         ¦   «         Zej        d•d„¦   «         Zdddddddeddee	ddddddœd–ˆ fd1„Z
ed—d3„¦   «         Zed˜d5„¦   «         Zed™d7„¦   «         Zedšd9„¦   «         Zed›d;„¦   «         Zedœd=„¦   «         Zed�d?„¦   «         ZedždA„¦   «         ZedŸdC„¦   «         Zed dE„¦   «         Zed¡dG„¦   «         Zed¢dI„¦   «         Zed£dK„¦   «         Zed¤dM„¦   «         Zed¥dO„¦   «         Zed¦dQ„¦   «         Zed§dS„¦   «         Zed¨dU„¦   «         Zed©dW„¦   «         ZedªdY„¦   «         Zed«d[„¦   «         Z ed¬d]„¦   «         Z!ed­d_„¦   «         Z"ed®da„¦   «         Z#ed¯dc„¦   «         Z$eed°de„¦   «         ¦   «         Z%ddfœd±ˆ fdn„Z&ed²do„¦   «         Z'ed³ds„¦   «         Z(ed´dt„¦   «         Z)eed´du„¦   «         ¦   «         Z*ed´dv„¦   «         Z+eedµˆ fdx„¦   «         ¦   «         Z,ed¶d|„¦   «         Z-ed·ˆ fd„¦   «         Z.ed¸d€„¦   «         Z/ed¹ˆ fd‚„¦   «         Z0dºdƒ„Z1dddeddddedededddddi d„œd»d�„Z2e2Z3ed¼d“„¦   «         Z4ˆ xZ5S )½r   r…   Úapi_keyú
str | NoneÚadmin_api_keyú.WorkloadIdentity | X509WorkloadIdentity | NoneÚworkload_identityÚorganizationÚprojectÚwebhook_secretz:WorkloadIdentityAuth | SyncX509WorkloadIdentityAuth | NoneÚ_workload_identity_authú_Provider | NoneÚ	_providerú_ProviderRuntime | NoneÚ_provider_runtimer‡   Ú_base_url_was_defaultústr | httpx2.URL | NoneÚwebsocket_base_urlr†   ú
httpx2.URLc                ó   — | j         S rŠ   ©Ú	_base_url©Úselfs    rŽ   Úbase_urlzOpenAI.base_url‹   ó   € ð Œ~Ðr�   Úurlúhttpx2.URL | strÚNonec                ó¬   — t          |¦  «        }t          | j        ¦  «        rt          |¦  «         |                      |¦  «        | _        d| _        d S ©NF©r!   r1   rŸ   r0   Ú_enforce_trailing_slashr®   r¨   ©r°   r³   Únormalized_urls      rŽ   r±   zOpenAI.base_url�   óS   € å,¨SÑ1Ô1ˆÝ$ TÔ%;Ñ<Ô<ð 	2Ý! .Ñ1Ô1Ð1Ø×5Ò5°nÑEÔEˆŒØ%*ˆÔ"Ð"Ð"r�   NFT©r›   r�   rŸ   r    r¡   r¢   Úproviderr±   Údata_residencyrª   ÚtimeoutÚmax_retriesÚdefault_headersÚdefault_queryÚhttp_clientÚ_strict_response_validationÚ_enforce_credentialsústr | Callable[[], str] | Noner¾   r±   ú"str | httpx2.URL | None | NotGivenr¿   úDataResidency | NonerÀ   ú!float | Timeout | None | NotGivenrÁ   ÚintrÂ   úMapping[str, str] | NonerÃ   úMapping[str, object] | NonerÄ   úhttpx2.Client | NonerÅ   rÆ   c          
     ó&  •— t          |	|||
¬¦  «        }d}|�mt          |¦  «        }d„ d|fd|fd|fd|ffD ¦   «         }|r5d                     d	„ |D ¦   «         ¦  «        }t          d
|› d|› d�¦  «        ‚t	          |¦  «        }|| _        || _        |�|t          k    r|�t          d¦  «        ‚t          |¦  «        r| 	                    ¦   «         }|€|nd| _
        |�d| _        d| _        d| _        ns|�t          | _        d| _        d| _        nV|€t          j                             d¦  «        }t#          |¦  «        rd| _        || _        n|pd| _        d| _        d| _        |€!|€t          j                             d¦  «        }|€|nd| _        |€(|r&| j        s| j        €|€| j        €t          d¦  «        ‚|€!|€t          j                             d¦  «        }|| _        |€!|€t          j                             d¦  «        }|| _        |€t          j                             d¦  «        }|| _        |
| _        t          |¦  «        r|}d}n|€d}d}nd|v rd}|}nt          d¦  «        ‚|�|j        }n!|€t          j                             d¦  «        }|du o|du | _        |€|�t2          nd}|�t5          |¦  «         |€t          j                             d¦  «        nd}|�ˆi }|                     d¦  «        D ]Y}|                     d¦  «        }|dk    r<||dz   d…                              ¦   «         ||d|…                              ¦   «         <   ŒZi |¥t=          |¦  «        r|ni ¥}t?          ¦   «                               tB          |||||||¬¦  «         |�/tE          | 	                    ¦   «         | j#        |¬¦  «        | _        n*|�(tI          |tK          | j#        ¦  «        ¬ ¦  «        | _        tL          | _'        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`
        - `admin_api_key` from `OPENAI_ADMIN_KEY`
        - `organization` from `OPENAI_ORG_ID`
        - `project` from `OPENAI_PROJECT_ID`
        - `webhook_secret` from `OPENAI_WEBHOOK_SECRET`

        When `provider` is supplied, authentication and the base URL are configured by that provider instead.
        `data_residency` selects an OpenAI regional endpoint and cannot be combined with
        `base_url`, `websocket_base_url`, or `provider`.
        ©r¾   rª   Nc                ó   — g | ]	\  }}|®|‘Œ
S rŠ   © ©rŒ   Únamer—   s      rŽ   ú
<listcomp>z#OpenAI.__init__.<locals>.<listcomp>Ë   ó0   € ð 	ð 	ð 	á�D˜%ð Ð$ð ð %Ð$Ð$r�   r›   r�   rŸ   r±   ú, c              3  ó"   K  — | ]
}d |› d �V — ŒdS ©ú`NrÒ   ©rŒ   rÔ   s     rŽ   r�   z"OpenAI.__init__.<locals>.<genexpr>Ö   ó*   è è € Ð%HÐ%H°d k¨$ k k kÐ%HÐ%HÐ%HÐ%HÐ%HÐ%Hr�   ú-`provider` cannot be combined with top-level ú9. Move provider authentication and routing options into `ú(...)`.úFThe `api_key` and `workload_identity` arguments are mutually exclusiveÚ ÚOPENAI_API_KEYÚOPENAI_ADMIN_KEYúœMissing credentials. Please pass an `api_key`, `workload_identity`, `admin_api_key`, or set the `OPENAI_API_KEY` or `OPENAI_ADMIN_KEY` environment variable.ÚOPENAI_ORG_IDÚOPENAI_PROJECT_IDÚOPENAI_WEBHOOK_SECRETr¾   úVInvalid `workload_identity` configuration: expected an X.509 or subject-token identityÚOPENAI_BASE_URLúhttps://api.openai.com/v1ÚOPENAI_CUSTOM_HEADERSú
ú:r   r   ©Úversionr±   rÁ   rÀ   rÄ   Úcustom_headersÚcustom_queryrÅ   ©rŸ   rÄ   rÁ   ©rŸ   Ú_use_httpx2)(r:   r(   Újoinr4   r*   r¥   r§   Ú%WORKLOAD_IDENTITY_API_KEY_PLACEHOLDERr1   ÚcopyrŸ   r›   Ú_api_key_providerr£   ÚosÚenvironÚgetÚcallabler�   r    r¡   r¢   rª   r±   r¨   r-   r0   ÚsplitÚfindÚstripr   ÚsuperÚ__init__r&   r.   Ú_clientr   r"   r+   Ú_default_stream_cls©r°   r›   r�   rŸ   r    r¡   r¢   r¾   r±   r¿   rª   rÀ   rÁ   rÂ   rÃ   rÄ   rÅ   rÆ   Úprovider_runtimeÚprovider_nameÚ	conflictsÚ	formattedÚx509_identityÚsubject_token_identityÚcustom_headers_envÚparsedÚlineÚcolonÚ	__class__s                               €rŽ   r  zOpenAI.__init__˜   s#  ø€ õZ *Ø˜H¨xÐL^ð
ñ 
ô 
ˆð 59ÐØÐÝ*¨8Ñ4Ô4ˆMð	ð 	ð  Ð(Ø$ mÐ4Ø(Ð*;Ð<Ø Ð*ð	$ð	ñ 	ô 	ˆIð ð Ø ŸIšIÐ%HÐ%H¸iÐ%HÑ%HÔ%HÑHÔH�	Ý!ðeÀIð eð eØN[ðeð eð eñô ð õ
  3°8Ñ<Ô<Ðà!ˆŒØ!1ˆÔàÐ 7Õ.SÒ#SÐ#SÐXiÐXuÝÐfÑgÔgÐgå$Ð%6Ñ7Ô7ð 	9Ø 1× 6Ò 6Ñ 8Ô 8ÐØ6FÐ6NÐ!2Ð!2ÐTXˆÔàÐ'ØˆDŒLØ%)ˆDÔ"Ø+/ˆDÔ(Ð(ØÐ*Ý@ˆDŒLØ%)ˆDÔ"Ø+/ˆDÔ(Ð(àˆÝœ*Ÿ.š.Ð)9Ñ:Ô:�Ý˜Ñ Ô ð .Ø!�”ØCJ�Ô&Ð&à&˜}¨"�”Ø)-�Ô&Ø+/ˆDÔ(àÐ Ð%5Ð%=ÝœJŸNšNÐ+=Ñ>Ô>ˆMØ.>Ð.F˜]˜]ÈDˆÔð Ð$Ø$ð %à”Lð %ð Ô&Ð.Ø!Ð)ØÔ"Ð*åð oñô ð ð ÐÐ$4Ð$<Ýœ:Ÿ>š>¨/Ñ:Ô:ˆLØ(ˆÔàˆ?Ð/Ð7Ý”j—n’nÐ%8Ñ9Ô9ˆGØˆŒàÐ!ÝœZŸ^š^Ð,CÑDÔDˆNØ,ˆÔà"4ˆÔå$Ð%6Ñ7Ô7ð 
	xØ-ˆMØ%)Ð"Ð"ØÐ&Ø ˆMØ%)Ð"Ð"ØÐ,Ð,Ð,Ø ˆMØ%6Ð"Ð"åÐvÑwÔwÐwØÐ'Ø'Ô0ˆHˆHØÐÝ”z—~’~Ð&7Ñ8Ô8ˆHØ%5¸Ð%=Ð%RÀ(ÈdÐBRˆÔ"ØÐØ,9Ð,EÕ(Ð(ÐKfˆHØÐ$Ý! (Ñ+Ô+Ð+àHXÐH`�RœZŸ^š^Ð,CÑDÔDÐDÐfjÐØÐ)Ø%'ˆFØ*×0Ò0°Ñ6Ô6ð Mð M�ØŸ	š	 #™œ�Ø˜A’:�:Ø37¸À¹	¸¸Ô3D×3JÒ3JÑ3LÔ3L�F˜4   œ<×-Ò-Ñ/Ô/Ñ0øØf Ðf½|ÈOÑ?\Ô?\Ð,d¨O¨OÐbdÐfˆOå‰Œ×ÒÝØØ#ØØ#Ø*Ø&Ø(Cð 	ñ 		
ô 		
ð 		
ð Ð$Ý+GØ"/×"4Ò"4Ñ"6Ô"6ÀDÄLÐ^ið,ñ ,ô ,ˆDÔ(Ð(ð $Ð/Ý+?Ø"8Ý1°$´,Ñ?Ô?ð,ñ ,ô ,ˆDÔ(õ
 $*ˆÔ Ð Ð r�   re   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   )re   )Úresources.completionsre   )r°   re   s     rŽ   rK   zOpenAI.completionsN  ó&   € ð
 	7Ð6Ð6Ð6Ð6Ð6àˆ{˜4Ñ Ô Ð r�   r]   c                ó$   — ddl m}  || ¦  «        S )Nr   )r]   )Úresources.chatr]   )r°   r]   s     rŽ   r<   zOpenAI.chatW  ó"   € à(Ð(Ð(Ð(Ð(Ð(àˆt�D‰zŒzÐr�   r_   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   )r_   )Úresources.embeddingsr_   )r°   r_   s     rŽ   rJ   zOpenAI.embeddings]  s&   € ð
 	5Ð4Ð4Ð4Ð4Ð4àˆz˜$ÑÔÐr�   rQ   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   )rQ   )Úresources.filesrQ   )r°   rQ   s     rŽ   r@   zOpenAI.filesf  s$   € ð
 	+Ð*Ð*Ð*Ð*Ð*àˆu�T‰{Œ{Ðr�   rS   c                ó$   — ddl m}  || ¦  «        S )úJGiven a prompt and/or an input image, the model will generate a new image.r   )rS   )Úresources.imagesrS   )r°   rS   s     rŽ   rA   zOpenAI.imageso  ó$   € ð 	-Ð,Ð,Ð,Ð,Ð,àˆv�d‰|Œ|Ðr�   ry   c                ó$   — ddl m}  || ¦  «        S )Nr   )ry   )Ú#resources.content_provenance_checksry   )r°   ry   s     rŽ   rP   z OpenAI.content_provenance_checksv  s%   € àPÐPÐPÐPÐPÐPà&Ð& tÑ,Ô,Ð,r�   rc   c                ó$   — ddl m}  || ¦  «        S )Nr   )rc   )Úresources.audiorc   )r°   rc   s     rŽ   r>   zOpenAI.audio|  ó"   € à*Ð*Ð*Ð*Ð*Ð*àˆu�T‰{Œ{Ðr�   ri   c                ó$   — ddl m}  || ¦  «        S )úe
        Given text and/or image inputs, classifies if those inputs are potentially harmful.
        r   )ri   )Úresources.moderationsri   )r°   ri   s     rŽ   rM   zOpenAI.moderations‚  r  r�   rU   c                ó$   — ddl m}  || ¦  «        S )ú:List and describe the various models available in the API.r   )rU   )Úresources.modelsrU   )r°   rU   s     rŽ   rB   zOpenAI.models‹  r   r�   rw   c                ó$   — ddl m}  || ¦  «        S )Nr   )rw   )Úresources.fine_tuningrw   )r°   rw   s     rŽ   rL   zOpenAI.fine_tuning’  s$   € à5Ð5Ð5Ð5Ð5Ð5àˆz˜$ÑÔÐr�   r}   c                ó$   — ddl m}  || ¦  «        S )Nr   )r}   )Úresources.vector_storesr}   )r°   r}   s     rŽ   rO   zOpenAI.vector_stores˜  s$   € à9Ð9Ð9Ð9Ð9Ð9àˆ|˜DÑ!Ô!Ð!r�   rq   c                ó$   — ddl m}  || ¦  «        S )Nr   )rq   )Úresources.webhooksrq   )r°   rq   s     rŽ   ÚwebhookszOpenAI.webhooksž  ó"   € à0Ð0Ð0Ð0Ð0Ð0àˆx˜‰~Œ~Ðr�   r[   c                ó$   — ddl m}  || ¦  «        S )Nr   )r[   )Úresources.betar[   )r°   r[   s     rŽ   r;   zOpenAI.beta¤  r  r�   rY   c                ó$   — ddl m}  || ¦  «        S )ú;Create large batches of API requests to run asynchronously.r   )rY   )Úresources.batchesrY   )r°   rY   s     rŽ   rE   zOpenAI.batchesª  ó$   € ð 	/Ð.Ð.Ð.Ð.Ð.àˆw�t‰}Œ}Ðr�   rm   c                ó$   — ddl m}  || ¦  «        S )ú4Use Uploads to upload large files in multiple parts.r   )rm   )Úresources.uploadsrm   )r°   rm   s     rŽ   rF   zOpenAI.uploads±  r9  r�   ra   c                ó$   — ddl m}  || ¦  «        S )Nr   )ra   )Úresources.adminra   )r°   ra   s     rŽ   r=   zOpenAI.admin¸  r%  r�   rs   c                ó$   — ddl m}  || ¦  «        S )Nr   )rs   )Úresources.responsesrs   )r°   rs   s     rŽ   rH   zOpenAI.responses¾  s"   € à2Ð2Ð2Ð2Ð2Ð2àˆy˜‰ŒÐr�   ro   c                ó$   — ddl m}  || ¦  «        S )Nr   )ro   )Úresources.realtimero   )r°   ro   s     rŽ   rG   zOpenAI.realtimeÄ  r3  r�   r{   c                ó$   — ddl m}  || ¦  «        S )ú,Manage conversations and conversation items.r   )r{   )Úresources.conversationsr{   )r°   r{   s     rŽ   rN   zOpenAI.conversationsÊ  s&   € ð 	;Ð:Ð:Ð:Ð:Ð:àˆ}˜TÑ"Ô"Ð"r�   rg   c                ó$   — ddl m}  || ¦  «        S )ú,Manage and run evals in the OpenAI platform.r   )rg   )Úresources.evalsrg   )r°   rg   s     rŽ   r?   zOpenAI.evalsÑ  s$   € ð 	+Ð*Ð*Ð*Ð*Ð*àˆu�T‰{Œ{Ðr�   ru   c                ó$   — ddl m}  || ¦  «        S )Nr   )ru   )Úresources.containersru   )r°   ru   s     rŽ   rI   zOpenAI.containersØ  s$   € à4Ð4Ð4Ð4Ð4Ð4àˆz˜$ÑÔÐr�   rk   c                ó$   — ddl m}  || ¦  «        S )Nr   )rk   )Úresources.skillsrk   )r°   rk   s     rŽ   rC   zOpenAI.skillsÞ  ó"   € à,Ð,Ð,Ð,Ð,Ð,àˆv�d‰|Œ|Ðr�   rW   c                ó$   — ddl m}  || ¦  «        S )Nr   )rW   )Úresources.videosrW   )r°   rW   s     rŽ   rD   zOpenAI.videosä  rM  r�   ÚOpenAIWithRawResponsec                ó    — t          | ¦  «        S rŠ   )rP  r¯   s    rŽ   Úwith_raw_responsezOpenAI.with_raw_responseê  s   € å$ TÑ*Ô*Ð*r�   ÚOpenAIWithStreamedResponsec                ó    — t          | ¦  «        S rŠ   )rS  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.qsò  ó   € õ ¨
Ð3Ñ3Ô3Ð3r�   ©ÚretriedÚrequestúhttpx2.RequestÚstreamr^  ÚkwargsúUnpack[HttpxSendArgs]úhttpx2.Responsec               ó¦  •— d }d}| j         }|�Üt          |t          ¦  «        rX|j        | j        k    rt	          d¦  «        ‚t          |j        | j        ¬¦  «         t          |¦  «         t          |¦  «         |j
        �
|j
        |d<   |j                             d¦  «        }|dt          › �k    r6|                     ¦   «         }d|› �|j        d<   |                     |¦  «        }t          |t          ¦  «        r0 |j        |f| j        |j                             d¦  «        |dœ|¤Ž}	n t#          ¦   «         j        |fd|i|¤Ž}	|	j        d	k    s	| j         �|€|	S | j                              |¦  «         |s|s|	S |	                     ¦   «          | j                              |¦  «         dt          › �|j        d<    | j        |f|d
dœ|¤ŽS ©NFzCX.509 workload identity cannot be changed after client construction)Úexpected_originÚfollow_redirectsÚAuthorizationúBearer )rg  Úexpected_authorizationra  ra  é‘  T)ra  r^  )r£   r–   r.   rŸ   r4   r0   r³   r±   r3   r2   Ú_follow_redirectsrƒ   rû   rö   Ú	get_tokenÚ_can_retry_requestÚsend_api_requestr   Ú_send_requestÚstatus_codeÚinvalidate_tokenÚcloseÚ_prepare_retry_requestÚ_send_with_auth_retry©r°   r_  ra  r^  rb  Úused_access_tokenÚrequest_is_replayableÚ	x509_authÚauthorizationÚresponser  s             €rŽ   rv  zOpenAI._send_with_auth_retry÷  s/  ø€ ð )-ÐØ %ÐØÔ0ˆ	àÐ Ý˜)Õ%AÑBÔBð 7ØÔ.°$Ô2HÒHÐHÝ%Ð&kÑlÔlÐlÝ% g¤kÀ4Ä=ÐQÑQÔQÐQÝ/°Ñ8Ô8Ð8Ý-¨gÑ6Ô6Ð6ØÔ*Ð6Ø-6Ô-H�Ð)Ñ*Ø#œO×/Ò/°Ñ@Ô@ˆMØÐ QÕ*OÐ QÐ QÒQÐQØ$-×$7Ò$7Ñ$9Ô$9Ð!Ø3PÐ=NÐ3PÐ3P�” Ñ0Ø(1×(DÒ(DÀWÑ(MÔ(MÐ%å�iÕ!=Ñ>Ô>ð 		OØ1�yÔ1Øðà $¤Ø'.¤×':Ò':¸?Ñ'KÔ'KØð	ð ð
 ðð ˆHˆHð -•u‘w”wÔ,¨WÐNÐN¸VÐNÀvÐNÐNˆHØÔ 3Ò&Ð&¨$Ô*FÐ*NÐRcÐRkØˆOàÔ$×5Ò5Ð6GÑHÔHÐHØð 	Ð/ð 	ØˆOà�ŠÑÔÐØÔ$×;Ò;¸GÑDÔDÐDØ+\Õ5ZÐ+\Ð+\ˆŒ˜Ñ(Ø)ˆtÔ)¨'ÐY¸&È$ÐYÐYÐRXÐYÐYÐYr�   c               ó€   —  | j         |fd|i|¤Ž}| j        �&| j        j        �| j                             |¦  «        }|S ©Nra  )rv  r§   Únormalize_response©r°   r_  ra  rb  r|  s        rŽ   rq  zOpenAI._send_request(  sR   € ð .�4Ô-¨gÐOÐO¸fÐOÈÐOÐOˆØÔ!Ð-°$Ô2HÔ2[Ð2gØÔ-×@Ò@ÀÑJÔJˆHØˆr�   Úsecurityr$   údict[str, str]c                óH  — | j         �i S i }|                     dd¦  «        r5| j                             ¦   «         D ]\  }}|                     ||¦  «         Œ|                     dd¦  «        r5| j                             ¦   «         D ]\  }}|                     ||¦  «         Œ|S ©NÚbearer_authFÚadmin_api_key_auth©r§   rû   Ú_bearer_authr˜   Ú
setdefaultÚ_admin_api_key_auth©r°   r�  rƒ   r�   r—   s        rŽ   Ú_auth_headerszOpenAI._auth_headers5  ó½   € àÔ!Ð-ØˆIà"$ˆØ�<Š<˜ uÑ-Ô-ð 	/Ø"Ô/×5Ò5Ñ7Ô7ð /ð /‘
��UØ×"Ò" 3¨Ñ.Ô.Ð.Ð.Ø�<Š<Ð,¨eÑ4Ô4ð 	/Ø"Ô6×<Ò<Ñ>Ô>ð /ð /‘
��UØ×"Ò" 3¨Ñ.Ô.Ð.Ð.Øˆr�   c                ó&   — | j         }|si S dd|› �iS ©Nri  rj  ©r›   ©r°   r›   s     rŽ   rˆ  zOpenAI._bearer_authC  ó*   € à”,ˆØð 	ØˆIØÐ!4¨7Ð!4Ð!4Ð5Ð5r�   c                óN   — | j         �i S | j        }|r|t          k    ri S dd|› �iS r�  ©r§   r›   rö   r‘  s     rŽ   Úauth_headerszOpenAI.auth_headersJ  óE   € ð Ô!Ð-ØˆIà”,ˆØð 	˜'Õ%JÒJÐJØˆIØÐ!4¨7Ð!4Ð!4Ð5Ð5r�   c                ó&   — | j         }|€i S dd|› �iS r�  ©r�   ©r°   r�   s     rŽ   rŠ  zOpenAI._admin_api_key_authU  ó)   € àÔ*ˆØÐ ØˆIØÐ!:¨=Ð!:Ð!:Ð;Ð;r�   ú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   rÂ   r    r   r¡   Ú_custom_headers©r°   r  s    €rŽ   rÂ   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�   rƒ   r   rð   c                óv   — | j         �d S t          |d¦  «        st          |d¦  «        rd S t          d¦  «        ‚©Nri  z´"Could not resolve authentication method. Expected either api_key or admin_api_key to be set. Or for one of the `Authorization` or `Authorization` headers to be explicitly omitted"©r§   r“   r™   Ú	TypeError©r°   rƒ   rð   s      rŽ   Ú_validate_headerszOpenAI._validate_headersg  óR   € àÔ!Ð-ØˆFå�w Ñ0Ô0ð 	Õ4GÈÐXgÑ4hÔ4hð 	ØˆFåð Cñ
ô 
ð 	
r�   Úoptionsr%   c                ó  •— | j         �'| j         j        �| j                              |¦  «        }n6| j        �/|j                             dd¦  «        r|                      ¦   «          t          ¦   «                              |¦  «        S ©Nr…  F)r§   Útransform_requestrø   r�  rû   Ú_refresh_api_keyr   Ú_prepare_options©r°   r¨  r  s     €rŽ   r­  zOpenAI._prepare_optionss  s{   ø€ àÔ!Ð-ØÔ%Ô7ÐCØÔ0×BÒBÀ7ÑKÔK�øØÔ#Ð/°GÔ4D×4HÒ4HÈÐX]Ñ4^Ô4^Ð/Ø×!Ò!Ñ#Ô#Ð#å‰wŒw×'Ò'¨Ñ0Ô0Ð0r�   c                óh   — | j         �(| j         j        �| j                              |¦  «         d S d S d S rŠ   )r§   Úprepare_request©r°   r_  s     rŽ   Ú_prepare_requestzOpenAI._prepare_request}  sA   € àÔ!Ð-°$Ô2HÔ2XÐ2dØÔ"×2Ò2°7Ñ;Ô;Ð;Ð;Ð;ð .Ð-Ð2dÐ2dr�   úhttpx2.Auth | Nonec                ó®   •— | j         €t          | j        t          ¦  «        rt	          j        ¦   «         S t          ¦   «                              |¦  «        S rŠ   )r§   r–   r£   r.   Úhttpx2ÚAuthr   Ú_custom_auth)r°   r�  r  s     €rŽ   r·  zOpenAI._custom_auth‚  sC   ø€ àÔ!Ð-µ¸DÔ<XÕZvÑ1wÔ1wÐ-Ý”;‘=”=Ð å‰wŒw×#Ò# HÑ-Ô-Ð-r�   c                óP   — | j         �|                       ¦   «         | _        | j        S rŠ   ©rø   r›   r¯   s    rŽ   r¬  zOpenAI._refresh_api_key‰  s&   € ØÔ!Ð-Ø×1Ò1Ñ3Ô3ˆDŒLàŒ|Ðr�   ©r›   r�   rŸ   r¾   r    r¡   r¢   rª   r±   r¿   rÀ   rÄ   rÁ   rÂ   Úset_default_headersrÃ   Úset_default_queryrÆ   Ú_extra_kwargsú_Provider | None | NotGivenúint | NotGivenr»  r¼  úbool | Noner½  úMapping[str, Any]r	   c               ó–  — |�|�t          d¦  «        ‚|�|�t          d¦  «        ‚t          |t          ¦  «         o|| j        u}|rdn| j        }|rdn| j        }|ri n| j        }|�i |¥|¥}n|�|}| j        }|�i |¥|¥}n|�|}|p| j        }t          |t          ¦  «        r| j        n|}t          |
|	||¬¦  «        }	d}|�	|||||	dœ}n‹| j        �||||	dœ}n||�|n| j
        }|�|€d}t          | j
        ¦  «        }t          |¦  «        }||k    }|r	| j        rdn| j        } |	du o	| o| j        }|�|n|p| j        p| j        |p| j        ||	p| dœ} | j        d
|p||p||p| j        |
�dn|p| j        t          |t          ¦  «        r| j        n||t+          |¦  «        r|n| j        |||€dn|d	œ
|¤|¤Ž}!|rd|!_        |!S ©zê
        Create a new client instance re-using the same options given to the current client with optional overriding.
        `data_residency` replaces the inherited HTTP and WebSocket endpoints, without changing this client.
        NzPThe `default_headers` and `set_default_headers` arguments are mutually exclusivezLThe `default_query` and `set_default_query` arguments are mutually exclusiverÐ   F)r¾   r›   r�   rŸ   r±   )r›   r�   rŸ   r±   T)
r    r¡   r¢   rª   rÀ   rÄ   rÁ   rÂ   rÃ   rÆ   rÒ   ©Ú
ValueErrorr–   r   r¥   r    r¡   rŸ  Ú_custom_queryr  r:   rŸ   r1   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½  Úprovider_changedÚinherited_organizationÚinherited_projectrƒ   ÚparamsÚnext_providerÚpreserve_default_base_urlÚauth_optionsÚnext_workload_identityÚcurrent_x509Ú	next_x509Úmode_changedÚinherited_base_urlÚcopieds"                                     rŽ   r÷   zOpenAI.copy�  sý  € ð6 Ð&Ð+>Ð+JÝÐoÑpÔpÐpàÐ$Ð):Ð)FÝÐkÑlÔlÐlå)¨(µHÑ=Ô=Ð=Ð`À(ÐRVÔR`ÐB`ÐØ)9Ð!P  ¸tÔ?PÐØ$4ÐF˜D˜D¸$¼,Ðà+;Ð%U R RÀÔAUˆØÐ&Ø4˜Ð4 OÐ4ˆGˆGØ Ð,Ø)ˆGàÔ#ˆØÐ$Ø0˜Ð0 -Ð0ˆFˆFØÐ*Ø&ˆFà!Ð1 T¤\ˆå*4°X½xÑ*HÔ*HÐV˜œ˜ÈhˆÝ)Ø˜H¨}ÐQcð
ñ 
ô 
ˆð %*Ð!àÐ$à)Ø"Ø!.Ø%6Ø$ðð ˆLˆLð Œ^Ð'à"Ø!.Ø%6Ø$ð	ð ˆLˆLð ;LÐ:WÐ%6Ð%6Ð]aÔ]sÐ"ØÐ"Ð'8Ð'@Ø)-Ð&Ý4°TÔ5KÑLÔLˆLÝ1Ð2HÑIÔIˆIØ'¨9Ò4ˆLØ)5Ð!g¸$Ô:TÐ!g  ÐZ^ÔZgÐØ(0°DÐ(8Ð(lÀÐ=MÐ(lÐRVÔRlÐ%ð %Ð0ð #˜7àÐF Ô 6ÐF¸$¼,Ø!.Ð!D°$Ô2DØ%;Ø$Ð:Ð(:ðð ˆLð  �”ð 
Ø%Ð?Ð)?ØÐ0Ð0Ø)Ð@¨TÔ-@Ø'5Ð'A˜t˜tÐGYÐGtÐ]aÔ]tÝ$.¨w½Ñ$AÔ$AÐN�D”L�LÀwØ#Ý'/°Ñ'<Ô'<ÐR˜˜À$ÔBRØ#Ø Ø)=Ð)E  ÐK_ð
ð 
ð ð
ð ð
ð 
ˆð %ð 	0Ø+/ˆFÔ(Øˆr�   Úerr_msgÚbodyÚobjectr|  r5   c               ó”  — t          |¦  «        r|                     d|¦  «        n|}|j        dk    rt          j        |||¬¦  «        S |j        dk    rt          j        |||¬¦  «        S |j        dk    rt          j        |||¬¦  «        S |j        dk    rt          j        |||¬¦  «        S |j        dk    rt          j        |||¬¦  «        S |j        dk    rt          j	        |||¬¦  «        S |j        d	k    rt          j
        |||¬¦  «        S |j        d
k    rt          j        |||¬¦  «        S t          |||¬¦  «        S ©NÚerrori�  )r|  rÖ  rl  i“  i”  i™  i¦  i­  iô  ©r   rû   rr  r   ÚBadRequestErrorÚAuthenticationErrorÚPermissionDeniedErrorÚNotFoundErrorÚConflictErrorÚUnprocessableEntityErrorÚRateLimitErrorÚInternalServerErrorr5   ©r°   rÕ  rÖ  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�   ©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†   re   )r†   r]   )r†   r_   )r†   rQ   )r†   rS   )r†   ry   )r†   rc   )r†   ri   )r†   rU   )r†   rw   )r†   r}   )r†   rq   )r†   r[   )r†   rY   )r†   rm   )r†   ra   )r†   rs   )r†   ro   )r†   r{   )r†   rg   )r†   ru   )r†   rk   )r†   rW   )r†   rP  )r†   rS  ©r†   r   ©
r_  r`  ra  r‡   r^  r‡   rb  rc  r†   rd  ©r_  r`  ra  r‡   rb  rc  r†   rd  ©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È   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|  rd  r†   r5   )6Ú__name__Ú
__module__Ú__qualname__Ú__annotations__Úpropertyr   r±   Úsetterr   r6   r  r    rK   r<   rJ   r@   rA   rP   r>   rM   rB   rL   rO   r2  r;   rE   rF   r=   rH   rG   rN   r?   rI   rC   rD   rR  rU  r[  rv  rq  rŒ  rˆ  r•  rŠ  rÂ   r¦  r­  r²  r·  r¬  r÷   Úwith_optionsræ  Ú__classcell__©r  s   @rŽ   r   r   v   sð  ø€ € € € € € à€L€L�LØÐÐÑØEÐEÐEÑEØÐÐÑØÐÐÑØÐÐÑØWÐWÐWÑWØÐÐÑØ.Ð.Ð.Ñ.ØÐÐÑà/Ð/Ð/Ñ/ðð Øðð ð ñ „Xñ „Xðð „_ð+ð +ð +ñ „_ð+ð 37Ø$(ØLPØ#'Ø"Ø%)Ø%)Ø7@Ø/3Ø6:Ø5>Ø.Ø48Ø59ð -1ð -2Ø%)ð=t*ð t*ð t*ð t*ð t*ð t*ð t*ð t*ðl ð!ð !ð !ñ „_ð!ð ðð ð ñ „_ðð
 ð ð  ð  ñ „_ð ð ðð ð ñ „_ðð ðð ð ñ „_ðð ð-ð -ð -ñ „_ð-ð
 ðð ð ñ „_ðð
 ð!ð !ð !ñ „_ð!ð ðð ð ñ „_ðð ð ð  ð  ñ „_ð ð
 ð"ð "ð "ñ „_ð"ð
 ðð ð ñ „_ðð
 ðð ð ñ „_ðð
 ðð ð ñ „_ðð ðð ð ñ „_ðð ðð ð ñ „_ðð
 ðð ð ñ „_ðð
 ðð ð ñ „_ðð
 ð#ð #ð #ñ „_ð#ð ðð ð ñ „_ðð ð ð  ð  ñ „_ð ð
 ðð ð ñ „_ðð
 ðð ð ñ „_ðð
 ð+ð +ð +ñ „_ð+ð ð0ð 0ð 0ñ „_ð0ð Øð4ð 4ð 4ñ „Xñ „Xð4ð ð/Zð /Zð /Zð /Zð /Zð /Zð /Zð /Zðb ð
ð 
ð 
ñ „Xð
ð ðð ð ñ „Xðð ð6ð 6ð 6ñ „Xð6ð Øð6ð 6ð 6ñ „Xñ „Xð6ð ð<ð <ð <ñ „Xð<ð Øð
ð 
ð 
ð 
ð 
ñ „Xñ „Xð
ð ð	
ð 	
ð 	
ñ „Xð	
ð ð1ð 1ð 1ð 1ð 1ñ „Xð1ð ð<ð <ð <ñ „Xð<ð ð.ð .ð .ð .ð .ñ „Xð.ðð ð ð ð 37Ø$(ØLPØ09Ø#'Ø"Ø%)Ø6:Ø7@Ø/3Ø5>Ø,0Ø&/Ø48Ø8<Ø59Ø9=Ø,0Ø+-ð+jð jð jð jð jð jð\ €LàðEð Eð Eñ „XðEð Eð Eð Eð Er�   r   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ed<   ded<   ded<   ded<   	 eed”d„¦   «         ¦   «         Zej        d•d„¦   «         Zdddddddeddee	ddddddœd–ˆ fd1„Z
ed—d3„¦   «         Zed˜d5„¦   «         Zed™d7„¦   «         Zedšd9„¦   «         Zed›d;„¦   «         Zedœd=„¦   «         Zed�d?„¦   «         ZedždA„¦   «         ZedŸdC„¦   «         Zed dE„¦   «         Zed¡dG„¦   «         Zed¢dI„¦   «         Zed£dK„¦   «         Zed¤dM„¦   «         Zed¥dO„¦   «         Zed¦dQ„¦   «         Zed§dS„¦   «         Zed¨dU„¦   «         Zed©dW„¦   «         ZedªdY„¦   «         Zed«d[„¦   «         Z ed¬d]„¦   «         Z!ed­d_„¦   «         Z"ed®da„¦   «         Z#ed¯dc„¦   «         Z$eed°de„¦   «         ¦   «         Z%ddfœd±ˆ fdn„Z&ed²do„¦   «         Z'ed³ds„¦   «         Z(ed´dt„¦   «         Z)eed´du„¦   «         ¦   «         Z*ed´dv„¦   «         Z+eedµˆ fdx„¦   «         ¦   «         Z,ed¶d|„¦   «         Z-ed·ˆ fd„¦   «         Z.ed¸d€„¦   «         Z/eed¹ˆ fd‚„¦   «         ¦   «         Z0dºdƒ„Z1dddeddddedededddddi d„œd»d�„Z2e2Z3ed¼d“„¦   «         Z4ˆ xZ5S )½r€   r…   r›   rœ   r�   rž   rŸ   r    r¡   r¢   z;WorkloadIdentityAuth | AsyncX509WorkloadIdentityAuth | Noner£   r¤   r¥   r¦   r§   r‡   r¨   r©   rª   r†   r«   c                ó   — | j         S rŠ   r­   r¯   s    rŽ   r±   zAsyncOpenAI.base_url7  r²   r�   r³   r´   rµ   c                ó¬   — t          |¦  «        }t          | j        ¦  «        rt          |¦  «         |                      |¦  «        | _        d| _        d S r·   r¸   rº   s      rŽ   r±   zAsyncOpenAI.base_url<  r¼   r�   NFTr½   ú)str | Callable[[], Awaitable[str]] | Noner¾   r±   rÈ   r¿   rÉ   rÀ   rÊ   rÁ   rË   rÂ   rÌ   rÃ   rÍ   rÄ   úhttpx2.AsyncClient | NonerÅ   rÆ   c          
     ó&  •— t          |	|||
¬¦  «        }d}|�mt          |¦  «        }d„ d|fd|fd|fd|ffD ¦   «         }|r5d                     d	„ |D ¦   «         ¦  «        }t          d
|› d|› d�¦  «        ‚t	          |¦  «        }|| _        || _        |�|t          k    r|�t          d¦  «        ‚t          |¦  «        r| 	                    ¦   «         }|€|nd| _
        |�d| _        d| _        d| _        ns|�t          | _        d| _        d| _        nV|€t          j                             d¦  «        }t#          |¦  «        rd| _        || _        n|pd| _        d| _        d| _        |€!|€t          j                             d¦  «        }|€|nd| _        |€(|r&| j        s| j        €|€| j        €t          d¦  «        ‚|€!|€t          j                             d¦  «        }|| _        |€!|€t          j                             d¦  «        }|| _        |€t          j                             d¦  «        }|| _        |
| _        t          |¦  «        r|}d}n|€d}d}nd|v rd}|}nt          d¦  «        ‚|�|j        }n!|€t          j                             d¦  «        }|du o|du | _        |€|�t2          nd}|�t5          |¦  «         |€t          j                             d¦  «        nd}|�ˆi }|                     d¦  «        D ]Y}|                     d¦  «        }|dk    r<||dz   d…                              ¦   «         ||d|…                              ¦   «         <   ŒZi |¥t=          |¦  «        r|ni ¥}t?          ¦   «                               tB          |||||||¬¦  «         |�/tE          | 	                    ¦   «         | j#        |¬¦  «        | _        n*|�(tI          |tK          | j#        ¦  «        ¬ ¦  «        | _        tL          | _'        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`
        - `admin_api_key` from `OPENAI_ADMIN_KEY`
        - `organization` from `OPENAI_ORG_ID`
        - `project` from `OPENAI_PROJECT_ID`
        - `webhook_secret` from `OPENAI_WEBHOOK_SECRET`

        When `provider` is supplied, authentication and the base URL are configured by that provider instead.
        `data_residency` selects an OpenAI regional endpoint and cannot be combined with
        `base_url`, `websocket_base_url`, or `provider`.
        rÐ   Nc                ó   — g | ]	\  }}|®|‘Œ
S rŠ   rÒ   rÓ   s      rŽ   rÕ   z(AsyncOpenAI.__init__.<locals>.<listcomp>w  rÖ   r�   r›   r�   rŸ   r±   r×   c              3  ó"   K  — | ]
}d |› d �V — ŒdS rÙ   rÒ   rÛ   s     rŽ   r�   z'AsyncOpenAI.__init__.<locals>.<genexpr>‚  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õ   r4   r*   r¥   r§   rö   r1   r÷   rŸ   r›   rø   r£   rù   rú   rû   rü   r�   r    r¡   r¢   rª   r±   r¨   r-   r0   rý   rþ   rÿ   r   r   r  r&   r/   r  r   r#   r,   r  r  s                               €rŽ   r  zAsyncOpenAI.__init__D  s#  ø€ õZ *Ø˜H¨xÐL^ð
ñ 
ô 
ˆð 59ÐØÐÝ*¨8Ñ4Ô4ˆMð	ð 	ð  Ð(Ø$ mÐ4Ø(Ð*;Ð<Ø Ð*ð	$ð	ñ 	ô 	ˆIð ð Ø ŸIšIÐ%HÐ%H¸iÐ%HÑ%HÔ%HÑHÔH�	Ý!ðeÀIð eð eØN[ðeð eð eñô ð õ
  3°8Ñ<Ô<Ðà!ˆŒØ!1ˆÔàÐ 7Õ.SÒ#SÐ#SÐXiÐXuÝÐfÑgÔgÐgå$Ð%6Ñ7Ô7ð 	9Ø 1× 6Ò 6Ñ 8Ô 8ÐØ6FÐ6NÐ!2Ð!2ÐTXˆÔàÐ'ØˆDŒLØ%)ˆDÔ"Ø+/ˆDÔ(Ð(ØÐ*Ý@ˆDŒLØ%)ˆDÔ"Ø+/ˆDÔ(Ð(àˆÝœ*Ÿ.š.Ð)9Ñ:Ô:�Ý˜Ñ Ô ð .Ø!�”ØNU�Ô&Ð&à&˜}¨"�”Ø)-�Ô&Ø+/ˆDÔ(àÐ Ð%5Ð%=ÝœJŸNšNÐ+=Ñ>Ô>ˆMØ.>Ð.F˜]˜]ÈDˆÔð Ð$Ø$ð %à”Lð %ð Ô&Ð.Ø!Ð)ØÔ"Ð*åð oñô ð ð ÐÐ$4Ð$<Ýœ:Ÿ>š>¨/Ñ:Ô:ˆLØ(ˆÔàˆ?Ð/Ð7Ý”j—n’nÐ%8Ñ9Ô9ˆGØˆŒàÐ!ÝœZŸ^š^Ð,CÑDÔDˆNØ,ˆÔà"4ˆÔå$Ð%6Ñ7Ô7ð 
	xØ-ˆMØ%)Ð"Ð"ØÐ&Ø ˆMØ%)Ð"Ð"ØÐ,Ð,Ð,Ø ˆMØ%6Ð"Ð"åÐvÑwÔwÐwØÐ'Ø'Ô0ˆHˆHØÐÝ”z—~’~Ð&7Ñ8Ô8ˆHØ%5¸Ð%=Ð%RÀ(ÈdÐBRˆÔ"ØÐØ,9Ð,EÕ(Ð(ÐKfˆHØÐ$Ý! (Ñ+Ô+Ð+àHXÐH`�RœZŸ^š^Ð,CÑDÔDÐDÐfjÐØÐ)Ø%'ˆFØ*×0Ò0°Ñ6Ô6ð Mð M�ØŸ	š	 #™œ�Ø˜A’:�:Ø37¸À¹	¸¸Ô3D×3JÒ3JÑ3LÔ3L�F˜4   œ<×-Ò-Ñ/Ô/Ñ0øØf Ðf½|ÈOÑ?\Ô?\Ð,d¨O¨OÐbdÐfˆOå‰Œ×ÒÝØØ#ØØ#Ø*Ø&Ø(Cð 	ñ 		
ô 		
ð 		
ð Ð$Ý+HØ"/×"4Ò"4Ñ"6Ô"6ÀDÄLÐ^ið,ñ ,ô ,ˆDÔ(Ð(ð $Ð/Ý+?Ø"8Ý2°4´<Ñ@Ô@ð,ñ ,ô ,ˆDÔ(õ
 $/ˆÔ Ð Ð r�   rf   c                ó$   — ddl m}  || ¦  «        S )r  r   )rf   )r  rf   )r°   rf   s     rŽ   rK   zAsyncOpenAI.completionsú  ó'   € ð
 	<Ð;Ð;Ð;Ð;Ð;àÐ Ñ%Ô%Ð%r�   r^   c                ó$   — ddl m}  || ¦  «        S )Nr   )r^   )r  r^   )r°   r^   s     rŽ   r<   zAsyncOpenAI.chat  ó"   € à-Ð-Ð-Ð-Ð-Ð-àˆy˜‰ŒÐr�   r`   c                ó$   — ddl m}  || ¦  «        S )r  r   )r`   )r  r`   )r°   r`   s     rŽ   rJ   zAsyncOpenAI.embeddings	  s&   € ð
 	:Ð9Ð9Ð9Ð9Ð9àˆ˜tÑ$Ô$Ð$r�   rR   c                ó$   — ddl m}  || ¦  «        S )r  r   )rR   )r  rR   )r°   rR   s     rŽ   r@   zAsyncOpenAI.files  s&   € ð
 	0Ð/Ð/Ð/Ð/Ð/àˆz˜$ÑÔÐr�   rT   c                ó$   — ddl m}  || ¦  «        S )r  r   )rT   )r  rT   )r°   rT   s     rŽ   rA   zAsyncOpenAI.images  ó&   € ð 	2Ð1Ð1Ð1Ð1Ð1àˆ{˜4Ñ Ô Ð r�   rz   c                ó$   — ddl m}  || ¦  «        S )Nr   )rz   )r"  rz   )r°   rz   s     rŽ   rP   z%AsyncOpenAI.content_provenance_checks"  s%   € àUÐUÐUÐUÐUÐUà+Ð+¨DÑ1Ô1Ð1r�   rd   c                ó$   — ddl m}  || ¦  «        S )Nr   )rd   )r$  rd   )r°   rd   s     rŽ   r>   zAsyncOpenAI.audio(  ó$   € à/Ð/Ð/Ð/Ð/Ð/àˆz˜$ÑÔÐr�   rj   c                ó$   — ddl m}  || ¦  «        S )r'  r   )rj   )r(  rj   )r°   rj   s     rŽ   rM   zAsyncOpenAI.moderations.  r  r�   rV   c                ó$   — ddl m}  || ¦  «        S )r*  r   )rV   )r+  rV   )r°   rV   s     rŽ   rB   zAsyncOpenAI.models7  r  r�   rx   c                ó$   — ddl m}  || ¦  «        S )Nr   )rx   )r-  rx   )r°   rx   s     rŽ   rL   zAsyncOpenAI.fine_tuning>  s$   € à:Ð:Ð:Ð:Ð:Ð:àˆ˜tÑ$Ô$Ð$r�   r~   c                ó$   — ddl m}  || ¦  «        S )Nr   )r~   )r/  r~   )r°   r~   s     rŽ   rO   zAsyncOpenAI.vector_storesD  s%   € à>Ð>Ð>Ð>Ð>Ð>à Ð  Ñ&Ô&Ð&r�   rr   c                ó$   — ddl m}  || ¦  «        S )Nr   )rr   )r1  rr   )r°   rr   s     rŽ   r2  zAsyncOpenAI.webhooksJ  ó$   € à5Ð5Ð5Ð5Ð5Ð5àˆ}˜TÑ"Ô"Ð"r�   r\   c                ó$   — ddl m}  || ¦  «        S )Nr   )r\   )r5  r\   )r°   r\   s     rŽ   r;   zAsyncOpenAI.betaP  r	  r�   rZ   c                ó$   — ddl m}  || ¦  «        S )r7  r   )rZ   )r8  rZ   )r°   rZ   s     rŽ   rE   zAsyncOpenAI.batchesV  ó&   € ð 	4Ð3Ð3Ð3Ð3Ð3àˆ|˜DÑ!Ô!Ð!r�   rn   c                ó$   — ddl m}  || ¦  «        S )r;  r   )rn   )r<  rn   )r°   rn   s     rŽ   rF   zAsyncOpenAI.uploads]  r  r�   rb   c                ó$   — ddl m}  || ¦  «        S )Nr   )rb   )r>  rb   )r°   rb   s     rŽ   r=   zAsyncOpenAI.admind  r  r�   rt   c                ó$   — ddl m}  || ¦  «        S )Nr   )rt   )r@  rt   )r°   rt   s     rŽ   rH   zAsyncOpenAI.responsesj  s$   € à7Ð7Ð7Ð7Ð7Ð7àˆ~˜dÑ#Ô#Ð#r�   rp   c                ó$   — ddl m}  || ¦  «        S )Nr   )rp   )rB  rp   )r°   rp   s     rŽ   rG   zAsyncOpenAI.realtimep  r  r�   r|   c                ó$   — ddl m}  || ¦  «        S )rD  r   )r|   )rE  r|   )r°   r|   s     rŽ   rN   zAsyncOpenAI.conversationsv  s(   € ð 	@Ð?Ð?Ð?Ð?Ð?à!Ð! $Ñ'Ô'Ð'r�   rh   c                ó$   — ddl m}  || ¦  «        S )rG  r   )rh   )rH  rh   )r°   rh   s     rŽ   r?   zAsyncOpenAI.evals}  s&   € ð 	0Ð/Ð/Ð/Ð/Ð/àˆz˜$ÑÔÐr�   rv   c                ó$   — ddl m}  || ¦  «        S )Nr   )rv   )rJ  rv   )r°   rv   s     rŽ   rI   zAsyncOpenAI.containers„  s$   € à9Ð9Ð9Ð9Ð9Ð9àˆ˜tÑ$Ô$Ð$r�   rl   c                ó$   — ddl m}  || ¦  «        S )Nr   )rl   )rL  rl   )r°   rl   s     rŽ   rC   zAsyncOpenAI.skillsŠ  ó$   € à1Ð1Ð1Ð1Ð1Ð1àˆ{˜4Ñ Ô Ð r�   rX   c                ó$   — ddl m}  || ¦  «        S )Nr   )rX   )rO  rX   )r°   rX   s     rŽ   rD   zAsyncOpenAI.videos�  r"  r�   ÚAsyncOpenAIWithRawResponsec                ó    — t          | ¦  «        S rŠ   )r$  r¯   s    rŽ   rR  zAsyncOpenAI.with_raw_response–  rV  r�   ÚAsyncOpenAIWithStreamedResponsec                ó    — t          | ¦  «        S rŠ   )r&  r¯   s    rŽ   rU  z#AsyncOpenAI.with_streaming_responseš  s   € å.¨tÑ4Ô4Ð4r�   r   c                ó"   — t          d¬¦  «        S rX  r   r¯   s    rŽ   r[  zAsyncOpenAI.qsž  r\  r�   r]  r_  r`  ra  r^  rb  rc  rd  c             ‹  óæ  •K  — d }d}| j         }|�ât          |t          ¦  «        rX|j        | j        k    rt	          d¦  «        ‚t          |j        | j        ¬¦  «         t          |¦  «         t          |¦  «         |j
        �
|j
        |d<   |j                             d¦  «        }|dt          › �k    r<|                     ¦   «         ƒ d {V —†}d|› �|j        d<   |                     |¦  «        }t          |t          ¦  «        r6 |j        |f| j        |j                             d¦  «        |dœ|¤Žƒ d {V —†}	n" t#          ¦   «         j        |fd|i|¤Žƒ d {V —†}	|	j        d	k    s	| j         �|€|	S | j                              |¦  «         |s|s|	S |	                     ¦   «         ƒ d {V —† | j                              |¦  «         dt          › �|j        d<    | j        |f|d
dœ|¤Žƒ d {V —†S rf  )r£   r–   r/   rŸ   r4   r0   r³   r±   r3   r2   rm  rƒ   rû   rö   Úget_token_asyncro  rp  r   rq  rr  rs  Úacloseru  rv  rw  s             €rŽ   rv  z!AsyncOpenAI._send_with_auth_retry£  sš  øè è € ð )-ÐØ %ÐØÔ0ˆ	àÐ Ý˜)Õ%BÑCÔCð 7ØÔ.°$Ô2HÒHÐHÝ%Ð&kÑlÔlÐlÝ% g¤kÀ4Ä=ÐQÑQÔQÐQÝ/°Ñ8Ô8Ð8Ý-¨gÑ6Ô6Ð6ØÔ*Ð6Ø-6Ô-H�Ð)Ñ*Ø#œO×/Ò/°Ñ@Ô@ˆMØÐ QÕ*OÐ QÐ QÒQÐQØ*3×*CÒ*CÑ*EÔ*EÐ$EÐ$EÐ$EÐ$EÐ$EÐ$EÐ!Ø3PÐ=NÐ3PÐ3P�” Ñ0Ø(1×(DÒ(DÀWÑ(MÔ(MÐ%å�iÕ!>Ñ?Ô?ð 		UØ7˜YÔ7Øðà $¤Ø'.¤×':Ò':¸?Ñ'KÔ'KØð	ð ð
 ðð ð ð ð ð ð ð ˆHˆHð 3�U™WœWÔ2°7ÐTÐTÀ6ÐTÈVÐTÐTÐTÐTÐTÐTÐTÐTˆHØÔ 3Ò&Ð&¨$Ô*FÐ*NÐRcÐRkØˆOàÔ$×5Ò5Ð6GÑHÔHÐHØð 	Ð/ð 	ØˆOà�oŠoÑÔÐÐÐÐÐÐÐØÔ$×;Ò;¸GÑDÔDÐDØ+\Õ5ZÐ+\Ð+\ˆŒ˜Ñ(Ø/�TÔ/°Ð_ÀÐPTÐ_Ð_ÐX^Ð_Ð_Ð_Ð_Ð_Ð_Ð_Ð_Ð_r�   c             ‹  óê   K  —  | j         |fd|i|¤Žƒ d {V —†}| j        �S| j        j        �!| j                             |¦  «        ƒ d {V —†}n&| j        j        �| j                             |¦  «        }|S r~  )rv  r§   Únormalize_async_responser  r€  s        rŽ   rq  zAsyncOpenAI._send_requestÔ  s    è è € ð 4˜Ô3°GÐUÐUÀFÐUÈfÐUÐUÐUÐUÐUÐUÐUÐUˆØÔ!Ð-ØÔ%Ô>ÐJØ!%Ô!7×!PÒ!PÐQYÑ!ZÔ!ZÐZÐZÐZÐZÐZÐZ��ØÔ'Ô:ÐFØÔ1×DÒDÀXÑNÔN�Øˆr�   r�  r$   r‚  c                óH  — | j         �i S i }|                     dd¦  «        r5| j                             ¦   «         D ]\  }}|                     ||¦  «         Œ|                     dd¦  «        r5| j                             ¦   «         D ]\  }}|                     ||¦  «         Œ|S r„  r‡  r‹  s        rŽ   rŒ  zAsyncOpenAI._auth_headersä  r�  r�   c                ó&   — | j         }|si S dd|› �iS r�  r�  r‘  s     rŽ   rˆ  zAsyncOpenAI._bearer_authò  r’  r�   c                óN   — | j         �i S | j        }|r|t          k    ri S dd|› �iS r�  r”  r‘  s     rŽ   r•  zAsyncOpenAI.auth_headersù  r–  r�   c                ó&   — | j         }|€i S dd|› �iS r�  r˜  r™  s     rŽ   rŠ  zAsyncOpenAI._admin_api_key_auth  rš  r�   r›  c                óÎ   •— i t          ¦   «         j        ¥dt          ¦   «         › �| j        �| j        nt	          ¦   «         | j        �| j        nt	          ¦   «         dœ¥| j        ¥S )Nzasync:rž  )r   rÂ   r   r    r   r¡   rŸ  r   s    €rŽ   rÂ   zAsyncOpenAI.default_headers  sx   ø€ ð
Ý‰gŒgÔ%ð
à!?Õ*;Ñ*=Ô*=Ð!?Ð!?Ø8<Ô8IÐ8U 4Ô#4Ð#4Õ[_Ñ[aÔ[aØ.2¬lÐ.F˜dœl˜lÍDÉFÌFð	
ð 
ð 
ð
 Ô"ð
ð 	
r�   rƒ   r   rð   c                óv   — | j         �d S t          |d¦  «        st          |d¦  «        rd S t          d¦  «        ‚r¢  r£  r¥  s      rŽ   r¦  zAsyncOpenAI._validate_headers  r§  r�   r¨  r%   c              ƒ  ó„  •K  — | j         �T| j         j        �!| j                              |¦  «        ƒ d {V —†}nc| j         j        �| j                              |¦  «        }n<| j        �5|j                             dd¦  «        r|                      ¦   «         ƒ d {V —† t          ¦   «                              |¦  «        ƒ d {V —†S rª  )	r§   Útransform_async_requestr«  rø   r�  rû   r¬  r   r­  r®  s     €rŽ   r­  zAsyncOpenAI._prepare_options"  sÙ   øè è € àÔ!Ð-ØÔ%Ô=ÐIØ $Ô 6× NÒ NÈwÑ WÔ WÐWÐWÐWÐWÐWÐW��ØÔ'Ô9ÐEØÔ0×BÒBÀ7ÑKÔK�øØÔ#Ð/°GÔ4D×4HÒ4HÈÐX]Ñ4^Ô4^Ð/Ø×'Ò'Ñ)Ô)Ð)Ð)Ð)Ð)Ð)Ð)Ð)å‘W”W×-Ò-¨gÑ6Ô6Ð6Ð6Ð6Ð6Ð6Ð6Ð6r�   c              ƒ  óÈ   K  — | j         €d S | j         j        �"| j                              |¦  «        ƒ d {V —† d S | j         j        �| j                              |¦  «         d S d S rŠ   )r§   Úprepare_async_requestr°  r±  s     rŽ   r²  zAsyncOpenAI._prepare_request.  s�   è è € àÔ!Ð)ØˆFàÔ!Ô7ÐCØÔ(×>Ò>¸wÑGÔGÐGÐGÐGÐGÐGÐGÐGÐGÐGØÔ#Ô3Ð?ØÔ"×2Ò2°7Ñ;Ô;Ð;Ð;Ð;ð @Ð?r�   r³  c                ó’   •— | j         €t          | j        t          ¦  «        rt	          j        ¦   «         S t          ¦   «         j        S rŠ   )r§   r–   r£   r/   rµ  r¶  r   Úcustom_authr   s    €rŽ   r9  zAsyncOpenAI.custom_auth8  sA   ø€ ð Ô!Ð-µØÔ(Õ*Gñ2
ô 2
Ð-õ ”;‘=”=Ð å‰wŒwÔ"Ð"r�   c              ƒ  ó`   K  — | j         �|                       ¦   «         ƒ d {V —†| _        | j        S rŠ   r¹  r¯   s    rŽ   r¬  zAsyncOpenAI._refresh_api_keyB  s<   è è € ØÔ!Ð-Ø!%×!7Ò!7Ñ!9Ô!9Ð9Ð9Ð9Ð9Ð9Ð9ˆDŒLàŒ|Ðr�   rº  r¾  r¿  r»  r¼  rÀ  r½  rÁ  r	   c               ó–  — |�|�t          d¦  «        ‚|�|�t          d¦  «        ‚t          |t          ¦  «         o|| j        u}|rdn| j        }|rdn| j        }|ri n| j        }|�i |¥|¥}n|�|}| j        }|�i |¥|¥}n|�|}|p| j        }t          |t          ¦  «        r| j        n|}t          |
|	||¬¦  «        }	d}|�	|||||	dœ}n‹| j        �||||	dœ}n||�|n| j
        }|�|€d}t          | j
        ¦  «        }t          |¦  «        }||k    }|r	| j        rdn| j        } |	du o	| o| j        }|�|n|p| j        p| j        |p| j        ||	p| dœ} | j        d
|p||p||p| j        |
�dn|p| j        t          |t          ¦  «        r| j        n||t+          |¦  «        r|n| j        |||€dn|d	œ
|¤|¤Ž}!|rd|!_        |!S rÃ  rÄ  rÇ  s"                                     rŽ   r÷   zAsyncOpenAI.copyH  sý  € ð6 Ð&Ð+>Ð+JÝÐoÑpÔpÐpàÐ$Ð):Ð)FÝÐkÑlÔlÐlå)¨(µHÑ=Ô=Ð=Ð`À(ÐRVÔR`ÐB`ÐØ)9Ð!P  ¸tÔ?PÐØ$4ÐF˜D˜D¸$¼,Ðà+;Ð%U R RÀÔAUˆØÐ&Ø4˜Ð4 OÐ4ˆGˆGØ Ð,Ø)ˆGàÔ#ˆØÐ$Ø0˜Ð0 -Ð0ˆFˆFØÐ*Ø&ˆFà!Ð1 T¤\ˆÝ*4°X½xÑ*HÔ*HÐV˜œ˜ÈhˆÝ)Ø˜H¨}ÐQcð
ñ 
ô 
ˆð %*Ð!àÐ$à)Ø"Ø!.Ø%6Ø$ðð ˆLˆLð Œ^Ð'à"Ø!.Ø%6Ø$ð	ð ˆLˆLð ;LÐ:WÐ%6Ð%6Ð]aÔ]sÐ"ØÐ"Ð'8Ð'@Ø)-Ð&Ý4°TÔ5KÑLÔLˆLÝ1Ð2HÑIÔIˆIØ'¨9Ò4ˆLØ)5Ð!g¸$Ô:TÐ!g  ÐZ^ÔZgÐØ(0°DÐ(8Ð(lÀÐ=MÐ(lÐRVÔRlÐ%ð %Ð0ð #˜7àÐF Ô 6ÐF¸$¼,Ø!.Ð!D°$Ô2DØ%;Ø$Ð:Ð(:ðð ˆLð  �”ð 
Ø%Ð?Ð)?ØÐ0Ð0Ø)Ð@¨TÔ-@Ø'5Ð'A˜t˜tÐGYÐGtÐ]aÔ]tÝ$.¨w½Ñ$AÔ$AÐN�D”L�LÀwØ#Ý'/°Ñ'<Ô'<ÐR˜˜À$ÔBRØ#Ø Ø)=Ð)E  ÐK_ð
ð 
ð ð
ð ð
ð 
ˆð %ð 	0Ø+/ˆFÔ(Øˆr�   rÕ  rÖ  r×  r|  r5   c               ó”  — t          |¦  «        r|                     d|¦  «        n|}|j        dk    rt          j        |||¬¦  «        S |j        dk    rt          j        |||¬¦  «        S |j        dk    rt          j        |||¬¦  «        S |j        dk    rt          j        |||¬¦  «        S |j        dk    rt          j        |||¬¦  «        S |j        dk    rt          j	        |||¬¦  «        S |j        d	k    rt          j
        |||¬¦  «        S |j        d
k    rt          j        |||¬¦  «        S t          |||¬¦  «        S rÙ  rÛ  rä  s        rŽ   ræ  zAsyncOpenAI._make_status_error·  rç  r�   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†   rf   )r†   r^   )r†   r`   )r†   rR   )r†   rT   )r†   rz   )r†   rd   )r†   rj   )r†   rV   )r†   rx   )r†   r~   )r†   rr   )r†   r\   )r†   rZ   )r†   rn   )r†   rb   )r†   rt   )r†   rp   )r†   r|   )r†   rh   )r†   rv   )r†   rl   )r†   rX   )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Ì   rÃ   rÍ   r¼  rÍ   rÆ   rÀ  r½  rÁ  r†   r	   rô  )6rõ  rö  r÷  rø  rù  r   r±   rú  r   r6   r  r    rK   r<   rJ   r@   rA   rP   r>   rM   rB   rL   rO   r2  r;   rE   rF   r=   rH   rG   rN   r?   rI   rC   rD   rR  rU  r[  rv  rq  rŒ  rˆ  r•  rŠ  rÂ   r¦  r­  r²  r9  r¬  r÷   rû  ræ  rü  rý  s   @rŽ   r€   r€   "  sü  ø€ € € € € € à€L€L�LØÐÐÑØEÐEÐEÑEØÐÐÑØÐÐÑØÐÐÑØXÐXÐXÑXØÐÐÑØ.Ð.Ð.Ñ.ØÐÐÑà/Ð/Ð/Ñ/ðð Øðð ð ñ „Xñ „Xðð „_ð+ð +ð +ñ „_ð+ð >BØ$(ØLPØ#'Ø"Ø%)Ø%)Ø7@Ø/3Ø6:Ø5>Ø.Ø48Ø59ð 26ð -2Ø%)ð=t/ð t/ð t/ð t/ð t/ð t/ð t/ð t/ðl ð&ð &ð &ñ „_ð&ð ðð ð ñ „_ðð
 ð%ð %ð %ñ „_ð%ð ð ð  ð  ñ „_ð ð ð!ð !ð !ñ „_ð!ð ð2ð 2ð 2ñ „_ð2ð
 ð ð  ð  ñ „_ð ð
 ð&ð &ð &ñ „_ð&ð ð!ð !ð !ñ „_ð!ð ð%ð %ð %ñ „_ð%ð
 ð'ð 'ð 'ñ „_ð'ð
 ð#ð #ð #ñ „_ð#ð
 ðð ð ñ „_ðð
 ð"ð "ð "ñ „_ð"ð ð"ð "ð "ñ „_ð"ð ð ð  ð  ñ „_ð ð
 ð$ð $ð $ñ „_ð$ð
 ð#ð #ð #ñ „_ð#ð
 ð(ð (ð (ñ „_ð(ð ð ð  ð  ñ „_ð ð ð%ð %ð %ñ „_ð%ð
 ð!ð !ð !ñ „_ð!ð
 ð!ð !ð !ñ „_ð!ð
 ð0ð 0ð 0ñ „_ð0ð ð5ð 5ð 5ñ „_ð5ð Øð4ð 4ð 4ñ „Xñ „Xð4ð ð/`ð /`ð /`ð /`ð /`ð /`ð /`ð /`ðb ðð ð ñ „Xðð ðð ð ñ „Xðð ð6ð 6ð 6ñ „Xð6ð Øð6ð 6ð 6ñ „Xñ „Xð6ð ð<ð <ð <ñ „Xð<ð Øð
ð 
ð 
ð 
ð 
ñ „Xñ „Xð
ð ð	
ð 	
ð 	
ñ „Xð	
ð ð	7ð 	7ð 	7ð 	7ð 	7ñ „Xð	7ð ð<ð <ð <ñ „Xð<ð Øð#ð #ð #ð #ð #ñ „Xñ „Xð#ðð ð ð ð >BØ$(ØLPØ09Ø#'Ø"Ø%)Ø6:Ø7@Ø/3Ø5>Ø15Ø&/Ø48Ø8<Ø59Ø9=Ø,0Ø+-ð+ið ið ið ið ið iðZ €LàðEð Eð Eñ „XðEð Eð Eð Eð Er�   r€   c                  ó2  — e Zd ZU ded<   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edEd(„¦   «         ZedFd*„¦   «         ZedGd,„¦   «         ZedHd.„¦   «         ZedId0„¦   «         ZedJd2„¦   «         Zd3S )KrP  r   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  rE  r  rK   )r°   rE  s     rŽ   rK   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  rI  r  r<   )r°   rI  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  rM  r  rJ   )r°   rM  s     rŽ   rJ   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  rP  r  r@   )r°   rP  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  rS  r  rA   )r°   rS  s     rŽ   rA   zOpenAIWithRawResponse.images  ó,   € ð 	<Ð;Ð;Ð;Ð;Ð;à$Ð$ T¤\Ô%8Ñ9Ô9Ð9r�   ú@content_provenance_checks.ContentProvenanceChecksWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )Ú&ContentProvenanceChecksWithRawResponse)r"  rW  r  rP   )r°   rW  s     rŽ   rP   z/OpenAIWithRawResponse.content_provenance_checks  s*   € à_Ð_Ð_Ð_Ð_Ð_à5Ð5°d´lÔ6\Ñ]Ô]Ð]r�   úaudio.AudioWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚAudioWithRawResponse)r$  rZ  r  r>   )r°   rZ  s     rŽ   r>   zOpenAIWithRawResponse.audio  ó*   € à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  rM   )r°   r^  s     rŽ   rM   z!OpenAIWithRawResponse.moderations  rF  r�   úmodels.ModelsWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )r*  r   )ÚModelsWithRawResponse)r+  ra  r  rB   )r°   ra  s     rŽ   rB   zOpenAIWithRawResponse.models  rT  r�   ú%fine_tuning.FineTuningWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚFineTuningWithRawResponse)r-  rd  r  rL   )r°   rd  s     rŽ   rL   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/  rg  r  rO   )r°   rg  s     rŽ   rO   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)r5  rj  r  r;   )r°   rj  s     rŽ   r;   zOpenAIWithRawResponse.beta0  rJ  r�   úbatches.BatchesWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )r7  r   )ÚBatchesWithRawResponse)r8  rm  r  rE   )r°   rm  s     rŽ   rE   zOpenAIWithRawResponse.batches6  ó,   € ð 	>Ð=Ð=Ð=Ð=Ð=à%Ð% d¤lÔ&:Ñ;Ô;Ð;r�   úuploads.UploadsWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )r;  r   )ÚUploadsWithRawResponse)r<  rq  r  rF   )r°   rq  s     rŽ   rF   zOpenAIWithRawResponse.uploads=  rn  r�   úadmin.AdminWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚAdminWithRawResponse)r>  rt  r  r=   )r°   rt  s     rŽ   r=   zOpenAIWithRawResponse.adminD  r[  r�   ú"responses.ResponsesWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚResponsesWithRawResponse)r@  rw  r  rH   )r°   rw  s     rŽ   rH   zOpenAIWithRawResponse.responsesJ  s*   € àAÐAÐAÐAÐAÐAà'Ð'¨¬Ô(>Ñ?Ô?Ð?r�   ú realtime.RealtimeWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚRealtimeWithRawResponse)rB  rz  r  rG   )r°   rz  s     rŽ   rG   zOpenAIWithRawResponse.realtimeP  s*   € à?Ð?Ð?Ð?Ð?Ð?à&Ð& t¤|Ô'<Ñ=Ô=Ð=r�   ú*conversations.ConversationsWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )rD  r   )ÚConversationsWithRawResponse)rE  r}  r  rN   )r°   r}  s     rŽ   rN   z#OpenAIWithRawResponse.conversationsV  s-   € ð 	JÐIÐIÐIÐIÐIà+Ð+¨D¬LÔ,FÑGÔGÐGr�   úevals.EvalsWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )rG  r   )ÚEvalsWithRawResponse)rH  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)rJ  rƒ  r  rI   )r°   rƒ  s     rŽ   rI   z OpenAIWithRawResponse.containersd  s*   € àCÐCÐCÐCÐCÐCà(Ð(¨¬Ô)@ÑAÔAÐAr�   úskills.SkillsWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚSkillsWithRawResponse)rL  r†  r  rC   )r°   r†  s     rŽ   rC   zOpenAIWithRawResponse.skillsj  ó*   € à;Ð;Ð;Ð;Ð;Ð;à$Ð$ T¤\Ô%8Ñ9Ô9Ð9r�   úvideos.VideosWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚVideosWithRawResponse)rO  rŠ  r  rD   )r°   rŠ  s     rŽ   rD   zOpenAIWithRawResponse.videosp  r‡  r�   N©r>  r   r†   rµ   )r†   rC  )r†   rG  )r†   rK  )r†   rN  )r†   rQ  )r†   rU  )r†   rX  )r†   r\  )r†   r_  )r†   rb  )r†   re  )r†   rh  )r†   rk  )r†   ro  )r†   rr  )r†   ru  )r†   rx  )r†   r{  )r†   r~  )r†   r�  )r†   r„  )r†   rˆ  ©rõ  rö  r÷  rø  r  r    rK   r<   rJ   r@   rA   rP   r>   rM   rB   rL   rO   r;   rE   rF   r=   rH   rG   rN   r?   rI   rC   rD   rÒ   r�   rŽ   rP  rP  Ú  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ð
 ð<ð <ð <ñ „_ð<ð ð<ð <ð <ñ „_ð<ð ð8ð 8ð 8ñ „_ð8ð
 ð@ð @ð @ñ „_ð@ð
 ð>ð >ð >ñ „_ð>ð
 ðHð Hð Hñ „_ðHð ð8ð 8ð 8ñ „_ð8ð ðBð Bð Bñ „_ðBð
 ð:ð :ð :ñ „_ð:ð
 ð:ð :ð :ñ „_ð:ð :ð :r�   rP  c                  ó2  — e Zd ZU ded<   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edEd(„¦   «         ZedFd*„¦   «         ZedGd,„¦   «         ZedHd.„¦   «         ZedId0„¦   «         ZedJd2„¦   «         Zd3S )Kr$  r€   r  r>  r†   rµ   c                ó   — || _         d S rŠ   r@  rA  s     rŽ   r  z#AsyncOpenAIWithRawResponse.__init__z  rB  r�   ú+completions.AsyncCompletionsWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )r  r   )ÚAsyncCompletionsWithRawResponse)r  r‘  r  rK   )r°   r‘  s     rŽ   rK   z&AsyncOpenAIWithRawResponse.completions}  ó-   € ð
 	KÐJÐJÐJÐJÐJà.Ð.¨t¬|Ô/GÑHÔHÐHr�   úchat.AsyncChatWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚAsyncChatWithRawResponse)r  r•  r  r<   )r°   r•  s     rŽ   r<   zAsyncOpenAIWithRawResponse.chat†  ó*   € à<Ð<Ð<Ð<Ð<Ð<à'Ð'¨¬Ô(9Ñ:Ô:Ð:r�   ú)embeddings.AsyncEmbeddingsWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )r  r   )ÚAsyncEmbeddingsWithRawResponse)r  r™  r  rJ   )r°   r™  s     rŽ   rJ   z%AsyncOpenAIWithRawResponse.embeddingsŒ  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.files•  s,   € ð
 	?Ð>Ð>Ð>Ð>Ð>à(Ð(¨¬Ô);Ñ<Ô<Ð<r�   ú!images.AsyncImagesWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )r  r   )ÚAsyncImagesWithRawResponse)r  rŸ  r  rA   )r°   rŸ  s     rŽ   rA   z!AsyncOpenAIWithRawResponse.imagesž  ó-   € ð 	AÐ@Ð@Ð@Ð@Ð@à)Ð)¨$¬,Ô*=Ñ>Ô>Ð>r�   úEcontent_provenance_checks.AsyncContentProvenanceChecksWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )Ú+AsyncContentProvenanceChecksWithRawResponse)r"  r£  r  rP   )r°   r£  s     rŽ   rP   z4AsyncOpenAIWithRawResponse.content_provenance_checks¥  s*   € àdÐdÐdÐdÐdÐdà:Ð:¸4¼<Ô;aÑbÔbÐbr�   úaudio.AsyncAudioWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚAsyncAudioWithRawResponse)r$  r¦  r  r>   )r°   r¦  s     rŽ   r>   z AsyncOpenAIWithRawResponse.audio«  ó*   € à>Ð>Ð>Ð>Ð>Ð>à(Ð(¨¬Ô);Ñ<Ô<Ð<r�   ú+moderations.AsyncModerationsWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )r'  r   )ÚAsyncModerationsWithRawResponse)r(  rª  r  rM   )r°   rª  s     rŽ   rM   z&AsyncOpenAIWithRawResponse.moderations±  r’  r�   ú!models.AsyncModelsWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )r*  r   )ÚAsyncModelsWithRawResponse)r+  r­  r  rB   )r°   r­  s     rŽ   rB   z!AsyncOpenAIWithRawResponse.modelsº  r   r�   ú*fine_tuning.AsyncFineTuningWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚAsyncFineTuningWithRawResponse)r-  r°  r  rL   )r°   r°  s     rŽ   rL   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  rO   )r°   r³  s     rŽ   rO   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)r5  r¶  r  r;   )r°   r¶  s     rŽ   r;   zAsyncOpenAIWithRawResponse.betaÍ  r–  r�   ú#batches.AsyncBatchesWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )r7  r   )ÚAsyncBatchesWithRawResponse)r8  r¹  r  rE   )r°   r¹  s     rŽ   rE   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  rF   )r°   r½  s     rŽ   rF   z"AsyncOpenAIWithRawResponse.uploadsÚ  rº  r�   úadmin.AsyncAdminWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚAsyncAdminWithRawResponse)r>  rÀ  r  r=   )r°   rÀ  s     rŽ   r=   z AsyncOpenAIWithRawResponse.adminá  r§  r�   ú'responses.AsyncResponsesWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚAsyncResponsesWithRawResponse)r@  rÃ  r  rH   )r°   rÃ  s     rŽ   rH   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)rB  rÆ  r  rG   )r°   rÆ  s     rŽ   rG   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 )rD  r   )Ú!AsyncConversationsWithRawResponse)rE  rÉ  r  rN   )r°   rÉ  s     rŽ   rN   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 )rG  r   )ÚAsyncEvalsWithRawResponse)rH  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)rJ  rÏ  r  rI   )r°   rÏ  s     rŽ   rI   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)rL  rÒ  r  rC   )r°   rÒ  s     rŽ   rC   z!AsyncOpenAIWithRawResponse.skills  ó*   € à@Ð@Ð@Ð@Ð@Ð@à)Ð)¨$¬,Ô*=Ñ>Ô>Ð>r�   ú!videos.AsyncVideosWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚAsyncVideosWithRawResponse)rO  rÖ  r  rD   )r°   rÖ  s     rŽ   rD   z!AsyncOpenAIWithRawResponse.videos  rÓ  r�   N©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Ð  )r†   rÔ  rŒ  rÒ   r�   rŽ   r$  r$  w  s&  € € € € € € ØÐÐÑðð ð ð ð ðIð Ið Iñ „_ðIð ð;ð ;ð ;ñ „_ð;ð
 ðGð Gð Gñ „_ðGð ð=ð =ð =ñ „_ð=ð ð?ð ?ð ?ñ „_ð?ð ðcð cð cñ „_ðcð
 ð=ð =ð =ñ „_ð=ð
 ð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�   r$  c                  ó2  — e Zd ZU ded<   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edEd(„¦   «         ZedFd*„¦   «         ZedGd,„¦   «         ZedHd.„¦   «         ZedId0„¦   «         ZedJd2„¦   «         Zd3S )KrS  r   r  r>  r†   rµ   c                ó   — || _         d S rŠ   r@  rA  s     rŽ   r  z#OpenAIWithStreamedResponse.__init__  rB  r�   ú,completions.CompletionsWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )r  r   )Ú CompletionsWithStreamingResponse)r  rÜ  r  rK   )r°   rÜ  s     rŽ   rK   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  rJ   )r°   rä  s     rŽ   rJ   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.files2  s-   € ð
 	@Ð?Ð?Ð?Ð?Ð?à)Ð)¨$¬,Ô*<Ñ=Ô=Ð=r�   ú"images.ImagesWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )r  r   )ÚImagesWithStreamingResponse)r  rê  r  rA   )r°   rê  s     rŽ   rA   z!OpenAIWithStreamedResponse.images;  ó-   € ð 	BÐAÐAÐAÐAÐAà*Ð*¨4¬<Ô+>Ñ?Ô?Ð?r�   úFcontent_provenance_checks.ContentProvenanceChecksWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )Ú,ContentProvenanceChecksWithStreamingResponse)r"  rî  r  rP   )r°   rî  s     rŽ   rP   z4OpenAIWithStreamedResponse.content_provenance_checksB  s*   € àeÐeÐeÐeÐeÐeà;Ð;¸D¼LÔ<bÑcÔcÐcr�   ú audio.AudioWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚAudioWithStreamingResponse)r$  rñ  r  r>   )r°   rñ  s     rŽ   r>   z OpenAIWithStreamedResponse.audioH  ó*   € à?Ð?Ð?Ð?Ð?Ð?à)Ð)¨$¬,Ô*<Ñ=Ô=Ð=r�   ú,moderations.ModerationsWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )r'  r   )Ú ModerationsWithStreamingResponse)r(  rõ  r  rM   )r°   rõ  s     rŽ   rM   z&OpenAIWithStreamedResponse.moderationsN  rÝ  r�   ú"models.ModelsWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )r*  r   )ÚModelsWithStreamingResponse)r+  rø  r  rB   )r°   rø  s     rŽ   rB   z!OpenAIWithStreamedResponse.modelsW  rë  r�   ú+fine_tuning.FineTuningWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚFineTuningWithStreamingResponse)r-  rû  r  rL   )r°   rû  s     rŽ   rL   z&OpenAIWithStreamedResponse.fine_tuning^  s*   € àJÐJÐJÐJÐJÐJà.Ð.¨t¬|Ô/GÑHÔHÐHr�   ú/vector_stores.VectorStoresWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )Ú!VectorStoresWithStreamingResponse)r/  rþ  r  rO   )r°   rþ  s     rŽ   rO   z(OpenAIWithStreamedResponse.vector_storesd  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)r5  r  r  r;   )r°   r  s     rŽ   r;   zOpenAIWithStreamedResponse.betaj  rá  r�   ú$batches.BatchesWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )r7  r   )ÚBatchesWithStreamingResponse)r8  r  r  rE   )r°   r  s     rŽ   rE   z"OpenAIWithStreamedResponse.batchesp  ó-   € ð 	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  rF   )r°   r  s     rŽ   rF   z"OpenAIWithStreamedResponse.uploadsw  r  r�   ú admin.AdminWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚAdminWithStreamingResponse)r>  r  r  r=   )r°   r  s     rŽ   r=   z OpenAIWithStreamedResponse.admin~  rò  r�   ú(responses.ResponsesWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚResponsesWithStreamingResponse)r@  r  r  rH   )r°   r  s     rŽ   rH   z$OpenAIWithStreamedResponse.responses„  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)rB  r  r  rG   )r°   r  s     rŽ   rG   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 )rD  r   )Ú"ConversationsWithStreamingResponse)rE  r  r  rN   )r°   r  s     rŽ   rN   z(OpenAIWithStreamedResponse.conversations�  s-   € ð 	PÐOÐOÐOÐOÐOà1Ð1°$´,Ô2LÑMÔMÐMr�   ú evals.EvalsWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )rG  r   )ÚEvalsWithStreamingResponse)rH  r  r  r?   )r°   r  s     rŽ   r?   z OpenAIWithStreamedResponse.evals—  s-   € ð 	@Ð?Ð?Ð?Ð?Ð?à)Ð)¨$¬,Ô*<Ñ=Ô=Ð=r�   ú*containers.ContainersWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚContainersWithStreamingResponse)rJ  r  r  rI   )r°   r  s     rŽ   rI   z%OpenAIWithStreamedResponse.containersž  s*   € àIÐIÐIÐIÐIÐIà.Ð.¨t¬|Ô/FÑGÔGÐGr�   ú"skills.SkillsWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚSkillsWithStreamingResponse)rL  r  r  rC   )r°   r  s     rŽ   rC   z!OpenAIWithStreamedResponse.skills¤  ó*   € àAÐAÐAÐAÐAÐAà*Ð*¨4¬<Ô+>Ñ?Ô?Ð?r�   ú"videos.VideosWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚVideosWithStreamingResponse)rO  r!  r  rD   )r°   r!  s     rŽ   rD   z!OpenAIWithStreamedResponse.videosª  r  r�   Nr‹  )r†   rÚ  )r†   rÞ  )r†   râ  )r†   rå  )r†   rè  )r†   rì  )r†   rï  )r†   ró  )r†   rö  )r†   rù  )r†   rü  )r†   rÿ  )r†   r  )r†   r  )r†   r	  )r†   r  )r†   r  )r†   r  )r†   r  )r†   r  )r†   r  )r†   r  rŒ  rÒ   r�   rŽ   rS  rS    s5  € € € € € € Ø€O€O�Oðð ð ð ð ðJð Jð Jñ „_ðJð ð<ð <ð <ñ „_ð<ð
 ðHð Hð Hñ „_ðHð ð>ð >ð >ñ „_ð>ð ð@ð @ð @ñ „_ð@ð ðdð dð dñ „_ðdð
 ð>ð >ð >ñ „_ð>ð
 ð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�   rS  c                  ó2  — e Zd ZU ded<   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edEd(„¦   «         ZedFd*„¦   «         ZedGd,„¦   «         ZedHd.„¦   «         ZedId0„¦   «         ZedJd2„¦   «         Zd3S )Kr&  r€   r  r>  r†   rµ   c                ó   — || _         d S rŠ   r@  rA  s     rŽ   r  z(AsyncOpenAIWithStreamedResponse.__init__´  rB  r�   ú1completions.AsyncCompletionsWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )r  r   )Ú%AsyncCompletionsWithStreamingResponse)r  r&  r  rK   )r°   r&  s     rŽ   rK   z+AsyncOpenAIWithStreamedResponse.completions·  ó-   € ð
 	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.chatÀ  ó*   € à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  rJ   )r°   r.  s     rŽ   rJ   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  r1  r  r@   )r°   r1  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  r4  r  rA   )r°   r4  s     rŽ   rA   z&AsyncOpenAIWithStreamedResponse.imagesØ  ó-   € ð 	GÐFÐFÐFÐFÐFà/Ð/°´Ô0CÑDÔDÐDr�   úKcontent_provenance_checks.AsyncContentProvenanceChecksWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )Ú1AsyncContentProvenanceChecksWithStreamingResponse)r"  r8  r  rP   )r°   r8  s     rŽ   rP   z9AsyncOpenAIWithStreamedResponse.content_provenance_checksß  s*   € àjÐjÐjÐjÐjÐjà@Ð@ÀÄÔAgÑhÔhÐhr�   ú%audio.AsyncAudioWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚAsyncAudioWithStreamingResponse)r$  r;  r  r>   )r°   r;  s     rŽ   r>   z%AsyncOpenAIWithStreamedResponse.audioå  ó*   € à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(  r?  r  rM   )r°   r?  s     rŽ   rM   z+AsyncOpenAIWithStreamedResponse.moderationsë  r'  r�   ú'models.AsyncModelsWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )r*  r   )Ú AsyncModelsWithStreamingResponse)r+  rB  r  rB   )r°   rB  s     rŽ   rB   z&AsyncOpenAIWithStreamedResponse.modelsô  r5  r�   ú0fine_tuning.AsyncFineTuningWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )Ú$AsyncFineTuningWithStreamingResponse)r-  rE  r  rL   )r°   rE  s     rŽ   rL   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/  rH  r  rO   )r°   rH  s     rŽ   rO   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)r5  rK  r  r;   )r°   rK  s     rŽ   r;   z$AsyncOpenAIWithStreamedResponse.beta  r+  r�   ú)batches.AsyncBatchesWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )r7  r   )Ú!AsyncBatchesWithStreamingResponse)r8  rN  r  rE   )r°   rN  s     rŽ   rE   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<  rR  r  rF   )r°   rR  s     rŽ   rF   z'AsyncOpenAIWithStreamedResponse.uploads  rO  r�   ú%admin.AsyncAdminWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚAsyncAdminWithStreamingResponse)r>  rU  r  r=   )r°   rU  s     rŽ   r=   z%AsyncOpenAIWithStreamedResponse.admin  r<  r�   ú-responses.AsyncResponsesWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )Ú#AsyncResponsesWithStreamingResponse)r@  rX  r  rH   )r°   rX  s     rŽ   rH   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)rB  r[  r  rG   )r°   r[  s     rŽ   rG   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 )rD  r   )Ú'AsyncConversationsWithStreamingResponse)rE  r^  r  rN   )r°   r^  s     rŽ   rN   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 )rG  r   )ÚAsyncEvalsWithStreamingResponse)rH  ra  r  r?   )r°   ra  s     rŽ   r?   z%AsyncOpenAIWithStreamedResponse.evals4  s-   € ð 	EÐDÐDÐDÐDÐDà.Ð.¨t¬|Ô/AÑBÔBÐBr�   ú/containers.AsyncContainersWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )Ú$AsyncContainersWithStreamingResponse)rJ  rd  r  rI   )r°   rd  s     rŽ   rI   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)rL  rg  r  rC   )r°   rg  s     rŽ   rC   z&AsyncOpenAIWithStreamedResponse.skillsA  ó*   € àFÐFÐFÐFÐFÐFà/Ð/°´Ô0CÑDÔDÐDr�   ú'videos.AsyncVideosWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )Ú AsyncVideosWithStreamingResponse)rO  rk  r  rD   )r°   rk  s     rŽ   rD   z&AsyncOpenAIWithStreamedResponse.videosG  rh  r�   Nr×  )r†   r$  )r†   r(  )r†   r,  )r†   r/  )r†   r2  )r†   r6  )r†   r9  )r†   r=  )r†   r@  )r†   rC  )r†   rF  )r†   rI  )r†   rL  )r†   rP  )r†   rS  )r†   rV  )r†   rY  )r†   r\  )r†   r_  )r†   rb  )r†   re  )r†   ri  rŒ  rÒ   r�   rŽ   r&  r&  ±  sP  € € € € € € ØÐÐÑðð ð ð ð ðOð Oð Oñ „_ðOð ðAð Að Añ „_ðAð
 ðMð Mð Mñ „_ðMð ðCð Cð Cñ „_ðCð ðEð Eð Eñ „_ðEð ðið ið iñ „_ðið
 ð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ð ðCð Cð Cñ „_ðCð
 ð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�   r&  )rƒ   r   r„   r…   r†   r‡   )±Ú
__future__r   rù   Útypingr   r   r   r   r   Útyping_extensionsr	   r
   r   rµ  rá   r   Ú_qsr   Úauthr   r   r   Ú_typesr   r   r   r   r   r   r   r   r   Ú_utilsr   r   r   r   Ú_compatr    Ú_httpx2r!   r"   r#   Ú_modelsr$   r%   Ú_versionr&   r¥   r'   r(   r)   r*   Ú
_streamingr+   r,   Ú
auth._x509r-   r.   r/   r0   r1   r2   r3   r4   r5   Ú_base_clientr6   r7   r8   Ú_data_residencyr9   r:   Ú	resourcesr;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   r  rQ   rR   r  rS   rT   r+  rU   rV   rO  rW   rX   r8  rY   rZ   Úresources.beta.betar[   r\   Úresources.chat.chatr]   r^   r  r_   r`   Úresources.admin.adminra   rb   Úresources.audio.audiorc   rd   r  re   rf   Úresources.evals.evalsrg   rh   r(  ri   rj   Úresources.skills.skillsrk   rl   Úresources.uploads.uploadsrm   rn   Úresources.realtime.realtimero   rp   Úresources.webhooks.webhooksrq   rr   Úresources.responses.responsesrs   rt   Úresources.containers.containersru   rv   Ú!resources.fine_tuning.fine_tuningrw   rx   r"  ry   rz   Ú%resources.conversations.conversationsr{   r|   Ú%resources.vector_stores.vector_storesr}   r~   Ú__all__rö   r“   r™   r   r€   rP  r$  rS  r&  r�   r‚   rÒ   r�   rŽ   ú<module>r‹     sr  ðð #Ð "Ð "Ð "Ð "Ð "à 	€	€	€	Ø CÐ CÐ CÐ CÐ CÐ CÐ CÐ CÐ CÐ CÐ CÐ CÐ CÐ CØ 4Ð 4Ð 4Ð 4Ð 4Ð 4Ð 4Ð 4Ð 4Ð 4à €€€à Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø NÐ NÐ NÐ NÐ NÐ NÐ NÐ NÐ NÐ Nð
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ðð ð ð ð ð ð ð ð ð ð ð ð %Ð $Ð $Ð $Ð $Ð $Ø WÐ WÐ WÐ WÐ WÐ WÐ WÐ WÐ WÐ WØ 9Ð 9Ð 9Ð 9Ð 9Ð 9Ð 9Ð 9Ø !Ð !Ð !Ð !Ð !Ð !Ø WÐ WÐ WÐ WÐ WÐ WÐ WÐ WÐ WÐ WÐ WÐ WØ DÐ DÐ DÐ DÐ DÐ DÐ DÐ Dðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð 5Ð 4Ð 4Ð 4Ð 4Ð 4Ð 4Ð 4ðð ð ð ð ð ð ð ð ð ð
 CÐ BÐ BÐ BÐ BÐ BÐ BÐ Bàð /Wðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð0 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Ø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ØjÐjÐjÐjÐjÐjÐjÐjØXÐXÐXÐXÐXÐXÐXÐXØVÐVÐVÐVÐVÐVÐVÐVà
vÐ
vÐ
v€à(@Ð %ð9ð 9ð 9ð 9ð
dð dð dð dð
i
Eð i
Eð i
Eð i
Eð i
Eˆ]ñ i
Eô i
Eð i
EðXu
Eð u
Eð u
Eð u
Eð u
E�.ñ u
Eô u
Eð u
EðpZ:ð Z:ð Z:ð Z:ð Z:ñ Z:ô Z:ð Z:ðzZ?ð Z?ð Z?ð Z?ð Z?ñ Z?ô Z?ð Z?ðzZ@ð Z@ð Z@ð Z@ð Z@ñ Z@ô Z@ð Z@ðzZEð ZEð ZEð ZEð ZEñ ZEô ZEð ZEðz 
€à€€€r�   