Ë
    Fü´jp ã                  ó$  — 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?m@Z@mAZA ddlmBZBmCZC ddlDmEZEmFZFmGZG ddlHmIZImJZJ erþddlKmLZLmMZMmNZNmOZOmPZPmQZQmRZRmSZSmTZTmUZUmVZVmWZWmXZXmYZYmZZZm[Z[m\Z\m]Z]m^Z^m_Z_m`Z`maZambZbmcZcmdZd ddlemfZfmgZg ddlhmiZimjZj ddlkmlZlmmZm ddlnmoZompZp ddlqmrZrmsZs ddltmuZumvZv ddlwmxZxmyZy ddlzm{Z{m|Z| ddl}m~Z~mZ 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© dd-lªm«Z«m¬Z¬ dd.l­m®Z®m¯Z¯ g d/¢Z°d0Z±d?d1„Z²d?d2„Z³ G d3„ d4eF«      Z´ G d5„ d6eG«      Zµ G d7„ d8«      Z¶ G d9„ d:«      Z· G d;„ d<«      Z¸ G d=„ d>«      Z¹e´ZºeµZ»y)@é    )Ú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Úx509_data_residency_base_urlÚvalidate_x509_api_credentialsÚx509_safe_environment_headersÚvalidate_x509_request_authority)ÚOpenAIErrorÚAPIStatusError)ÚDEFAULT_MAX_RETRIESÚSyncAPIClientÚAsyncAPIClient)ÚDataResidencyÚresolve_data_residency)ÚbetaÚchatÚliveÚadminÚaudioÚevalsÚfilesÚimagesÚmodelsÚsafetyÚskillsÚvideosÚbatchesÚuploadsÚrealtimeÚwebhooksÚ	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)ÚLiveÚ	AsyncLive)Ú
EmbeddingsÚAsyncEmbeddings)ÚAdminÚ
AsyncAdmin)ÚAudioÚ
AsyncAudio)ÚCompletionsÚAsyncCompletions)ÚEvalsÚ
AsyncEvals)ÚModerationsÚAsyncModerations)ÚSafetyÚAsyncSafety)Ú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-authc                óL   ‡— ‰j                  «       Št        ˆfd„| D «       «      S )Nc              3  óD   •K  — | ]  }|j                  «       ‰k(  –— Œ y ­w©N©Úlower)Ú.0ÚkeyÚheaders     €úL/root/workspace/ytshorts/venv/lib/python3.12/site-packages/openai/_client.pyú	<genexpr>z_has_header.<locals>.<genexpr>u   s   øè ø€ Ò8¨ˆs�y‰y‹{˜fÕ$Ñ8ùs   ƒ )r�   Úany©Úheadersr“   s    `r”   Ú_has_headerr™   s   s   ø€ Ø�\‰\‹^€FÜÓ8°Ô8Ó8Ð8ó    c                óh   ‡— ‰j                  «       Št        ˆfd„| j                  «       D «       «      S )Nc              3  ón   •K  — | ],  \  }}|j                  «       ‰k(  xr t        |t        «      –— Œ. y ­wrŽ   )r�   Ú
isinstancer   )r‘   r’   Úvaluer“   s      €r”   r•   z&_has_omitted_header.<locals>.<genexpr>z   s/   øè ø€ ÒcÁZÀSÈ%ˆs�y‰y‹{˜fÑ$Ò@¬°E¼4Ó)@Ó@Ñcùs   ƒ25)r�   r–   Úitemsr—   s    `r”   Ú_has_omitted_headerr    x   s)   ø€ Ø�\‰\‹^€FÜÓcÐSZ×S`ÑS`ÓSbÔ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<   ded<   ded<   	 eedKd„«       «       Zej                  dLd„«       Zdddddddeddee	ddddddœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dMˆ fd„Z
edNd„«       ZedOd „«       ZedPd!„«       ZedQd"„«       ZedRd#„«       ZedSd$„«       ZedTd%„«       ZedUd&„«       ZedVd'„«       ZedWd(„«       ZedXd)„«       ZedYd*„«       ZedZd+„«       Zed[d,„«       Zed\d-„«       Zed]d.„«       Zed^d/„«       Zed_d0„«       Zed`d1„«       Zedad2„«       Zedbd3„«       Z edcd4„«       Z!eddd5„«       Z"eded6„«       Z#edfd7„«       Z$edgd8„«       Z%edhd9„«       Z&eedid:„«       «       Z'dd;œ	 	 	 	 	 	 	 	 	 djˆ fd<„Z(e	 	 	 	 	 	 	 	 dkd=„«       Z)edld>„«       Z*edmd?„«       Z+eedmd@„«       «       Z,edmdA„«       Z-eednˆ fdB„«       «       Z.edodC„«       Z/edpˆ fdD„«       Z0edqdE„«       Z1edrˆ fdF„«       Z2dsdG„Z3dddeddddedededddddi dHœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dtdI„Z4e4Z5e	 	 	 	 	 	 	 	 dudJ„«       Z6ˆ xZ7S )vrˆ   ÚstrÚ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_runtimeÚboolÚ_base_url_was_defaultúDataResidency | NoneÚ_data_residencyúfrozenset[str]Ú_ambient_authorizationsústr | httpx2.URL | NoneÚwebsocket_base_urlc                ó   — | j                   S rŽ   ©Ú	_base_url©Úselfs    r”   Úbase_urlzOpenAI.base_url”   ó   € ð �~‰~Ðrš   c                ó¢   — t        |«      }t        | j                  «      rt        |«       | j	                  |«      | _        d| _        d | _        y ©NF©r!   r1   r§   r0   Ú_enforce_trailing_slashrº   r±   r³   ©r¼   ÚurlÚnormalized_urls      r”   r½   zOpenAI.base_url™   óD   € ä,¨SÓ1ˆÜ$ T×%;Ñ%;Ô<Ü! .Ô1Ø×5Ñ5°nÓ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_credentialsc          
     óø  •— t        |	|||
¬«      }t        ||	|«      }d}|�dt        |«      }d|fd|fd|fd|ffD ��cg c]	  \  }}|�|‘Œ }}}|r*dj                  d„ |D «       «      }t	        d	|› d
|› d�«      ‚t        |«      }|| _        || _        |�|t        k7  r|�t	        d«      ‚t        |«      r|j                  «       }|€|nd| _        |�d| _        d| _        d| _        np|�t        | _        d| _        d| _        nT|€t        j                   j#                  d«      }t%        |«      rd| _        || _        n|xs d| _        d| _        d| _        |€!|€t        j                   j#                  d«      }|€|nd| _        |€3|r1| j                  s%| j                  €|€| j&                  €t	        d«      ‚|€!|€t        j                   j#                  d«      }|| _        |€!|€t        j                   j#                  d«      }|| _        |€t        j                   j#                  d«      }|| _        |
| _        t        |«      r|}d}n|€d}d}nd|v rd}|}nt	        d«      ‚|�|j0                  }n!|€t        j                   j#                  d«      }|du xr |du | _        |	| _        |€
|�t6        nd}|�t9        |«       t;        «       | _        |€t        j                   j#                  d«      nd}|�ëi }|j?                  d«      D ]C  }|jA                  d«      }|dk\  sŒ||dz   d jC                  «       ||d| jC                  «       <   ŒE tE        |«      r|ni }tG        d„ |D «       «      }|r8|jI                  «       D ��ci c]  \  }}|jK                  «       dk7  sŒ||“Œ }}}n'|€%t;        d„ |jI                  «       D «       «      | _        i tM        ||«      ¥|¥}tN        ‰ | �¡  tR        |||||||¬ «       |�7tU        |j                  «       | jV                  |¬!«      | _        t\        | _/        y|�%tY        |t[        | jV                  «      ¬"«      | _        t\        | _/        yc c}}w c c}}w )#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·   Nr£   r¥   r§   r½   ú, c              3  ó(   K  — | ]
  }d |› d �–— Œ y­w©ú`N© ©r‘   Únames     r”   r•   z"OpenAI.__init__.<locals>.<genexpr>á   ó   è ø€ Ò%H°d¨¨$¨¨q¤kÑ%Hùó   ‚ú-`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   c              3  óB   K  — | ]  }|j                  «       d k(  –— Œ y­w©ÚauthorizationNr�   rØ   s     r”   r•   z"OpenAI.__init__.<locals>.<genexpr>C  ó   è ø€ Ò(fÈT¨¯©«¸Õ)HÑ(fùó   ‚rï   c              3  óN   K  — | ]  \  }}|j                  «       d k(  sŒ|–— Œ y­wrî   r�   ©r‘   rÙ   rž   s      r”   r•   z"OpenAI.__init__.<locals>.<genexpr>G  ó&   è ø€ ò 9Ù)˜d E¸t¿z¹z»|ÈÓ?^”Eñ9ùó   ‚%ž%©Úversionr½   rË   rÊ   rÎ   Úcustom_headersÚcustom_queryrÏ   ©r§   rÎ   rË   ©r§   Ú_use_httpx2)0r<   r2   r(   Újoinr6   r*   r­   r¯   Ú%WORKLOAD_IDENTITY_API_KEY_PLACEHOLDERr1   Úcopyr§   r£   Ú_api_key_providerr«   ÚosÚenvironÚgetÚcallabler¥   r¨   r©   rª   r·   r½   r±   r³   r-   r0   Ú	frozensetrµ   ÚsplitÚfindÚstripr   r–   rŸ   r�   r4   Ú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_namerÙ   rž   Ú	conflictsÚ	formattedÚx509_identityÚsubject_token_identityÚcustom_headers_envÚparsedÚlineÚcolonÚexplicit_headersÚexplicit_authorizationÚ	__class__s!                                   €r”   r
  zOpenAI.__init__¢   s  ø€ ôZ *Ø˜H¨xÐL^ô
ˆô 0°¸.ÐJ[Ó\ˆØ48ÐØÐÜ*¨8Ó4ˆMð  Ð(Ø$ mÐ4Ø(Ð*;Ð<Ø Ð*ð	$÷	á�D˜%ð Ð$ò ð	ˆIñ 	ñ Ø ŸI™IÑ%H¸iÔ%HÓH�	Ü!ØCÀIÀ;ð ONØN[È_Ð\cðeóð ô
  3°8Ó<Ðà!ˆŒØ!1ˆÔàÐ 7Ô.SÒ#SÐXiÐXuÜÐfÓgÐgä$Ð%6Ô7Ø 1× 6Ñ 6Ó 8ÐØ6FÐ6NÑ!2ÐTXˆÔàÐ'ØˆDŒLØ%)ˆDÔ"Ø+/ˆDÕ(ØÐ*Ü@ˆDŒLØ%)ˆDÔ"Ø+/ˆDÕ(àˆÜŸ*™*Ÿ.™.Ð)9Ó:�Ü˜Ô Ø!�”ØCJ�Õ&à&š}¨"�”Ø)-�Ô&Ø+/ˆDÔ(àÐ Ð%5Ð%=ÜŸJ™JŸN™NÐ+=Ó>ˆMØ.>Ð.F™]ÈDˆÔð Ð$Ù$Ø—L’LØ×&Ñ&Ð.Ø!Ð)Ø×"Ñ"Ð*äð oóð ð ÐÐ$4Ð$<ÜŸ:™:Ÿ>™>¨/Ó:ˆLØ(ˆÔàˆ?Ð/Ð7Ü—j‘j—n‘nÐ%8Ó9ˆGØˆŒàÐ!ÜŸZ™ZŸ^™^Ð,CÓDˆNØ,ˆÔà"4ˆÔä$Ð%6Ô7Ø-ˆMØ%)Ñ"ØÐ&Ø ˆMØ%)Ñ"ØÐ,Ñ,Ø ˆMØ%6Ñ"äÐvÓwÐwØÐ'Ø'×0Ñ0‰HØÐÜ—z‘z—~‘~Ð&7Ó8ˆHØ%5¸Ð%=Ò%RÀ(ÈdÐBRˆÔ"Ø-ˆÔØÐØ,9Ð,EÕ(ÐKfˆHØÐ$Ü! (Ô+ä'0£{ˆÔ$ØHXÐH`œRŸZ™ZŸ^™^Ð,CÔDÐfjÐØÐ)Ø%'ˆFØ*×0Ñ0°Ó6ò M�ØŸ	™	 #›�Ø˜A“:Ø37¸À¹	¸Ð3D×3JÑ3JÓ3L�F˜4  ˜<×-Ñ-Ó/Ò0ðMô FRÐRaÔEb±/ÐhjÐÜ%(Ñ(fÐUeÔ(fÓ%fÐ"Ù%Ø9?¿¹»×k©+¨$°È4Ï:É:Ë<Ð[jÓKj˜$ ™+Ðk�ÒkØÐ&Ü/8ñ 9Ø-3¯\©\«^ô9ó 0�Ô,ðÜ/°¸ÓFðà"ðˆOô
 	‰ÑÜØØ#ØØ#Ø*Ø&Ø(Cð 	ô 		
ð Ð$Ü+GØ"/×"4Ñ"4Ó"6ÀDÇLÁLÐ^iô,ˆDÔ(ô $*ˆÕ ð $Ð/Ü+?Ø"8Ü1°$·,±,Ó?ô,ˆDÔ(ô
 $*ˆÕ ùó]	ùó^ ló   ¾Q0ÎQ6Î)Q6c                ó   — ddl m}  || «      S )ú¨
        Given a prompt, the model will return one or more predicted completions, and can also return the probabilities of alternative tokens at each position.
        r   )rl   )Úresources.completionsrl   )r¼   rl   s     r”   rP   zOpenAI.completionsf  ó   € õ
 	7á˜4Ó Ð rš   c                ó   — ddl m}  || «      S )Nr   )rb   )Úresources.chatrb   )r¼   rb   s     r”   r>   zOpenAI.chato  ó   € å(á�D‹zÐ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   )rf   )Úresources.embeddingsrf   )r¼   rf   s     r”   rO   zOpenAI.embeddingsu  s   € õ
 	5á˜$ÓÐrš   c                ó   — ddl m}  || «      S )út
        Files are used to upload documents that can be used with features like Assistants and Fine-tuning.
        r   )rV   )Úresources.filesrV   )r¼   rV   s     r”   rC   zOpenAI.files~  s   € õ
 	+á�T‹{Ðrš   c                ó   — ddl m}  || «      S )úJGiven a prompt and/or an input image, the model will generate a new image.r   )rX   )Úresources.imagesrX   )r¼   rX   s     r”   rD   zOpenAI.images‡  ó   € õ 	-á�d‹|Ðrš   c                ó   — ddl m}  || «      S )Nr   )r‚   )Ú#resources.content_provenance_checksr‚   )r¼   r‚   s     r”   rU   z OpenAI.content_provenance_checksŽ  s   € åPá& tÓ,Ð,rš   c                ó   — ddl m}  || «      S )Nr   )rj   )Úresources.audiorj   )r¼   rj   s     r”   rA   zOpenAI.audio”  ó   € å*á�T‹{Ðrš   c                ó   — ddl m}  || «      S )úe
        Given text and/or image inputs, classifies if those inputs are potentially harmful.
        r   )rp   )Úresources.moderationsrp   )r¼   rp   s     r”   rR   zOpenAI.moderationsš  r  rš   c                ó   — ddl m}  || «      S )ú:List and describe the various models available in the API.r   )rZ   )Úresources.modelsrZ   )r¼   rZ   s     r”   rE   zOpenAI.models£  r,  rš   c                ó   — ddl m}  || «      S )Nr   )r€   )Úresources.fine_tuningr€   )r¼   r€   s     r”   rQ   zOpenAI.fine_tuningª  s   € å5á˜$ÓÐrš   c                ó   — ddl m}  || «      S )Nr   )r†   )Úresources.vector_storesr†   )r¼   r†   s     r”   rT   zOpenAI.vector_stores°  s   € å9á˜DÓ!Ð!rš   c                ó   — ddl m}  || «      S )Nr   )rr   )Úresources.safetyrr   )r¼   rr   s     r”   rF   zOpenAI.safety¶  ó   € å,á�d‹|Ðrš   c                ó   — ddl m}  || «      S )Nr   )rz   )Úresources.webhooksrz   )r¼   rz   s     r”   rL   zOpenAI.webhooks¼  ó   € å0á˜‹~Ðrš   c                ó   — ddl m}  || «      S )Nr   )r`   )Úresources.betar`   )r¼   r`   s     r”   r=   zOpenAI.betaÂ  r"  rš   c                ó   — ddl m}  || «      S )ú;Create large batches of API requests to run asynchronously.r   )r^   )Úresources.batchesr^   )r¼   r^   s     r”   rI   zOpenAI.batchesÈ  ó   € õ 	/á�t‹}Ðrš   c                ó   — ddl m}  || «      S )ú4Use Uploads to upload large files in multiple parts.r   )rv   )Úresources.uploadsrv   )r¼   rv   s     r”   rJ   zOpenAI.uploadsÏ  rG  rš   c                ó   — ddl m}  || «      S )Nr   )rh   )Úresources.adminrh   )r¼   rh   s     r”   r@   zOpenAI.adminÖ  r1  rš   c                ó   — ddl m}  || «      S )ú"Create and manage model responses.r   )r|   )Úresources.responsesr|   )r¼   r|   s     r”   rM   zOpenAI.responsesÜ  s   € õ 	3á˜‹Ðrš   c                ó   — ddl m}  || «      S )Nr   )rd   )Úresources.liverd   )r¼   rd   s     r”   r?   zOpenAI.liveã  r"  rš   c                ó   — ddl m}  || «      S )Nr   )rx   )Úresources.realtimerx   )r¼   rx   s     r”   rK   zOpenAI.realtimeé  rA  rš   c                ó   — ddl m}  || «      S )ú,Manage conversations and conversation items.r   )r„   )Úresources.conversationsr„   )r¼   r„   s     r”   rS   zOpenAI.conversationsï  s   € õ 	;á˜TÓ"Ð"rš   c                ó   — ddl m}  || «      S )ú,Manage and run evals in the OpenAI platform.r   )rn   )Úresources.evalsrn   )r¼   rn   s     r”   rB   zOpenAI.evalsö  s   € õ 	+á�T‹{Ðrš   c                ó   — ddl m}  || «      S )Nr   )r~   )Úresources.containersr~   )r¼   r~   s     r”   rN   zOpenAI.containersý  s   € å4á˜$ÓÐrš   c                ó   — ddl m}  || «      S )Nr   )rt   )Úresources.skillsrt   )r¼   rt   s     r”   rG   zOpenAI.skills  r>  rš   c                ó   — ddl m}  || «      S )Nr   )r\   )Úresources.videosr\   )r¼   r\   s     r”   rH   zOpenAI.videos	  r>  rš   c                ó   — t        | «      S rŽ   )ÚOpenAIWithRawResponser»   s    r”   Úwith_raw_responsezOpenAI.with_raw_response  s   € ä$ TÓ*Ð*rš   c                ó   — t        | «      S rŽ   )ÚOpenAIWithStreamedResponser»   s    r”   Úwith_streaming_responsezOpenAI.with_streaming_response  ó   € ä)¨$Ó/Ð/rš   c                ó   — t        d¬«      S ©NÚbrackets)Úarray_formatr   r»   s    r”   Úqsz	OpenAI.qs  ó   € ô ¨
Ô3Ð3rš   ©Úretriedc               ó  •— d }d}| j                   }|��t        |t        «      r[|j                  | j                  k7  rt	        d«      ‚t        |j                  | j                  ¬«       t        |«       t        |«       |j                  �|j                  |d<   |j                  j                  d«      }|dt        › �k(  rTt        |t        «      r|j                  |«      n|j                  «       }d|› �|j                  d<   |j!                  |«      }t        |t        «      r; |j"                  |f| j                  |j                  j                  d«      |dœ|¤Ž}	nt%        ‰
| �L  |fd|i|¤Ž}	|	j(                  d	k7  s| j                   �|€|	S | j                   j+                  |«       |s|s|	S |	j-                  «        | j                   j/                  |«       dt        › �|j                  d<    | j0                  |f|d
dœ|¤ŽS ©NFzCX.509 workload identity cannot be changed after client construction)Úexpected_originÚfollow_redirectsÚAuthorizationúBearer )rq  Úexpected_authorizationÚstreamrv  é‘  T)rv  rn  )r«   r�   r.   r§   r6   r0   rÄ   r½   r5   r3   Ú_follow_redirectsr˜   r  rþ   Úget_token_for_requestÚ	get_tokenÚ_can_retry_requestÚsend_api_requestr	  Ú_send_requestÚstatus_codeÚinvalidate_tokenÚcloseÚ_prepare_retry_requestÚ_send_with_auth_retry©r¼   Úrequestrv  rn  ÚkwargsÚused_access_tokenÚrequest_is_replayableÚ	x509_authrï   Úresponser  s             €r”   r‚  zOpenAI._send_with_auth_retry  s  ø€ ð )-ÐØ %ÐØ×0Ñ0ˆ	àÑ Ü˜)Ô%AÔBØ×.Ñ.°$×2HÑ2HÒHÜ%Ð&kÓlÐlÜ% g§k¡kÀ4Ç=Á=ÕQÜ/°Ô8Ü-¨gÔ6Ø×*Ñ*Ð6Ø-6×-HÑ-H�Ð)Ñ*Ø#ŸO™O×/Ñ/°Ó@ˆMØ 'Ô*OÐ)PÐ QÒQô " )Ô-IÔJð ×3Ñ3°GÔ<à"×,Ñ,Ó.ð "ð
 6=Ð=NÐ<OÐ3P�—‘ Ñ0Ø(1×(DÑ(DÀWÓ(MÐ%ä�iÔ!=Ô>Ø1�y×1Ñ1Øðà $§¡Ø'.§¡×':Ñ':¸?Ó'KØñ	ð
 ñ‰Hô ‘wÑ,¨WÑN¸VÐNÀvÑNˆHØ×Ñ 3Ò&¨$×*FÑ*FÐ*NÐRcÐRkØˆOà×$Ñ$×5Ñ5Ð6GÔHÙÑ/ØˆOà�‰ÔØ×$Ñ$×;Ñ;¸GÔDØ-4Ô5ZÐ4[Ð+\ˆ�‰˜Ñ(Ø)ˆt×)Ñ)¨'ÐY¸&È$ÑYÐRXÑYÐYrš   c               óª   —  | j                   |fd|i|¤Ž}| j                  �1| j                  j                  �| j                  j                  |«      }|S ©Nrv  )r‚  r¯   Únormalize_response©r¼   r„  rv  r…  r‰  s        r”   r}  zOpenAI._send_requestQ  sX   € ð .�4×-Ñ-¨gÑO¸fÐOÈÑOˆØ×!Ñ!Ð-°$×2HÑ2H×2[Ñ2[Ð2gØ×-Ñ-×@Ñ@ÀÓJˆHØˆrš   c                ó>  — | j                   �i S i }|j                  dd«      r4| j                  j                  «       D ]  \  }}|j	                  ||«       Œ |j                  dd«      r4| j
                  j                  «       D ]  \  }}|j	                  ||«       Œ |S ©NÚbearer_authFÚadmin_api_key_auth©r¯   r  Ú_bearer_authrŸ   Ú
setdefaultÚ_admin_api_key_auth©r¼   Úsecurityr˜   r’   rž   s        r”   Ú_auth_headerszOpenAI._auth_headers^  óž   € à×!Ñ!Ð-ØˆIà"$ˆØ�<‰<˜ uÔ-Ø"×/Ñ/×5Ñ5Ó7ò /‘
��UØ×"Ñ" 3¨Õ.ð/à�<‰<Ð,¨eÔ4Ø"×6Ñ6×<Ñ<Ó>ò /‘
��UØ×"Ñ" 3¨Õ.ð/àˆrš   c                ó0   — | j                   }|si S dd|› �iS ©Nrs  rt  ©r£   ©r¼   r£   s     r”   r“  zOpenAI._bearer_authl  ó%   € à—,‘,ˆÙØˆIØ 7¨7¨)Ð!4Ð5Ð5rš   c                ó^   — | 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_headerss  ó@   € ð ×!Ñ!Ð-ØˆIà—,‘,ˆÙ˜'Ô%JÒJØˆIØ 7¨7¨)Ð!4Ð5Ð5rš   c                ó0   — | j                   }|€i S dd|› �iS r›  ©r¥   ©r¼   r¥   s     r”   r•  zOpenAI._admin_api_key_auth~  ó*   € à×*Ñ*ˆØÐ ØˆIØ 7¨=¨/Ð!:Ð;Ð;rš   c                óÀ   •— i t         ‰| �  ¥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…  s`   ø€ ð
Ü‰gÑ%ð
à!(Ø8<×8IÑ8IÐ8U 4×#4Ò#4Ô[_Ó[aØ.2¯l©lÐ.F˜dŸlšlÌDËFò	
ð
 ×"Ñ"ð
ð 	
rš   c                ód   — | j                   �y t        |d«      st        |d«      ry t        d«      ‚©Nrs  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_headers�  ó<   € à×!Ñ!Ð-Øä�w Ô0Ô4GÈÐXgÔ4hØäð Có
ð 	
rš   c                óŠ  •— |j                   j                  d«      r#| j                  €| j                  �t	        d«      ‚| j                  �2| j                  j
                  �T| j                  j                  |«      }n8| j                  �,|j                  j                  dd«      r| j                  «        t        ‰| �-  |«      S ©N)zws://zwss://zDThis authentication method is not supported by WebSocket connectionsr�  F)rÄ   Ú
startswithr¯   r§   r6   Útransform_requestr   r—  r  Ú_refresh_api_keyr	  Ú_prepare_options©r¼   Úoptionsr  s     €r”   r¸  zOpenAI._prepare_optionsœ  s«   ø€ à�;‰;×!Ñ!Ð"5Ô6Ø×"Ñ"Ð.°$×2HÑ2HÐ2TäÐdÓeÐeà×!Ñ!Ð-Ø×%Ñ%×7Ñ7ÐCØ×0Ñ0×BÑBÀ7ÓK‘Ø×#Ñ#Ð/°G×4DÑ4D×4HÑ4HÈÐX]Ô4^Ø×!Ñ!Ô#ä‰wÑ'¨Ó0Ð0rš   c                ó‚   — | j                   �3| j                   j                  �| j                   j                  |«       y y y rŽ   )r¯   Úprepare_request©r¼   r„  s     r”   Ú_prepare_requestzOpenAI._prepare_request«  s<   € à×!Ñ!Ð-°$×2HÑ2H×2XÑ2XÐ2dØ×"Ñ"×2Ñ2°7Õ;ð 3eÐ-rš   c                ó–   •— | 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°  s;   ø€ à×!Ñ!Ð-´¸D×<XÑ<XÔZvÔ1wÜ—;‘;“=Ð ä‰wÑ# HÓ-Ð-rš   c                ó\   — | j                   �| j                  «       | _        | j                  S rŽ   ©r   r£   r»   s    r”   r·  zOpenAI._refresh_api_key·  s(   € Ø×!Ñ!Ð-Ø×1Ñ1Ó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_kwargsc               ój  ‡ — |�|�t        d«      ‚|�|�t        d«      ‚t        |t        «       xr |‰ j                  u}|rdn‰ j                  }|rdn‰ j
                  }|ri n‰ j                  }t        |«      ret        ‰ j                  «      sP‰ j                  rD|j                  «       D ��ci c])  \  }}|j                  «       dk7  s|‰ j                  vr||“Œ+ }}}|�Pt        d„ |D «       «      r7|j                  «       D ��ci c]  \  }}|j                  «       dk7  sŒ||“Œ }}}i |¥|¥}n|�|}‰ j                  }|�i |¥|¥}n|�|}|xs ‰ j                  }t        |t        «      r‰ j                  n|}|	duxr t        |	t        «       }|�|n‰ j                  }|�|€d}t        ‰ j                  «      }t        |«      }||k7  } |
}!|!€| r|s‰ j                  }!t!        |!|	€|
€t"        n|	||¬«      }	t%        |	|!|«      }	d}"|�	|||||	dœ}#n€‰ j                  �||||	d	œ}#nl| r‰ j&                  rdn‰ j(                  }$|	du xr |  xr ‰ j&                  }"|�|n|xs ‰ j*                  xs ‰ j,                  |xs ‰ j.                  ||	xs |$d	œ}# ‰ j0                  d|xs ||xs ||xs ‰ j2                  |
�dn|xs ‰ j4                  t        |t        «      r‰ j6                  n||t9        |«      r|n‰ j:                  |||€d
n|dœ
|#¤|¤Ž}%|"rd
|%_        |�|n|}&|&duxr t        d„ |&D «       «      }'‰ j                  r?|'s=t        ˆ fd„|%j                  j                  «       D «       «      r‰ j                  |%_	        |
�	|
|%_        |%S |s|s‰ j                  |%_        |%S c c}}w c c}}w )úê
        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.
        NúPThe `default_headers` and `set_default_headers` arguments are mutually exclusiveúLThe `default_query` and `set_default_query` arguments are mutually exclusiverï   c              3  óB   K  — | ]  }|j                  «       d k(  –— Œ y­wrî   r�   rØ   s     r”   r•   zOpenAI.copy.<locals>.<genexpr>î  ó   è ø€ ÒO°t�4—:‘:“< ?Õ2ÑOùrñ   rÒ   F©rÈ   r£   r¥   r§   r½   ©r£   r¥   r§   r½   T©
r¨   r©   rª   r·   rÊ   rÎ   rË   rÌ   rÍ   rÐ   c              3  óB   K  — | ]  }|j                  «       d k(  –— Œ y­wrî   r�   rØ   s     r”   r•   zOpenAI.copy.<locals>.<genexpr><  ó"   è ø€ ò X
Ø04ˆD�J‰J‹L˜OÕ+ñX
ùrñ   c              3  ój   •K  — | ]*  \  }}|j                  «       d k(  xr |‰j                  v –— Œ, y­wrî   ©r�   rµ   ©r‘   rÙ   rž   r¼   s      €r”   r•   zOpenAI.copy.<locals>.<genexpr>B  ó;   øè ø€ ò á�D˜%ð —
‘
“ Ñ/ÒY°E¸T×=YÑ=YÐ4YÓYñùó   ƒ03r×   ©Ú
ValueErrorr�   r   r­   r¨   r©   rª  r1   r§   rµ   rŸ   r�   r–   Ú_custom_queryr  r³   r<   r   r2   r±   r½   r   r£   r¥   r  rª   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˜   rÙ   rž   ÚparamsÚnext_providerÚexplicit_base_urlÚnext_workload_identityÚcurrent_x509Ú	next_x509Úmode_changedÚeffective_data_residencyÚpreserve_default_base_urlÚauth_optionsÚinherited_base_urlÚcopiedÚoverridden_authorizationsÚexplicit_authorization_overrides(   `                                       r”   rÿ   zOpenAI.copy½  si  ø€ ð6 Ð&Ð+>Ð+JÜÐoÓpÐpàÐ$Ð):Ð)FÜÐkÓlÐlä)¨(´HÓ=Ð=Ò`À(ÐRV×R`ÑR`ÐB`ÐÙ)9¡¸t×?PÑ?PÐÙ$4™D¸$¿,¹,Ðá+;¡RÀ×AUÑAUˆä%Ð&7Ô8Ü-¨d×.DÑ.DÔEØ×,Ò,ð $+§=¡=£?÷á�D˜%Ø—:‘:“< ?Ò2°eÀ4×C_ÑC_Ñ6_ð �e‘ðˆGñ ð
 Ð&ÜÑO¸ÔOÔOØ:A¿-¹-»/×m©;¨4°ÈTÏZÉZË\Ð]lÓMl˜4 ™;Ðm�ÑmØ4˜Ð4 OÐ4‰GØ Ð,Ø)ˆGà×#Ñ#ˆØÐ$Ø0˜Ð0 -Ð0‰FØÐ*Ø&ˆFà!Ò1 T§\¡\ˆä*4°X¼xÔ*H˜ŸšÈhˆØ$¨DÐ0ÒW¼ÀHÌhÓ9WÐ5WÐØ6GÐ6SÑ!2ÐY]×YoÑYoÐØÐÐ#4Ð#<Ø%)Ð"Ü0°×1GÑ1GÓHˆÜ-Ð.DÓEˆ	Ø# yÑ0ˆØ#1Ð Ø#Ð+±ÑEVØ'+×';Ñ';Ð$Ü)Ø$Ø!Ð)¨nÐ.D�IÈ(Ø"Ø1ô	
ˆô 0°Ð:RÐTjÓkˆØ$)Ð!àÐ$à)Ø"Ø!.Ø%6Ø$ñ‰Lð �^‰^Ð'à"Ø!.Ø%6Ø$ñ	‰Lñ *6¸$×:TÒ:T¡ÐZ^×ZgÑZgÐØ(0°DÐ(8Ò(lÀÐ=MÒ(lÐRV×RlÑRlÐ%ð %Ð0ñ #àÒF × 6Ñ 6ÒF¸$¿,¹,Ø!.Ò!D°$×2DÑ2DØ%;Ø$Ò:Ð(:ñˆLð  �—‘ð 
Ø%Ò?Ð)?ØÒ0Ð0Ø)Ò@¨T×-@Ñ-@Ø'5Ð'A™tÐGYÒGtÐ]a×]tÑ]tÜ$.¨w¼Ô$A�D—L’LÀwØ#Ü'/°Ô'<™À$×BRÑBRØ#Ø Ø)=Ð)E¡ÐK_ñ
ð ð
ð ñ
ˆñ %Ø+/ˆFÔ(Ø7FÐ7R¡OÐXkÐ!Ø*CÈ4Ð*Oò +
ÔTWñ X
Ø8QôX
ó U
Ð'ð ×(Ò(Ù3Üó à#)×#9Ñ#9×#?Ñ#?Ó#Aôô ð
 .2×-IÑ-IˆFÔ*ØÐ%Ø%3ˆFÔ"ð ˆñ #Ñ+;Ø%)×%9Ñ%9ˆFÔ"ØˆùóIùó nó   Â0.N)ÄN/Ä$N/c               óÌ  — t        |«      r|j                  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‰  Úbodyrw  i“  i”  i™  i¦  i­  iô  ©r   r  r~  r   ÚBadRequestErrorÚAuthenticationErrorÚPermissionDeniedErrorÚNotFoundErrorÚConflictErrorÚUnprocessableEntityErrorÚRateLimitErrorÚInternalServerErrorr7   ©r¼   Úerr_msgrò  r‰  Údatas        r”   Ú_make_status_errorzOpenAI._make_status_errorR  óI  € ô +5°TÔ*:ˆt�x‰x˜ Ô&ÀˆØ×Ñ 3Ò&Ü×.Ñ.¨wÀÐPTÔUÐUà×Ñ 3Ò&Ü×2Ñ2°7ÀXÐTXÔYÐYà×Ñ 3Ò&Ü×4Ñ4°WÀxÐVZÔ[Ð[à×Ñ 3Ò&Ü×,Ñ,¨W¸xÈdÔSÐSà×Ñ 3Ò&Ü×,Ñ,¨W¸xÈdÔSÐSà×Ñ 3Ò&Ü×7Ñ7¸È(ÐY]Ô^Ð^à×Ñ 3Ò&Ü×-Ñ-¨gÀÈtÔTÐTà×Ñ 3Ò&Ü×2Ñ2°7ÀXÐTXÔYÐYÜ˜g°¸tÔDÐDrš   ©Úreturnz
httpx2.URL©rÄ   zhttpx2.URL | strr  ÚNone)$r£   ústr | Callable[[], str] | Noner¥   r¤   r§   r¦   r¨   r¤   r©   r¤   rª   r¤   rÈ   r¬   r½   ú"str | httpx2.URL | None | NotGivenrÉ   r²   r·   r¶   rÊ   ú!float | Timeout | None | NotGivenrË   ÚintrÌ   úMapping[str, str] | NonerÍ   úMapping[str, object] | NonerÎ   úhttpx2.Client | NonerÏ   r°   rÐ   r°   r  r  )r  rl   )r  rb   )r  rf   )r  rV   )r  rX   )r  r‚   )r  rj   )r  rp   )r  rZ   )r  r€   )r  r†   )r  rr   )r  rz   )r  r`   )r  r^   )r  rv   )r  rh   )r  r|   )r  rd   )r  rx   )r  r„   )r  rn   )r  r~   )r  rt   )r  r\   )r  ra  )r  rd  ©r  r   ©
r„  úhttpx2.Requestrv  r°   rn  r°   r…  úUnpack[HttpxSendArgs]r  úhttpx2.Response©r„  r  rv  r°   r…  r  r  r  ©r—  r$   r  údict[str, str]©r  r  ©r  zdict[str, str | Omit]©r˜   r   rø   r   r  r  ©rº  r%   r  r%   ©r„  r  r  r  )r—  r$   r  úhttpx2.Auth | None©r  r¢   )(r£   r  r¥   r¤   r§   r¦   rÈ   ú_Provider | None | NotGivenr¨   r¤   r©   r¤   rª   r¤   r·   r¶   r½   r  rÉ   r²   rÊ   r  rÎ   r  rË   úint | NotGivenrÌ   r	  rÆ  r	  rÍ   r
  rÇ  r
  rÐ   úbool | NonerÈ  úMapping[str, Any]r  r	   ©rý  r¢   rò  Úobjectr‰  r  r  r7   )8Ú__name__Ú
__module__Ú__qualname__Ú__annotations__Úpropertyr   r½   Úsetterr   r8   r
  r    rP   r>   rO   rC   rD   rU   rA   rR   rE   rQ   rT   rF   rL   r=   rI   rJ   r@   rM   r?   rK   rS   rB   rN   rG   rH   rb  re  rk  r‚  r}  r˜  r“  r¡  r•  rÌ   r±  r¸  r¾  rÂ  r·  rÿ   Úwith_optionsrÿ  Ú__classcell__©r  s   @r”   rˆ   rˆ   }   sp  ø… àƒLØÓØEÓEØÓØÓØÓØWÓWØÓØ.Ó.ØÓØ)Ó)Ø+Ó+à/Ó/ðð Øòó ó ðð ‡_�_ò$ó ð$ð 37Ø$(ØLPØ#'Ø"Ø%)Ø%)Ø7@Ø/3Ø6:Ø5>Ø.Ø48Ø59ð -1ð -2Ø%)ñ=B*ð 0ðB*ð "ð	B*ð
 JðB*ð !ðB*ð ðB*ð #ðB*ð #ðB*ð 5ðB*ð -ðB*ð 4ðB*ð 3ðB*ð ðB*ð 2ðB*ð  3ð!B*ð( *ð)B*ð: &*ð;B*ð< #ð=B*ð> 
õ?B*ðH ò!ó ð!ð òó ðð
 ò ó ð ð òó ðð òó ðð ò-ó ð-ð
 òó ðð
 ò!ó ð!ð òó ðð ò ó ð ð
 ò"ó ð"ð
 òó ðð
 òó ðð
 òó ðð
 òó ðð òó ðð òó ðð
 òó ðð òó ðð
 òó ðð
 ò#ó ð#ð òó ðð ò ó ð ð
 òó ðð
 òó ðð
 ò+ó ð+ð ò0ó ð0ð Øò4ó ó ð4ð ñ3Zàð3Zð ð	3Zð
 ð3Zð (ð3Zð 
õ3Zðj ð
àð
ð ð	
ð
 (ð
ð 
ò
ó ð
ð òó ðð ò6ó ð6ð Øò6ó ó ð6ð ò<ó ð<ð Øô
ó ó ð
ð ò	
ó ð	
ð ô1ó ð1ð ò<ó ð<ð ô.ó ð.óð 37Ø$(ØLPØ09Ø#'Ø"Ø%)Ø6:Ø7@Ø/3Ø5>Ø,0Ø&/Ø48Ø8<Ø59Ø9=Ø,0Ø+-ñ+Oð 0ðOð "ð	Oð
 JðOð .ðOð !ðOð ðOð #ðOð 4ðOð 5ðOð -ðOð 3ðOð *ðOð $ðOð  2ð!Oð" 6ð#Oð$ 3ð%Oð& 7ð'Oð( *ð)Oð* )ð+Oð, 
ó-Oðf €LàðEàð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<   ded<   ded<   	 eedKd„«       «       Zej                  dLd„«       Zdddddddeddee	ddddddœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dMˆ fd„Z
edNd„«       ZedOd „«       ZedPd!„«       ZedQd"„«       ZedRd#„«       ZedSd$„«       ZedTd%„«       ZedUd&„«       ZedVd'„«       ZedWd(„«       ZedXd)„«       ZedYd*„«       ZedZd+„«       Zed[d,„«       Zed\d-„«       Zed]d.„«       Zed^d/„«       Zed_d0„«       Zed`d1„«       Zedad2„«       Zedbd3„«       Z edcd4„«       Z!eddd5„«       Z"eded6„«       Z#edfd7„«       Z$edgd8„«       Z%edhd9„«       Z&eedid:„«       «       Z'dd;œ	 	 	 	 	 	 	 	 	 djˆ fd<„Z(e	 	 	 	 	 	 	 	 dkd=„«       Z)edld>„«       Z*edmd?„«       Z+eedmd@„«       «       Z,edmdA„«       Z-eednˆ fdB„«       «       Z.edodC„«       Z/edpˆ fdD„«       Z0edqdE„«       Z1eedrˆ fdF„«       «       Z2dsdG„Z3dddeddddedededddddi dHœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dtdI„Z4e4Z5e	 	 	 	 	 	 	 	 dudJ„«       Z6ˆ xZ7S )vr‰   r¢   r£   r¤   r¥   r¦   r§   r¨   r©   rª   z;WorkloadIdentityAuth | AsyncX509WorkloadIdentityAuth | Noner«   r¬   r­   r®   r¯   r°   r±   r²   r³   r´   rµ   r¶   r·   c                ó   — | j                   S rŽ   r¹   r»   s    r”   r½   zAsyncOpenAI.base_urlŒ  r¾   rš   c                ó¢   — t        |«      }t        | j                  «      rt        |«       | j	                  |«      | _        d| _        d | _        y rÀ   rÁ   rÃ   s      r”   r½   zAsyncOpenAI.base_url‘  rÆ   rš   NFTrÇ   c          
     óø  •— t        |	|||
¬«      }t        ||	|«      }d}|�dt        |«      }d|fd|fd|fd|ffD ��cg c]	  \  }}|�|‘Œ }}}|r*dj                  d„ |D «       «      }t	        d	|› d
|› d�«      ‚t        |«      }|| _        || _        |�|t        k7  r|�t	        d«      ‚t        |«      r|j                  «       }|€|nd| _        |�d| _        d| _        d| _        np|�t        | _        d| _        d| _        nT|€t        j                   j#                  d«      }t%        |«      rd| _        || _        n|xs d| _        d| _        d| _        |€!|€t        j                   j#                  d«      }|€|nd| _        |€3|r1| j                  s%| j                  €|€| j&                  €t	        d«      ‚|€!|€t        j                   j#                  d«      }|| _        |€!|€t        j                   j#                  d«      }|| _        |€t        j                   j#                  d«      }|| _        |
| _        t        |«      r|}d}n|€d}d}nd|v rd}|}nt	        d«      ‚|�|j0                  }n!|€t        j                   j#                  d«      }|du xr |du | _        |	| _        |€
|�t6        nd}|�t9        |«       t;        «       | _        |€t        j                   j#                  d«      nd}|�ëi }|j?                  d«      D ]C  }|jA                  d«      }|dk\  sŒ||dz   d jC                  «       ||d| jC                  «       <   ŒE tE        |«      r|ni }tG        d„ |D «       «      }|r8|jI                  «       D ��ci c]  \  }}|jK                  «       dk7  sŒ||“Œ }}}n'|€%t;        d„ |jI                  «       D «       «      | _        i tM        ||«      ¥|¥}tN        ‰ | �¡  tR        |||||||¬ «       |�7tU        |j                  «       | jV                  |¬!«      | _        t\        | _/        y|�%tY        |t[        | jV                  «      ¬"«      | _        t\        | _/        yc c}}w c c}}w )#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Ò   Nr£   r¥   r§   r½   rÓ   c              3  ó(   K  — | ]
  }d |› d �–— Œ y­w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   c              3  óB   K  — | ]  }|j                  «       d k(  –— Œ y­wrî   r�   rØ   s     r”   r•   z'AsyncOpenAI.__init__.<locals>.<genexpr>;  rð   rñ   rï   c              3  óN   K  — | ]  \  }}|j                  «       d k(  sŒ|–— Œ y­wrî   r�   ró   s      r”   r•   z'AsyncOpenAI.__init__.<locals>.<genexpr>?  rô   rõ   rö   rú   rû   )0r<   r2   r(   rý   r6   r*   r­   r¯   rþ   r1   rÿ   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�   r4   r	  r
  r&   r/   r  r   r#   r,   r  r  s!                                   €r”   r
  zAsyncOpenAI.__init__š  s  ø€ ôZ *Ø˜H¨xÐL^ô
ˆô 0°¸.ÐJ[Ó\ˆØ48ÐØÐÜ*¨8Ó4ˆMð  Ð(Ø$ mÐ4Ø(Ð*;Ð<Ø Ð*ð	$÷	á�D˜%ð Ð$ò ð	ˆIñ 	ñ Ø ŸI™IÑ%H¸iÔ%HÓH�	Ü!ØCÀIÀ;ð ONØN[È_Ð\cðeóð ô
  3°8Ó<Ðà!ˆŒØ!1ˆÔàÐ 7Ô.SÒ#SÐXiÐXuÜÐfÓgÐgä$Ð%6Ô7Ø 1× 6Ñ 6Ó 8ÐØ6FÐ6NÑ!2ÐTXˆÔàÐ'ØˆDŒLØ%)ˆDÔ"Ø+/ˆDÕ(ØÐ*Ü@ˆDŒLØ%)ˆDÔ"Ø+/ˆDÕ(àˆÜŸ*™*Ÿ.™.Ð)9Ó:�Ü˜Ô Ø!�”ØNU�Õ&à&š}¨"�”Ø)-�Ô&Ø+/ˆDÔ(àÐ Ð%5Ð%=ÜŸJ™JŸN™NÐ+=Ó>ˆMØ.>Ð.F™]ÈDˆÔð Ð$Ù$Ø—L’LØ×&Ñ&Ð.Ø!Ð)Ø×"Ñ"Ð*äð oóð ð ÐÐ$4Ð$<ÜŸ:™:Ÿ>™>¨/Ó:ˆLØ(ˆÔàˆ?Ð/Ð7Ü—j‘j—n‘nÐ%8Ó9ˆGØˆŒàÐ!ÜŸZ™ZŸ^™^Ð,CÓDˆNØ,ˆÔà"4ˆÔä$Ð%6Ô7Ø-ˆMØ%)Ñ"ØÐ&Ø ˆMØ%)Ñ"ØÐ,Ñ,Ø ˆMØ%6Ñ"äÐvÓwÐwØÐ'Ø'×0Ñ0‰HØÐÜ—z‘z—~‘~Ð&7Ó8ˆHØ%5¸Ð%=Ò%RÀ(ÈdÐBRˆÔ"Ø-ˆÔØÐØ,9Ð,EÕ(ÐKfˆHØÐ$Ü! (Ô+ä'0£{ˆÔ$ØHXÐH`œRŸZ™ZŸ^™^Ð,CÔDÐfjÐØÐ)Ø%'ˆFØ*×0Ñ0°Ó6ò M�ØŸ	™	 #›�Ø˜A“:Ø37¸À¹	¸Ð3D×3JÑ3JÓ3L�F˜4  ˜<×-Ñ-Ó/Ò0ðMô FRÐRaÔEb±/ÐhjÐÜ%(Ñ(fÐUeÔ(fÓ%fÐ"Ù%Ø9?¿¹»×k©+¨$°È4Ï:É:Ë<Ð[jÓKj˜$ ™+Ðk�ÒkØÐ&Ü/8ñ 9Ø-3¯\©\«^ô9ó 0�Ô,ðÜ/°¸ÓFðà"ðˆOô
 	‰ÑÜØØ#ØØ#Ø*Ø&Ø(Cð 	ô 		
ð Ð$Ü+HØ"/×"4Ñ"4Ó"6ÀDÇLÁLÐ^iô,ˆDÔ(ô $/ˆÕ ð $Ð/Ü+?Ø"8Ü2°4·<±<Ó@ô,ˆDÔ(ô
 $/ˆÕ ùó]	ùó^ lr  c                ó   — ddl m}  || «      S )r  r   )rm   )r  rm   )r¼   rm   s     r”   rP   zAsyncOpenAI.completions^  ó   € õ
 	<á Ó%Ð%rš   c                ó   — ddl m}  || «      S )Nr   )rc   )r!  rc   )r¼   rc   s     r”   r>   zAsyncOpenAI.chatg  ó   € å-á˜‹Ðrš   c                ó   — ddl m}  || «      S )r$  r   )rg   )r%  rg   )r¼   rg   s     r”   rO   zAsyncOpenAI.embeddingsm  s   € õ
 	:á˜tÓ$Ð$rš   c                ó   — ddl m}  || «      S )r'  r   )rW   )r(  rW   )r¼   rW   s     r”   rC   zAsyncOpenAI.filesv  s   € õ
 	0á˜$ÓÐrš   c                ó   — ddl m}  || «      S )r*  r   )rY   )r+  rY   )r¼   rY   s     r”   rD   zAsyncOpenAI.images  ó   € õ 	2á˜4Ó Ð rš   c                ó   — ddl m}  || «      S )Nr   )rƒ   )r.  rƒ   )r¼   rƒ   s     r”   rU   z%AsyncOpenAI.content_provenance_checks†  s   € åUá+¨DÓ1Ð1rš   c                ó   — ddl m}  || «      S )Nr   )rk   )r0  rk   )r¼   rk   s     r”   rA   zAsyncOpenAI.audioŒ  ó   € å/á˜$ÓÐrš   c                ó   — ddl m}  || «      S )r3  r   )rq   )r4  rq   )r¼   rq   s     r”   rR   zAsyncOpenAI.moderations’  r2  rš   c                ó   — ddl m}  || «      S )r6  r   )r[   )r7  r[   )r¼   r[   s     r”   rE   zAsyncOpenAI.models›  r8  rš   c                ó   — ddl m}  || «      S )Nr   )r�   )r9  r�   )r¼   r�   s     r”   rQ   zAsyncOpenAI.fine_tuning¢  s   € å:á˜tÓ$Ð$rš   c                ó   — ddl m}  || «      S )Nr   )r‡   )r;  r‡   )r¼   r‡   s     r”   rT   zAsyncOpenAI.vector_stores¨  s   € å>á  Ó&Ð&rš   c                ó   — ddl m}  || «      S )Nr   )rs   )r=  rs   )r¼   rs   s     r”   rF   zAsyncOpenAI.safety®  ó   € å1á˜4Ó Ð rš   c                ó   — ddl m}  || «      S )Nr   )r{   )r@  r{   )r¼   r{   s     r”   rL   zAsyncOpenAI.webhooks´  ó   € å5á˜TÓ"Ð"rš   c                ó   — ddl m}  || «      S )Nr   )ra   )rC  ra   )r¼   ra   s     r”   r=   zAsyncOpenAI.betaº  r4  rš   c                ó   — ddl m}  || «      S )rE  r   )r_   )rF  r_   )r¼   r_   s     r”   rI   zAsyncOpenAI.batchesÀ  ó   € õ 	4á˜DÓ!Ð!rš   c                ó   — ddl m}  || «      S )rI  r   )rw   )rJ  rw   )r¼   rw   s     r”   rJ   zAsyncOpenAI.uploadsÇ  rF  rš   c                ó   — ddl m}  || «      S )Nr   )ri   )rL  ri   )r¼   ri   s     r”   r@   zAsyncOpenAI.adminÎ  r;  rš   c                ó   — ddl m}  || «      S )rN  r   )r}   )rO  r}   )r¼   r}   s     r”   rM   zAsyncOpenAI.responsesÔ  s   € õ 	8á˜dÓ#Ð#rš   c                ó   — ddl m}  || «      S )Nr   )re   )rQ  re   )r¼   re   s     r”   r?   zAsyncOpenAI.liveÛ  r4  rš   c                ó   — ddl m}  || «      S )Nr   )ry   )rS  ry   )r¼   ry   s     r”   rK   zAsyncOpenAI.realtimeá  rC  rš   c                ó   — ddl m}  || «      S )rU  r   )r…   )rV  r…   )r¼   r…   s     r”   rS   zAsyncOpenAI.conversationsç  s   € õ 	@á! $Ó'Ð'rš   c                ó   — ddl m}  || «      S )rX  r   )ro   )rY  ro   )r¼   ro   s     r”   rB   zAsyncOpenAI.evalsî  s   € õ 	0á˜$ÓÐrš   c                ó   — ddl m}  || «      S )Nr   )r   )r[  r   )r¼   r   s     r”   rN   zAsyncOpenAI.containersõ  s   € å9á˜tÓ$Ð$rš   c                ó   — ddl m}  || «      S )Nr   )ru   )r]  ru   )r¼   ru   s     r”   rG   zAsyncOpenAI.skillsû  rA  rš   c                ó   — ddl m}  || «      S )Nr   )r]   )r_  r]   )r¼   r]   s     r”   rH   zAsyncOpenAI.videos  rA  rš   c                ó   — t        | «      S rŽ   )ÚAsyncOpenAIWithRawResponser»   s    r”   rb  zAsyncOpenAI.with_raw_response  rf  rš   c                ó   — t        | «      S rŽ   )ÚAsyncOpenAIWithStreamedResponser»   s    r”   re  z#AsyncOpenAI.with_streaming_response  s   € ä.¨tÓ4Ð4rš   c                ó   — t        d¬«      S rh  r   r»   s    r”   rk  zAsyncOpenAI.qs  rl  rš   rm  c             ‹  ó˜  •K  — d }d}| j                   }|��t        |t        «      r[|j                  | j                  k7  rt	        d«      ‚t        |j                  | j                  ¬«       t        |«       t        |«       |j                  �|j                  |d<   |j                  j                  d«      }|dt        › �k(  rdt        |t        «      r|j                  |«      ƒ d {  –—† n|j                  «       ƒ d {  –—† }d|› �|j                  d<   |j!                  |«      }t        |t        «      rC |j"                  |f| j                  |j                  j                  d«      |dœ|¤Žƒ d {  –—† }	nt%        ‰
| �L  |fd|i|¤Žƒ d {  –—† }	|	j(                  d	k7  s| j                   �|€|	S | j                   j+                  |«       |s|s|	S |	j-                  «       ƒ d {  –—†  | j                   j/                  |«       dt        › �|j                  d<    | j0                  |f|d
dœ|¤Žƒ d {  –—† S 7 �ŒT7 �Œ?7 ŒÌ7 Œ³7 Œ]7 Œ­wrp  )r«   r�   r/   r§   r6   r0   rÄ   r½   r5   r3   rx  r˜   r  rþ   ry  Úget_token_asyncr{  r|  r	  r}  r~  r  Úacloser�  r‚  rƒ  s             €r”   r‚  z!AsyncOpenAI._send_with_auth_retry  sK  øè ø€ ð )-ÐØ %ÐØ×0Ñ0ˆ	àÑ Ü˜)Ô%BÔCØ×.Ñ.°$×2HÑ2HÒHÜ%Ð&kÓlÐlÜ% g§k¡kÀ4Ç=Á=ÕQÜ/°Ô8Ü-¨gÔ6Ø×*Ñ*Ð6Ø-6×-HÑ-H�Ð)Ñ*Ø#ŸO™O×/Ñ/°Ó@ˆMØ 'Ô*OÐ)PÐ QÒQô " )Ô-JÔKð $×9Ñ9¸'ÓB×BÐBà(×8Ñ8Ó:×:ð "ð
 6=Ð=NÐ<OÐ3P�—‘ Ñ0Ø(1×(DÑ(DÀWÓ(MÐ%ä�iÔ!>Ô?Ø7˜Y×7Ñ7Øðà $§¡Ø'.§¡×':Ñ':¸?Ó'KØñ	ð
 ñ÷ ‰Hô #™WÑ2°7ÑTÀ6ÐTÈVÑT×TˆHØ×Ñ 3Ò&¨$×*FÑ*FÐ*NÐRcÐRkØˆOà×$Ñ$×5Ñ5Ð6GÔHÙÑ/ØˆOà�o‰oÓ×ÐØ×$Ñ$×;Ñ;¸GÔDØ-4Ô5ZÐ4[Ð+\ˆ�‰˜Ñ(Ø/�T×/Ñ/°Ð_ÀÐPTÑ_ÐX^Ñ_×_Ð_ð7 Cùà:ùðøð Uøð 	 øð `úso   ƒC%I
Ã(H<Ã)I
Ä H?ÄA4I
Å5IÅ6I
ÆIÆAI
Ç(IÇ)AI
È7IÈ8I
È?I
ÉI
ÉI
ÉI
ÉI
c             ‹  ó@  K  —  | j                   |fd|i|¤Žƒ d {  –—† }| j                  �l| j                  j                  �%| j                  j                  |«      ƒ d {  –—† }|S | j                  j                  �| j                  j                  |«      }|S 7 Œ~7 Œ;­wr‹  )r‚  r¯   Únormalize_async_responserŒ  r�  s        r”   r}  zAsyncOpenAI._send_requestI  s¢   è ø€ ð 4˜×3Ñ3°GÑUÀFÐUÈfÑU×UˆØ×!Ñ!Ð-Ø×%Ñ%×>Ñ>ÐJØ!%×!7Ñ!7×!PÑ!PÐQYÓ!Z×Z�ð ˆð ×'Ñ'×:Ñ:ÐFØ×1Ñ1×DÑDÀXÓN�Øˆð Vøð [ús"   ‚B›BœABÁ BÁ!:BÂBc                ó>  — | j                   �i S i }|j                  dd«      r4| j                  j                  «       D ]  \  }}|j	                  ||«       Œ |j                  dd«      r4| j
                  j                  «       D ]  \  }}|j	                  ||«       Œ |S r�  r’  r–  s        r”   r˜  zAsyncOpenAI._auth_headersY  r™  rš   c                ó0   — | j                   }|si S dd|› �iS r›  rœ  r�  s     r”   r“  zAsyncOpenAI._bearer_authg  rž  rš   c                ó^   — | j                   �i S | j                  }|r	|t        k(  ri S dd|› �iS r›  r   r�  s     r”   r¡  zAsyncOpenAI.auth_headersn  r¢  rš   c                ó0   — | j                   }|€i S dd|› �iS r›  r¤  r¥  s     r”   r•  zAsyncOpenAI._admin_api_key_authy  r¦  rš   c                óÖ   •— i t         ‰| �  ¥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€  sl   ø€ ð
Ü‰gÑ%ð
à#)Ô*;Ó*=Ð)>Ð!?Ø8<×8IÑ8IÐ8U 4×#4Ò#4Ô[_Ó[aØ.2¯l©lÐ.F˜dŸlšlÌDËFò	
ð
 ×"Ñ"ð
ð 	
rš   c                ód   — | j                   �y t        |d«      st        |d«      ry t        d«      ‚r­  r®  r°  s      r”   r±  zAsyncOpenAI._validate_headers‹  r²  rš   c              ƒ  ó2  •K  — |j                   j                  d«      r#| j                  €| j                  �t	        d«      ‚| j                  �l| j                  j
                  �$| j                  j                  |«      ƒ d {  –—† }nr| j                  j                  �\| j                  j                  |«      }n@| j                  �4|j                  j                  dd«      r| j                  «       ƒ d {  –—†  t        ‰| �1  |«      ƒ d {  –—† S 7 ŒŽ7 Œ7 Œ­wr´  )rÄ   rµ  r¯   r§   r6   Útransform_async_requestr¶  r   r—  r  r·  r	  r¸  r¹  s     €r”   r¸  zAsyncOpenAI._prepare_options—  só   øè ø€ à�;‰;×!Ñ!Ð"5Ô6Ø×"Ñ"Ð.°$×2HÑ2HÐ2TäÐdÓeÐeà×!Ñ!Ð-Ø×%Ñ%×=Ñ=ÐIØ $× 6Ñ 6× NÑ NÈwÓ W×W‘Ø×'Ñ'×9Ñ9ÐEØ×0Ñ0×BÑBÀ7ÓK‘Ø×#Ñ#Ð/°G×4DÑ4D×4HÑ4HÈÐX]Ô4^Ø×'Ñ'Ó)×)Ð)ä‘WÑ-¨gÓ6×6Ð6ð Xøð *øà6ús7   ƒA?DÂDÂA2DÃ5DÃ6DÄDÄDÄDÄDc              ƒ  ó  K  — | j                   €y | j                   j                  �$| j                   j                  |«      ƒ d {  –—†  y | j                   j                  �| j                   j                  |«       y y 7 Œ8­wrŽ   )r¯   Úprepare_async_requestr¼  r½  s     r”   r¾  zAsyncOpenAI._prepare_request¨  ss   è ø€ à×!Ñ!Ð)Øà×!Ñ!×7Ñ7ÐCØ×(Ñ(×>Ñ>¸wÓG×GÑGØ×#Ñ#×3Ñ3Ð?Ø×"Ñ"×2Ñ2°7Õ;ð @ð Hús   ‚AA?ÁA=Á9A?c                óŒ   •— | j                   €t        | j                  t        «      rt	        j
                  «       S t        ‰| �  S rŽ   )r¯   r�   r«   r/   rÀ  rÁ  r	  Úcustom_authr«  s    €r”   rf  zAsyncOpenAI.custom_auth²  s=   ø€ ð ×!Ñ!Ð-´Ø×(Ñ(Ô*Gô2
ô —;‘;“=Ð ä‰wÑ"Ð"rš   c              ƒ  óx   K  — | j                   �| j                  «       ƒ d {  –—† | _        | j                  S 7 Œ­wrŽ   rÄ  r»   s    r”   r·  zAsyncOpenAI._refresh_api_key¼  s4   è ø€ Ø×!Ñ!Ð-Ø!%×!7Ñ!7Ó!9×9ˆDŒLà�|‰|Ðð :ús   ‚ :¢8£:rÅ  c               ój  ‡ — |�|�t        d«      ‚|�|�t        d«      ‚t        |t        «       xr |‰ j                  u}|rdn‰ j                  }|rdn‰ j
                  }|ri n‰ j                  }t        |«      ret        ‰ j                  «      sP‰ j                  rD|j                  «       D ��ci c])  \  }}|j                  «       dk7  s|‰ j                  vr||“Œ+ }}}|�Pt        d„ |D «       «      r7|j                  «       D ��ci c]  \  }}|j                  «       dk7  sŒ||“Œ }}}i |¥|¥}n|�|}‰ j                  }|�i |¥|¥}n|�|}|xs ‰ j                  }t        |t        «      r‰ j                  n|}|	duxr t        |	t        «       }|�|n‰ j                  }|�|€d}t        ‰ j                  «      }t        |«      }||k7  } |
}!|!€| r|s‰ j                  }!t!        |!|	€|
€t"        n|	||¬«      }	t%        |	|!|«      }	d}"|�	|||||	dœ}#n€‰ j                  �||||	d	œ}#nl| r‰ j&                  rdn‰ j(                  }$|	du xr |  xr ‰ j&                  }"|�|n|xs ‰ j*                  xs ‰ j,                  |xs ‰ j.                  ||	xs |$d	œ}# ‰ j0                  d|xs ||xs ||xs ‰ j2                  |
�dn|xs ‰ j4                  t        |t        «      r‰ j6                  n||t9        |«      r|n‰ j:                  |||€d
n|dœ
|#¤|¤Ž}%|"rd
|%_        |�|n|}&|&duxr t        d„ |&D «       «      }'‰ j                  r?|'s=t        ˆ fd„|%j                  j                  «       D «       «      r‰ j                  |%_	        |
�	|
|%_        |%S |s|s‰ j                  |%_        |%S c c}}w c c}}w )rÊ  NrË  rÌ  rï   c              3  óB   K  — | ]  }|j                  «       d k(  –— Œ y­wrî   r�   rØ   s     r”   r•   z#AsyncOpenAI.copy.<locals>.<genexpr>ó  rÎ  rñ   rÒ   FrÏ  rÐ  TrÑ  c              3  óB   K  — | ]  }|j                  «       d k(  –— Œ y­wrî   r�   rØ   s     r”   r•   z#AsyncOpenAI.copy.<locals>.<genexpr>@  rÓ  rñ   c              3  ój   •K  — | ]*  \  }}|j                  «       d k(  xr |‰j                  v –— Œ, y­wrî   rÕ  rÖ  s      €r”   r•   z#AsyncOpenAI.copy.<locals>.<genexpr>F  r×  rØ  r×   rÙ  rÜ  s(   `                                       r”   rÿ   zAsyncOpenAI.copyÂ  si  ø€ ð6 Ð&Ð+>Ð+JÜÐoÓpÐpàÐ$Ð):Ð)FÜÐkÓlÐlä)¨(´HÓ=Ð=Ò`À(ÐRV×R`ÑR`ÐB`ÐÙ)9¡¸t×?PÑ?PÐÙ$4™D¸$¿,¹,Ðá+;¡RÀ×AUÑAUˆä%Ð&7Ô8Ü-¨d×.DÑ.DÔEØ×,Ò,ð $+§=¡=£?÷á�D˜%Ø—:‘:“< ?Ò2°eÀ4×C_ÑC_Ñ6_ð �e‘ðˆGñ ð
 Ð&ÜÑO¸ÔOÔOØ:A¿-¹-»/×m©;¨4°ÈTÏZÉZË\Ð]lÓMl˜4 ™;Ðm�ÑmØ4˜Ð4 OÐ4‰GØ Ð,Ø)ˆGà×#Ñ#ˆØÐ$Ø0˜Ð0 -Ð0‰FØÐ*Ø&ˆFà!Ò1 T§\¡\ˆÜ*4°X¼xÔ*H˜ŸšÈhˆØ$¨DÐ0ÒW¼ÀHÌhÓ9WÐ5WÐØ6GÐ6SÑ!2ÐY]×YoÑYoÐØÐÐ#4Ð#<Ø%)Ð"Ü0°×1GÑ1GÓHˆÜ-Ð.DÓEˆ	Ø# yÑ0ˆØ#1Ð Ø#Ð+±ÑEVØ'+×';Ñ';Ð$Ü)Ø$Ø!Ð)¨nÐ.D�IÈ(Ø"Ø1ô	
ˆô 0°Ð:RÐTjÓkˆØ$)Ð!àÐ$à)Ø"Ø!.Ø%6Ø$ñ‰Lð �^‰^Ð'à"Ø!.Ø%6Ø$ñ	‰Lñ *6¸$×:TÒ:T¡ÐZ^×ZgÑZgÐØ(0°DÐ(8Ò(lÀÐ=MÒ(lÐRV×RlÑRlÐ%ð %Ð0ñ #àÒF × 6Ñ 6ÒF¸$¿,¹,Ø!.Ò!D°$×2DÑ2DØ%;Ø$Ò:Ð(:ñˆLð  �—‘ð 
Ø%Ò?Ð)?ØÒ0Ð0Ø)Ò@¨T×-@Ñ-@Ø'5Ð'A™tÐGYÒGtÐ]a×]tÑ]tÜ$.¨w¼Ô$A�D—L’LÀwØ#Ü'/°Ô'<™À$×BRÑBRØ#Ø Ø)=Ð)E¡ÐK_ñ
ð ð
ð ñ
ˆñ %Ø+/ˆFÔ(Ø7FÐ7R¡OÐXkÐ!Ø*CÈ4Ð*Oò +
ÔTWñ X
Ø8QôX
ó U
Ð'ð ×(Ò(Ù3Üó à#)×#9Ñ#9×#?Ñ#?Ó#Aôô ð
 .2×-IÑ-IˆFÔ*ØÐ%Ø%3ˆFÔ"ð ˆñ #Ñ+;Ø%)×%9Ñ%9ˆFÔ"ØˆùóGùó nrî  c               óÌ  — t        |«      r|j                  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_errorV  r   rš   r  r  )$r£   ú)str | Callable[[], Awaitable[str]] | Noner¥   r¤   r§   r¦   r¨   r¤   r©   r¤   rª   r¤   rÈ   r¬   r½   r  rÉ   r²   r·   r¶   rÊ   r  rË   r  rÌ   r	  rÍ   r
  rÎ   úhttpx2.AsyncClient | NonerÏ   r°   rÐ   r°   r  r  )r  rm   )r  rc   )r  rg   )r  rW   )r  rY   )r  rƒ   )r  rk   )r  rq   )r  r[   )r  r�   )r  r‡   )r  rs   )r  r{   )r  ra   )r  r_   )r  rw   )r  ri   )r  r}   )r  re   )r  ry   )r  r…   )r  ro   )r  r   )r  ru   )r  r]   )r  rR  )r  rT  r  r  r  r  r  r  r  r  r  )r  r  r  )(r£   rm  r¥   r¤   r§   r¦   rÈ   r  r¨   r¤   r©   r¤   rª   r¤   r·   r¶   r½   r  rÉ   r²   rÊ   r  rÎ   rn  rË   r  rÌ   r	  rÆ  r	  rÍ   r
  rÇ  r
  rÐ   r  rÈ  r  r  r	   r  )8r!  r"  r#  r$  r%  r   r½   r&  r   r8   r
  r    rP   r>   rO   rC   rD   rU   rA   rR   rE   rQ   rT   rF   rL   r=   rI   rJ   r@   rM   r?   rK   rS   rB   rN   rG   rH   rb  re  rk  r‚  r}  r˜  r“  r¡  r•  rÌ   r±  r¸  r¾  rf  r·  rÿ   r'  rÿ  r(  r)  s   @r”   r‰   r‰   u  sz  ø… àƒLØÓØEÓEØÓØÓØÓØXÓXØÓØ.Ó.ØÓØ)Ó)Ø+Ó+à/Ó/ðð Øòó ó ðð ‡_�_ò$ó ð$ð >BØ$(ØLPØ#'Ø"Ø%)Ø%)Ø7@Ø/3Ø6:Ø5>Ø.Ø48Ø59ð 26ð -2Ø%)ñ=B/ð ;ðB/ð "ð	B/ð
 JðB/ð !ðB/ð ðB/ð #ðB/ð #ðB/ð 5ðB/ð -ðB/ð 4ðB/ð 3ðB/ð ðB/ð 2ðB/ð  3ð!B/ð( /ð)B/ð: &*ð;B/ð< #ð=B/ð> 
õ?B/ðH ò&ó ð&ð òó ðð
 ò%ó ð%ð ò ó ð ð ò!ó ð!ð ò2ó ð2ð
 ò ó ð ð
 ò&ó ð&ð ò!ó ð!ð ò%ó ð%ð
 ò'ó ð'ð
 ò!ó ð!ð
 ò#ó ð#ð
 òó ðð
 ò"ó ð"ð ò"ó ð"ð ò ó ð ð
 ò$ó ð$ð òó ðð
 ò#ó ð#ð
 ò(ó ð(ð ò ó ð ð ò%ó ð%ð
 ò!ó ð!ð
 ò!ó ð!ð
 ò0ó ð0ð ò5ó ð5ð Øò4ó ó ð4ð ñ3`àð3`ð ð	3`ð
 ð3`ð (ð3`ð 
õ3`ðj ðàðð ð	ð
 (ðð 
òó ðð òó ðð ò6ó ð6ð Øò6ó ó ð6ð ò<ó ð<ð Øô
ó ó ð
ð ò	
ó ð	
ð ô7ó ð7ð  ò<ó ð<ð Øô#ó ó ð#óð >BØ$(ØLPØ09Ø#'Ø"Ø%)Ø6:Ø7@Ø/3Ø5>Ø15Ø&/Ø48Ø8<Ø59Ø9=Ø,0Ø+-ñ+Nð ;ðNð "ð	Nð
 JðNð .ðNð !ðNð ðNð #ðNð 4ðNð 5ðNð -ðNð 3ðNð /ðNð $ðNð  2ð!Nð" 6ð#Nð$ 3ð%Nð& 7ð'Nð( *ð)Nð* )ð+Nð, 
ó-Nðd €LàðEàðEð ð	Eð
 "ðEð 
òEó ôErš   r‰   c                  óâ  — e Zd ZU ded<   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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d,d„«       Zed-d„«       Zed.d„«       Zed/d„«       Zed0d„«       Zed1d„«       Zed2d„«       Zed3d„«       Zed4d„«       Zed5d„«       Zed6d„«       Zed7d„«       Zy)8ra  rˆ   r  c                ó   — || _         y rŽ   ©r  ©r¼   Úclients     r”   r
  zOpenAIWithRawResponse.__init__|  ó	   € Øˆ�rš   c                óF   — ddl m}  || j                  j                  «      S )r  r   )ÚCompletionsWithRawResponse)r  rv  r  rP   )r¼   rv  s     r”   rP   z!OpenAIWithRawResponse.completions  ó   € õ
 	Fá)¨$¯,©,×*BÑ*BÓCÐCrš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚChatWithRawResponse)r!  ry  r  r>   )r¼   ry  s     r”   r>   zOpenAIWithRawResponse.chatˆ  ó   € å7á" 4§<¡<×#4Ñ#4Ó5Ð5rš   c                óF   — ddl m}  || j                  j                  «      S )r$  r   )ÚEmbeddingsWithRawResponse)r%  r|  r  rO   )r¼   r|  s     r”   rO   z OpenAIWithRawResponse.embeddingsŽ  s   € õ
 	Dá(¨¯©×)@Ñ)@ÓAÐArš   c                óF   — ddl m}  || j                  j                  «      S )r'  r   )ÚFilesWithRawResponse)r(  r~  r  rC   )r¼   r~  s     r”   rC   zOpenAIWithRawResponse.files—  s   € õ
 	:á# D§L¡L×$6Ñ$6Ó7Ð7rš   c                óF   — ddl m}  || j                  j                  «      S )r*  r   )ÚImagesWithRawResponse)r+  r€  r  rD   )r¼   r€  s     r”   rD   zOpenAIWithRawResponse.images   ó   € õ 	<á$ T§\¡\×%8Ñ%8Ó9Ð9rš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )Ú&ContentProvenanceChecksWithRawResponse)r.  rƒ  r  rU   )r¼   rƒ  s     r”   rU   z/OpenAIWithRawResponse.content_provenance_checks§  s   € å_á5°d·l±l×6\Ñ6\Ó]Ð]rš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚAudioWithRawResponse)r0  r…  r  rA   )r¼   r…  s     r”   rA   zOpenAIWithRawResponse.audio­  ó   € å9á# D§L¡L×$6Ñ$6Ó7Ð7rš   c                óF   — ddl m}  || j                  j                  «      S )r3  r   )ÚModerationsWithRawResponse)r4  rˆ  r  rR   )r¼   rˆ  s     r”   rR   z!OpenAIWithRawResponse.moderations³  rw  rš   c                óF   — ddl m}  || j                  j                  «      S )r6  r   )ÚModelsWithRawResponse)r7  rŠ  r  rE   )r¼   rŠ  s     r”   rE   zOpenAIWithRawResponse.models¼  r�  rš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚFineTuningWithRawResponse)r9  rŒ  r  rQ   )r¼   rŒ  s     r”   rQ   z!OpenAIWithRawResponse.fine_tuningÃ  s   € åDá(¨¯©×)AÑ)AÓBÐBrš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚVectorStoresWithRawResponse)r;  rŽ  r  rT   )r¼   rŽ  s     r”   rT   z#OpenAIWithRawResponse.vector_storesÉ  s   € åHá*¨4¯<©<×+EÑ+EÓFÐFrš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚSafetyWithRawResponse)r=  r�  r  rF   )r¼   r�  s     r”   rF   zOpenAIWithRawResponse.safetyÏ  ó   € å;á$ T§\¡\×%8Ñ%8Ó9Ð9rš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚWebhooksWithRawResponse)r@  r“  r  rL   )r¼   r“  s     r”   rL   zOpenAIWithRawResponse.webhooksÕ  ó   € å?á& t§|¡|×'<Ñ'<Ó=Ð=rš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚBetaWithRawResponse)rC  r–  r  r=   )r¼   r–  s     r”   r=   zOpenAIWithRawResponse.betaÛ  rz  rš   c                óF   — ddl m}  || j                  j                  «      S )rE  r   )ÚBatchesWithRawResponse)rF  r˜  r  rI   )r¼   r˜  s     r”   rI   zOpenAIWithRawResponse.batchesá  ó   € õ 	>á% d§l¡l×&:Ñ&:Ó;Ð;rš   c                óF   — ddl m}  || j                  j                  «      S )rI  r   )ÚUploadsWithRawResponse)rJ  r›  r  rJ   )r¼   r›  s     r”   rJ   zOpenAIWithRawResponse.uploadsè  r™  rš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚAdminWithRawResponse)rL  r�  r  r@   )r¼   r�  s     r”   r@   zOpenAIWithRawResponse.adminï  r†  rš   c                óF   — ddl m}  || j                  j                  «      S )rN  r   )ÚResponsesWithRawResponse)rO  rŸ  r  rM   )r¼   rŸ  s     r”   rM   zOpenAIWithRawResponse.responsesõ  s   € õ 	Bá'¨¯©×(>Ñ(>Ó?Ð?rš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚLiveWithRawResponse)rQ  r¡  r  r?   )r¼   r¡  s     r”   r?   zOpenAIWithRawResponse.liveü  rz  rš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚRealtimeWithRawResponse)rS  r£  r  rK   )r¼   r£  s     r”   rK   zOpenAIWithRawResponse.realtime  r”  rš   c                óF   — ddl m}  || j                  j                  «      S )rU  r   )ÚConversationsWithRawResponse)rV  r¥  r  rS   )r¼   r¥  s     r”   rS   z#OpenAIWithRawResponse.conversations  s   € õ 	Já+¨D¯L©L×,FÑ,FÓGÐGrš   c                óF   — ddl m}  || j                  j                  «      S )rX  r   )ÚEvalsWithRawResponse)rY  r§  r  rB   )r¼   r§  s     r”   rB   zOpenAIWithRawResponse.evals  s   € õ 	:á# D§L¡L×$6Ñ$6Ó7Ð7rš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚContainersWithRawResponse)r[  r©  r  rN   )r¼   r©  s     r”   rN   z OpenAIWithRawResponse.containers  s   € åCá(¨¯©×)@Ñ)@ÓAÐArš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚSkillsWithRawResponse)r]  r«  r  rG   )r¼   r«  s     r”   rG   zOpenAIWithRawResponse.skills  r‘  rš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚVideosWithRawResponse)r_  r­  r  rH   )r¼   r­  s     r”   rH   zOpenAIWithRawResponse.videos"  r‘  rš   N©rs  rˆ   r  r  )r  z&completions.CompletionsWithRawResponse)r  zchat.ChatWithRawResponse)r  z$embeddings.EmbeddingsWithRawResponse)r  zfiles.FilesWithRawResponse)r  zimages.ImagesWithRawResponse)r  z@content_provenance_checks.ContentProvenanceChecksWithRawResponse)r  zaudio.AudioWithRawResponse)r  z&moderations.ModerationsWithRawResponse)r  zmodels.ModelsWithRawResponse)r  z%fine_tuning.FineTuningWithRawResponse)r  z)vector_stores.VectorStoresWithRawResponse)r  zsafety.SafetyWithRawResponse)r  z webhooks.WebhooksWithRawResponse)r  zbeta.BetaWithRawResponse)r  zbatches.BatchesWithRawResponse)r  zuploads.UploadsWithRawResponse)r  zadmin.AdminWithRawResponse)r  z"responses.ResponsesWithRawResponse)r  zlive.LiveWithRawResponse)r  z realtime.RealtimeWithRawResponse)r  z*conversations.ConversationsWithRawResponse)r  zevals.EvalsWithRawResponse)r  z$containers.ContainersWithRawResponse)r  zskills.SkillsWithRawResponse)r  zvideos.VideosWithRawResponse©r!  r"  r#  r$  r
  r    rP   r>   rO   rC   rD   rU   rA   rR   rE   rQ   rT   rF   rL   r=   rI   rJ   r@   rM   r?   rK   rS   rB   rN   rG   rH   r×   rš   r”   ra  ra  y  s  … ØƒOóð òDó ðDð ò6ó ð6ð
 òBó ðBð ò8ó ð8ð ò:ó ð:ð ò^ó ð^ð
 ò8ó ð8ð
 òDó ðDð ò:ó ð:ð òCó ðCð
 òGó ðGð
 ò:ó ð:ð
 ò>ó ð>ð
 ò6ó ð6ð
 ò<ó ð<ð ò<ó ð<ð ò8ó ð8ð
 ò@ó ð@ð ò6ó ð6ð
 ò>ó ð>ð
 òHó ðHð ò8ó ð8ð òBó ðBð
 ò:ó ð:ð
 ò:ó ñ:rš   ra  c                  óâ  — e Zd ZU ded<   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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d,d„«       Zed-d„«       Zed.d„«       Zed/d„«       Zed0d„«       Zed1d„«       Zed2d„«       Zed3d„«       Zed4d„«       Zed5d„«       Zed6d„«       Zed7d„«       Zy)8rR  r‰   r  c                ó   — || _         y rŽ   rq  rr  s     r”   r
  z#AsyncOpenAIWithRawResponse.__init__,  rt  rš   c                óF   — ddl m}  || j                  j                  «      S )r  r   )ÚAsyncCompletionsWithRawResponse)r  r³  r  rP   )r¼   r³  s     r”   rP   z&AsyncOpenAIWithRawResponse.completions/  ó   € õ
 	Ká.¨t¯|©|×/GÑ/GÓHÐHrš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚAsyncChatWithRawResponse)r!  r¶  r  r>   )r¼   r¶  s     r”   r>   zAsyncOpenAIWithRawResponse.chat8  ó   € å<á'¨¯©×(9Ñ(9Ó:Ð:rš   c                óF   — ddl m}  || j                  j                  «      S )r$  r   )ÚAsyncEmbeddingsWithRawResponse)r%  r¹  r  rO   )r¼   r¹  s     r”   rO   z%AsyncOpenAIWithRawResponse.embeddings>  s   € õ
 	Iá-¨d¯l©l×.EÑ.EÓFÐFrš   c                óF   — ddl m}  || j                  j                  «      S )r'  r   )ÚAsyncFilesWithRawResponse)r(  r»  r  rC   )r¼   r»  s     r”   rC   z AsyncOpenAIWithRawResponse.filesG  s   € õ
 	?á(¨¯©×);Ñ);Ó<Ð<rš   c                óF   — ddl m}  || j                  j                  «      S )r*  r   )ÚAsyncImagesWithRawResponse)r+  r½  r  rD   )r¼   r½  s     r”   rD   z!AsyncOpenAIWithRawResponse.imagesP  ó   € õ 	Aá)¨$¯,©,×*=Ñ*=Ó>Ð>rš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )Ú+AsyncContentProvenanceChecksWithRawResponse)r.  rÀ  r  rU   )r¼   rÀ  s     r”   rU   z4AsyncOpenAIWithRawResponse.content_provenance_checksW  s   € ådá:¸4¿<¹<×;aÑ;aÓbÐbrš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚAsyncAudioWithRawResponse)r0  rÂ  r  rA   )r¼   rÂ  s     r”   rA   z AsyncOpenAIWithRawResponse.audio]  ó   € å>á(¨¯©×);Ñ);Ó<Ð<rš   c                óF   — ddl m}  || j                  j                  «      S )r3  r   )ÚAsyncModerationsWithRawResponse)r4  rÅ  r  rR   )r¼   rÅ  s     r”   rR   z&AsyncOpenAIWithRawResponse.moderationsc  r´  rš   c                óF   — ddl m}  || j                  j                  «      S )r6  r   )ÚAsyncModelsWithRawResponse)r7  rÇ  r  rE   )r¼   rÇ  s     r”   rE   z!AsyncOpenAIWithRawResponse.modelsl  r¾  rš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚAsyncFineTuningWithRawResponse)r9  rÉ  r  rQ   )r¼   rÉ  s     r”   rQ   z&AsyncOpenAIWithRawResponse.fine_tunings  s   € åIá-¨d¯l©l×.FÑ.FÓGÐGrš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )Ú AsyncVectorStoresWithRawResponse)r;  rË  r  rT   )r¼   rË  s     r”   rT   z(AsyncOpenAIWithRawResponse.vector_storesy  s   € åMá/°·±×0JÑ0JÓKÐKrš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚAsyncSafetyWithRawResponse)r=  rÍ  r  rF   )r¼   rÍ  s     r”   rF   z!AsyncOpenAIWithRawResponse.safety  ó   € å@á)¨$¯,©,×*=Ñ*=Ó>Ð>rš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚAsyncWebhooksWithRawResponse)r@  rÐ  r  rL   )r¼   rÐ  s     r”   rL   z#AsyncOpenAIWithRawResponse.webhooks…  ó   € åDá+¨D¯L©L×,AÑ,AÓBÐBrš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚAsyncBetaWithRawResponse)rC  rÓ  r  r=   )r¼   rÓ  s     r”   r=   zAsyncOpenAIWithRawResponse.beta‹  r·  rš   c                óF   — ddl m}  || j                  j                  «      S )rE  r   )ÚAsyncBatchesWithRawResponse)rF  rÕ  r  rI   )r¼   rÕ  s     r”   rI   z"AsyncOpenAIWithRawResponse.batches‘  ó   € õ 	Cá*¨4¯<©<×+?Ñ+?Ó@Ð@rš   c                óF   — ddl m}  || j                  j                  «      S )rI  r   )ÚAsyncUploadsWithRawResponse)rJ  rØ  r  rJ   )r¼   rØ  s     r”   rJ   z"AsyncOpenAIWithRawResponse.uploads˜  rÖ  rš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚAsyncAdminWithRawResponse)rL  rÚ  r  r@   )r¼   rÚ  s     r”   r@   z AsyncOpenAIWithRawResponse.adminŸ  rÃ  rš   c                óF   — ddl m}  || j                  j                  «      S )rN  r   )ÚAsyncResponsesWithRawResponse)rO  rÜ  r  rM   )r¼   rÜ  s     r”   rM   z$AsyncOpenAIWithRawResponse.responses¥  s   € õ 	Gá,¨T¯\©\×-CÑ-CÓDÐDrš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚAsyncLiveWithRawResponse)rQ  rÞ  r  r?   )r¼   rÞ  s     r”   r?   zAsyncOpenAIWithRawResponse.live¬  r·  rš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚAsyncRealtimeWithRawResponse)rS  rà  r  rK   )r¼   rà  s     r”   rK   z#AsyncOpenAIWithRawResponse.realtime²  rÑ  rš   c                óF   — ddl m}  || j                  j                  «      S )rU  r   )Ú!AsyncConversationsWithRawResponse)rV  râ  r  rS   )r¼   râ  s     r”   rS   z(AsyncOpenAIWithRawResponse.conversations¸  s   € õ 	Oá0°·±×1KÑ1KÓLÐLrš   c                óF   — ddl m}  || j                  j                  «      S )rX  r   )ÚAsyncEvalsWithRawResponse)rY  rä  r  rB   )r¼   rä  s     r”   rB   z AsyncOpenAIWithRawResponse.evals¿  s   € õ 	?á(¨¯©×);Ñ);Ó<Ð<rš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚAsyncContainersWithRawResponse)r[  ræ  r  rN   )r¼   ræ  s     r”   rN   z%AsyncOpenAIWithRawResponse.containersÆ  s   € åHá-¨d¯l©l×.EÑ.EÓFÐFrš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚAsyncSkillsWithRawResponse)r]  rè  r  rG   )r¼   rè  s     r”   rG   z!AsyncOpenAIWithRawResponse.skillsÌ  rÎ  rš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚAsyncVideosWithRawResponse)r_  rê  r  rH   )r¼   rê  s     r”   rH   z!AsyncOpenAIWithRawResponse.videosÒ  rÎ  rš   N©rs  r‰   r  r  )r  z+completions.AsyncCompletionsWithRawResponse)r  zchat.AsyncChatWithRawResponse)r  z)embeddings.AsyncEmbeddingsWithRawResponse)r  zfiles.AsyncFilesWithRawResponse)r  z!images.AsyncImagesWithRawResponse)r  zEcontent_provenance_checks.AsyncContentProvenanceChecksWithRawResponse)r  zaudio.AsyncAudioWithRawResponse)r  z+moderations.AsyncModerationsWithRawResponse)r  z!models.AsyncModelsWithRawResponse)r  z*fine_tuning.AsyncFineTuningWithRawResponse)r  z.vector_stores.AsyncVectorStoresWithRawResponse)r  z!safety.AsyncSafetyWithRawResponse)r  z%webhooks.AsyncWebhooksWithRawResponse)r  zbeta.AsyncBetaWithRawResponse)r  z#batches.AsyncBatchesWithRawResponse)r  z#uploads.AsyncUploadsWithRawResponse)r  zadmin.AsyncAdminWithRawResponse)r  z'responses.AsyncResponsesWithRawResponse)r  zlive.AsyncLiveWithRawResponse)r  z%realtime.AsyncRealtimeWithRawResponse)r  z/conversations.AsyncConversationsWithRawResponse)r  zevals.AsyncEvalsWithRawResponse)r  z)containers.AsyncContainersWithRawResponse)r  z!skills.AsyncSkillsWithRawResponse)r  z!videos.AsyncVideosWithRawResponser¯  r×   rš   r”   rR  rR  )  s  … ØÓóð òIó ðIð ò;ó ð;ð
 òGó ðGð ò=ó ð=ð ò?ó ð?ð òcó ðcð
 ò=ó ð=ð
 òIó ðIð ò?ó ð?ð òHó ðHð
 òLó ðLð
 ò?ó ð?ð
 òCó ðCð
 ò;ó ð;ð
 òAó ðAð òAó ðAð ò=ó ð=ð
 òEó ðEð ò;ó ð;ð
 òCó ðCð
 òMó ðMð ò=ó ð=ð òGó ðGð
 ò?ó ð?ð
 ò?ó ñ?rš   rR  c                  óâ  — e Zd ZU ded<   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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d,d„«       Zed-d„«       Zed.d„«       Zed/d„«       Zed0d„«       Zed1d„«       Zed2d„«       Zed3d„«       Zed4d„«       Zed5d„«       Zed6d„«       Zed7d„«       Zy)8rd  rˆ   r  c                ó   — || _         y rŽ   rq  rr  s     r”   r
  z#OpenAIWithStreamedResponse.__init__Ü  rt  rš   c                óF   — ddl m}  || j                  j                  «      S )r  r   )Ú CompletionsWithStreamingResponse)r  rï  r  rP   )r¼   rï  s     r”   rP   z&OpenAIWithStreamedResponse.completionsß  ó   € õ
 	Lá/°·±×0HÑ0HÓIÐIrš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚChatWithStreamingResponse)r!  rò  r  r>   )r¼   rò  s     r”   r>   zOpenAIWithStreamedResponse.chatè  ó   € å=á(¨¯©×):Ñ):Ó;Ð;rš   c                óF   — ddl m}  || j                  j                  «      S )r$  r   )ÚEmbeddingsWithStreamingResponse)r%  rõ  r  rO   )r¼   rõ  s     r”   rO   z%OpenAIWithStreamedResponse.embeddingsî  s   € õ
 	Já.¨t¯|©|×/FÑ/FÓGÐGrš   c                óF   — ddl m}  || j                  j                  «      S )r'  r   )ÚFilesWithStreamingResponse)r(  r÷  r  rC   )r¼   r÷  s     r”   rC   z OpenAIWithStreamedResponse.files÷  s   € õ
 	@á)¨$¯,©,×*<Ñ*<Ó=Ð=rš   c                óF   — ddl m}  || j                  j                  «      S )r*  r   )ÚImagesWithStreamingResponse)r+  rù  r  rD   )r¼   rù  s     r”   rD   z!OpenAIWithStreamedResponse.images   ó   € õ 	Bá*¨4¯<©<×+>Ñ+>Ó?Ð?rš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )Ú,ContentProvenanceChecksWithStreamingResponse)r.  rü  r  rU   )r¼   rü  s     r”   rU   z4OpenAIWithStreamedResponse.content_provenance_checks  s   € åeá;¸D¿L¹L×<bÑ<bÓcÐcrš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚAudioWithStreamingResponse)r0  rþ  r  rA   )r¼   rþ  s     r”   rA   z OpenAIWithStreamedResponse.audio  ó   € å?á)¨$¯,©,×*<Ñ*<Ó=Ð=rš   c                óF   — ddl m}  || j                  j                  «      S )r3  r   )Ú ModerationsWithStreamingResponse)r4  r  r  rR   )r¼   r  s     r”   rR   z&OpenAIWithStreamedResponse.moderations  rð  rš   c                óF   — ddl m}  || j                  j                  «      S )r6  r   )ÚModelsWithStreamingResponse)r7  r  r  rE   )r¼   r  s     r”   rE   z!OpenAIWithStreamedResponse.models  rú  rš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚFineTuningWithStreamingResponse)r9  r  r  rQ   )r¼   r  s     r”   rQ   z&OpenAIWithStreamedResponse.fine_tuning#  s   € åJá.¨t¯|©|×/GÑ/GÓHÐHrš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )Ú!VectorStoresWithStreamingResponse)r;  r  r  rT   )r¼   r  s     r”   rT   z(OpenAIWithStreamedResponse.vector_stores)  s   € åNá0°·±×1KÑ1KÓLÐLrš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚSafetyWithStreamingResponse)r=  r	  r  rF   )r¼   r	  s     r”   rF   z!OpenAIWithStreamedResponse.safety/  ó   € åAá*¨4¯<©<×+>Ñ+>Ó?Ð?rš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚWebhooksWithStreamingResponse)r@  r  r  rL   )r¼   r  s     r”   rL   z#OpenAIWithStreamedResponse.webhooks5  ó   € åEá,¨T¯\©\×-BÑ-BÓCÐCrš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚBetaWithStreamingResponse)rC  r  r  r=   )r¼   r  s     r”   r=   zOpenAIWithStreamedResponse.beta;  ró  rš   c                óF   — ddl m}  || j                  j                  «      S )rE  r   )ÚBatchesWithStreamingResponse)rF  r  r  rI   )r¼   r  s     r”   rI   z"OpenAIWithStreamedResponse.batchesA  ó   € õ 	Dá+¨D¯L©L×,@Ñ,@ÓAÐArš   c                óF   — ddl m}  || j                  j                  «      S )rI  r   )ÚUploadsWithStreamingResponse)rJ  r  r  rJ   )r¼   r  s     r”   rJ   z"OpenAIWithStreamedResponse.uploadsH  r  rš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚAdminWithStreamingResponse)rL  r  r  r@   )r¼   r  s     r”   r@   z OpenAIWithStreamedResponse.adminO  rÿ  rš   c                óF   — ddl m}  || j                  j                  «      S )rN  r   )ÚResponsesWithStreamingResponse)rO  r  r  rM   )r¼   r  s     r”   rM   z$OpenAIWithStreamedResponse.responsesU  s   € õ 	Há-¨d¯l©l×.DÑ.DÓEÐErš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚLiveWithStreamingResponse)rQ  r  r  r?   )r¼   r  s     r”   r?   zOpenAIWithStreamedResponse.live\  ró  rš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚRealtimeWithStreamingResponse)rS  r  r  rK   )r¼   r  s     r”   rK   z#OpenAIWithStreamedResponse.realtimeb  r  rš   c                óF   — ddl m}  || j                  j                  «      S )rU  r   )Ú"ConversationsWithStreamingResponse)rV  r  r  rS   )r¼   r  s     r”   rS   z(OpenAIWithStreamedResponse.conversationsh  s   € õ 	Pá1°$·,±,×2LÑ2LÓMÐMrš   c                óF   — ddl m}  || j                  j                  «      S )rX  r   )ÚEvalsWithStreamingResponse)rY  r   r  rB   )r¼   r   s     r”   rB   z OpenAIWithStreamedResponse.evalso  s   € õ 	@á)¨$¯,©,×*<Ñ*<Ó=Ð=rš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚContainersWithStreamingResponse)r[  r"  r  rN   )r¼   r"  s     r”   rN   z%OpenAIWithStreamedResponse.containersv  s   € åIá.¨t¯|©|×/FÑ/FÓGÐGrš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚSkillsWithStreamingResponse)r]  r$  r  rG   )r¼   r$  s     r”   rG   z!OpenAIWithStreamedResponse.skills|  r
  rš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚVideosWithStreamingResponse)r_  r&  r  rH   )r¼   r&  s     r”   rH   z!OpenAIWithStreamedResponse.videos‚  r
  rš   Nr®  )r  z,completions.CompletionsWithStreamingResponse)r  zchat.ChatWithStreamingResponse)r  z*embeddings.EmbeddingsWithStreamingResponse)r  z files.FilesWithStreamingResponse)r  z"images.ImagesWithStreamingResponse)r  zFcontent_provenance_checks.ContentProvenanceChecksWithStreamingResponse)r  z audio.AudioWithStreamingResponse)r  z,moderations.ModerationsWithStreamingResponse)r  z"models.ModelsWithStreamingResponse)r  z+fine_tuning.FineTuningWithStreamingResponse)r  z/vector_stores.VectorStoresWithStreamingResponse)r  z"safety.SafetyWithStreamingResponse)r  z&webhooks.WebhooksWithStreamingResponse)r  zbeta.BetaWithStreamingResponse)r  z$batches.BatchesWithStreamingResponse)r  z$uploads.UploadsWithStreamingResponse)r  z admin.AdminWithStreamingResponse)r  z(responses.ResponsesWithStreamingResponse)r  zlive.LiveWithStreamingResponse)r  z&realtime.RealtimeWithStreamingResponse)r  z0conversations.ConversationsWithStreamingResponse)r  z evals.EvalsWithStreamingResponse)r  z*containers.ContainersWithStreamingResponse)r  z"skills.SkillsWithStreamingResponse)r  z"videos.VideosWithStreamingResponser¯  r×   rš   r”   rd  rd  Ù  s$  … ØƒOóð òJó ðJð ò<ó ð<ð
 òHó ðHð ò>ó ð>ð ò@ó ð@ð òdó ðdð
 ò>ó ð>ð
 òJó ðJð ò@ó ð@ð òIó ðIð
 òMó ðMð
 ò@ó ð@ð
 òDó ðDð
 ò<ó ð<ð
 òBó ðBð òBó ðBð ò>ó ð>ð
 òFó ðFð ò<ó ð<ð
 òDó ðDð
 òNó ðNð ò>ó ð>ð òHó ðHð
 ò@ó ð@ð
 ò@ó ñ@rš   rd  c                  óâ  — e Zd ZU ded<   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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d,d„«       Zed-d„«       Zed.d„«       Zed/d„«       Zed0d„«       Zed1d„«       Zed2d„«       Zed3d„«       Zed4d„«       Zed5d„«       Zed6d„«       Zed7d„«       Zy)8rT  r‰   r  c                ó   — || _         y rŽ   rq  rr  s     r”   r
  z(AsyncOpenAIWithStreamedResponse.__init__Œ  rt  rš   c                óF   — ddl m}  || j                  j                  «      S )r  r   )Ú%AsyncCompletionsWithStreamingResponse)r  r*  r  rP   )r¼   r*  s     r”   rP   z+AsyncOpenAIWithStreamedResponse.completions�  ó   € õ
 	Qá4°T·\±\×5MÑ5MÓNÐNrš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚAsyncChatWithStreamingResponse)r!  r-  r  r>   )r¼   r-  s     r”   r>   z$AsyncOpenAIWithStreamedResponse.chat˜  ó   € åBá-¨d¯l©l×.?Ñ.?Ó@Ð@rš   c                óF   — ddl m}  || j                  j                  «      S )r$  r   )Ú$AsyncEmbeddingsWithStreamingResponse)r%  r0  r  rO   )r¼   r0  s     r”   rO   z*AsyncOpenAIWithStreamedResponse.embeddingsž  s   € õ
 	Oá3°D·L±L×4KÑ4KÓLÐLrš   c                óF   — ddl m}  || j                  j                  «      S )r'  r   )ÚAsyncFilesWithStreamingResponse)r(  r2  r  rC   )r¼   r2  s     r”   rC   z%AsyncOpenAIWithStreamedResponse.files§  s   € õ
 	Eá.¨t¯|©|×/AÑ/AÓBÐBrš   c                óF   — ddl m}  || j                  j                  «      S )r*  r   )Ú AsyncImagesWithStreamingResponse)r+  r4  r  rD   )r¼   r4  s     r”   rD   z&AsyncOpenAIWithStreamedResponse.images°  ó   € õ 	Gá/°·±×0CÑ0CÓDÐDrš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )Ú1AsyncContentProvenanceChecksWithStreamingResponse)r.  r7  r  rU   )r¼   r7  s     r”   rU   z9AsyncOpenAIWithStreamedResponse.content_provenance_checks·  s   € åjá@ÀÇÁ×AgÑAgÓhÐhrš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚAsyncAudioWithStreamingResponse)r0  r9  r  rA   )r¼   r9  s     r”   rA   z%AsyncOpenAIWithStreamedResponse.audio½  ó   € åDá.¨t¯|©|×/AÑ/AÓBÐBrš   c                óF   — ddl m}  || j                  j                  «      S )r3  r   )Ú%AsyncModerationsWithStreamingResponse)r4  r<  r  rR   )r¼   r<  s     r”   rR   z+AsyncOpenAIWithStreamedResponse.moderationsÃ  r+  rš   c                óF   — ddl m}  || j                  j                  «      S )r6  r   )Ú AsyncModelsWithStreamingResponse)r7  r>  r  rE   )r¼   r>  s     r”   rE   z&AsyncOpenAIWithStreamedResponse.modelsÌ  r5  rš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )Ú$AsyncFineTuningWithStreamingResponse)r9  r@  r  rQ   )r¼   r@  s     r”   rQ   z+AsyncOpenAIWithStreamedResponse.fine_tuningÓ  s   € åOá3°D·L±L×4LÑ4LÓMÐMrš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )Ú&AsyncVectorStoresWithStreamingResponse)r;  rB  r  rT   )r¼   rB  s     r”   rT   z-AsyncOpenAIWithStreamedResponse.vector_storesÙ  s   € åSá5°d·l±l×6PÑ6PÓQÐQrš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )Ú AsyncSafetyWithStreamingResponse)r=  rD  r  rF   )r¼   rD  s     r”   rF   z&AsyncOpenAIWithStreamedResponse.safetyß  ó   € åFá/°·±×0CÑ0CÓDÐDrš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )Ú"AsyncWebhooksWithStreamingResponse)r@  rG  r  rL   )r¼   rG  s     r”   rL   z(AsyncOpenAIWithStreamedResponse.webhookså  ó   € åJá1°$·,±,×2GÑ2GÓHÐHrš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚAsyncBetaWithStreamingResponse)rC  rJ  r  r=   )r¼   rJ  s     r”   r=   z$AsyncOpenAIWithStreamedResponse.betaë  r.  rš   c                óF   — ddl m}  || j                  j                  «      S )rE  r   )Ú!AsyncBatchesWithStreamingResponse)rF  rL  r  rI   )r¼   rL  s     r”   rI   z'AsyncOpenAIWithStreamedResponse.batchesñ  ó   € õ 	Iá0°·±×1EÑ1EÓFÐFrš   c                óF   — ddl m}  || j                  j                  «      S )rI  r   )Ú!AsyncUploadsWithStreamingResponse)rJ  rO  r  rJ   )r¼   rO  s     r”   rJ   z'AsyncOpenAIWithStreamedResponse.uploadsø  rM  rš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚAsyncAdminWithStreamingResponse)rL  rQ  r  r@   )r¼   rQ  s     r”   r@   z%AsyncOpenAIWithStreamedResponse.adminÿ  r:  rš   c                óF   — ddl m}  || j                  j                  «      S )rN  r   )Ú#AsyncResponsesWithStreamingResponse)rO  rS  r  rM   )r¼   rS  s     r”   rM   z)AsyncOpenAIWithStreamedResponse.responses	  s   € õ 	Má2°4·<±<×3IÑ3IÓJÐJrš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚAsyncLiveWithStreamingResponse)rQ  rU  r  r?   )r¼   rU  s     r”   r?   z$AsyncOpenAIWithStreamedResponse.live	  r.  rš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )Ú"AsyncRealtimeWithStreamingResponse)rS  rW  r  rK   )r¼   rW  s     r”   rK   z(AsyncOpenAIWithStreamedResponse.realtime	  rH  rš   c                óF   — ddl m}  || j                  j                  «      S )rU  r   )Ú'AsyncConversationsWithStreamingResponse)rV  rY  r  rS   )r¼   rY  s     r”   rS   z-AsyncOpenAIWithStreamedResponse.conversations	  s   € õ 	Uá6°t·|±|×7QÑ7QÓRÐRrš   c                óF   — ddl m}  || j                  j                  «      S )rX  r   )ÚAsyncEvalsWithStreamingResponse)rY  r[  r  rB   )r¼   r[  s     r”   rB   z%AsyncOpenAIWithStreamedResponse.evals	  s   € õ 	Eá.¨t¯|©|×/AÑ/AÓBÐBrš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )Ú$AsyncContainersWithStreamingResponse)r[  r]  r  rN   )r¼   r]  s     r”   rN   z*AsyncOpenAIWithStreamedResponse.containers&	  s   € åNá3°D·L±L×4KÑ4KÓLÐLrš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )Ú AsyncSkillsWithStreamingResponse)r]  r_  r  rG   )r¼   r_  s     r”   rG   z&AsyncOpenAIWithStreamedResponse.skills,	  rE  rš   c                óF   — ddl m}  || j                  j                  «      S )Nr   )Ú AsyncVideosWithStreamingResponse)r_  ra  r  rH   )r¼   ra  s     r”   rH   z&AsyncOpenAIWithStreamedResponse.videos2	  rE  rš   Nrë  )r  z1completions.AsyncCompletionsWithStreamingResponse)r  z#chat.AsyncChatWithStreamingResponse)r  z/embeddings.AsyncEmbeddingsWithStreamingResponse)r  z%files.AsyncFilesWithStreamingResponse)r  z'images.AsyncImagesWithStreamingResponse)r  zKcontent_provenance_checks.AsyncContentProvenanceChecksWithStreamingResponse)r  z%audio.AsyncAudioWithStreamingResponse)r  z1moderations.AsyncModerationsWithStreamingResponse)r  z'models.AsyncModelsWithStreamingResponse)r  z0fine_tuning.AsyncFineTuningWithStreamingResponse)r  z4vector_stores.AsyncVectorStoresWithStreamingResponse)r  z'safety.AsyncSafetyWithStreamingResponse)r  z+webhooks.AsyncWebhooksWithStreamingResponse)r  z#beta.AsyncBetaWithStreamingResponse)r  z)batches.AsyncBatchesWithStreamingResponse)r  z)uploads.AsyncUploadsWithStreamingResponse)r  z%admin.AsyncAdminWithStreamingResponse)r  z-responses.AsyncResponsesWithStreamingResponse)r  z#live.AsyncLiveWithStreamingResponse)r  z+realtime.AsyncRealtimeWithStreamingResponse)r  z5conversations.AsyncConversationsWithStreamingResponse)r  z%evals.AsyncEvalsWithStreamingResponse)r  z/containers.AsyncContainersWithStreamingResponse)r  z'skills.AsyncSkillsWithStreamingResponse)r  z'videos.AsyncVideosWithStreamingResponser¯  r×   rš   r”   rT  rT  ‰  s3  … ØÓóð òOó ðOð òAó ðAð
 òMó ðMð òCó ðCð òEó ðEð òió ðið
 òCó ðCð
 òOó ðOð òEó ðEð òNó ðNð
 òRó ðRð
 òEó ðEð
 òIó ðIð
 òAó ðAð
 òGó ðGð òGó ðGð òCó ðCð
 òKó ðKð òAó ðAð
 òIó ðIð
 òSó ðSð òCó ðCð òMó ðMð
 òEó ðEð
 òEó ñErš   rT  )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   r6   r7   Ú_base_clientr8   r9   r:   r³   r;   r<   Ú	resourcesr=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   r(  rV   rW   r+  rX   rY   r7  rZ   r[   r_  r\   r]   rF  r^   r_   Úresources.beta.betar`   ra   Úresources.chat.chatrb   rc   Úresources.live.liverd   re   r%  rf   rg   Úresources.admin.adminrh   ri   Úresources.audio.audiorj   rk   r  rl   rm   Úresources.evals.evalsrn   ro   r4  rp   rq   Úresources.safety.safetyrr   rs   Úresources.skills.skillsrt   ru   Úresources.uploads.uploadsrv   rw   Úresources.realtime.realtimerx   ry   Úresources.webhooks.webhooksrz   r{   Úresources.responses.responsesr|   r}   Úresources.containers.containersr~   r   Ú!resources.fine_tuning.fine_tuningr€   r�   r.  r‚   rƒ   Ú%resources.conversations.conversationsr„   r…   Ú%resources.vector_stores.vector_storesr†   r‡   Ú__all__rþ   r™   r    rˆ   r‰   ra  rR  rd  rT  rŠ   r‹   r×   rš   r”   ú<module>r‚     sn  ðõ #ã 	ß CÕ Cß 4Ñ 4ã å Ý ß NÑ N÷
÷ 
õ 
÷ó õ %ß WÑ Wß 9Ý !ß WÓ Wß D÷
÷ 
õ 
÷ 5÷ñ ÷
 Cá÷÷ ÷ ÷ ÷ ÷ õ ÷6 3ß5ß5ß5ß8ß4ß4ß4ßAß8ß8ßDß8ßDß<ß<ß@ßDßDßHßLßNßjßXßVâ
v€à(@Ð %ó9ó
dô
uEˆ]ô uEôpAE�.ô AE÷Hm:ñ m:÷`m?ñ m?÷`m@ñ m@÷`mEñ mEð` 
€à�rš   