Ë
    sPêjz# ã                  ó´  — d dl mZ d dlZd dlmZmZmZmZmZ d dl	m
Z
mZmZ d dlZddlmZ ddlmZ ddlmZmZ dd	lmZmZmZmZmZmZmZmZ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( ddl)m*Z*m+Z+ ddl,m-Z- ddl.m/Z/m0Z0m1Z1m2Z2 ddl3m4Z4m5Z5 ddlm6Z6m7Z7 ddl8m9Z9m:Z:m;Z; erèddl<m=Z=m>Z>m?Z?m@Z@mAZAmBZBmCZCmDZDmEZEmFZFmGZGmHZHmIZImJZJmKZKmLZLmMZMmNZNmOZOmPZPmQZQmRZR ddlSmTZTmUZU ddlVmWZWmXZX ddlYmZZZm[Z[ ddl\m]Z]m^Z^ ddl_m`Z`maZa ddlbmcZcmdZd ddlemfZfmgZg ddlhmiZimjZj ddlkmlZlmmZm ddlnmoZompZp ddlqmrZrmsZs ddltmuZumvZv dd lwmxZxmyZy dd!lzm{Z{m|Z| dd"l}m~Z~mZ dd#l€m�Z�m‚Z‚ dd$lƒm„Z„m…Z… dd%l†m‡Z‡mˆZˆ dd&l‰mŠZŠm‹Z‹ dd'lŒm�Z�mŽZŽ dd(l�m�Z�m‘Z‘ dd)l’m“Z“m”Z” dd*l•m–Z–m—Z— g d+¢Z˜d,Z™d;d-„Zšd;d.„Z› G d/„ d0e:«      Zœ G d1„ d2e;«      Z� G d3„ d4«      Zž G d5„ d6«      ZŸ G d7„ d8«      Z  G d9„ d:«      Z¡eœZ¢e�Z£y)<é    )ÚannotationsN)ÚTYPE_CHECKINGÚAnyÚMappingÚCallableÚ	Awaitable)ÚSelfÚUnpackÚoverrideé   )Ú_exceptions©ÚQuerystring)ÚWorkloadIdentityÚWorkloadIdentityAuth)	ÚOmitÚHeadersÚTimeoutÚNotGivenÚ	TransportÚProxiesTypesÚHttpxSendArgsÚRequestOptionsÚ	not_given)Úis_givenÚ
is_mappingÚis_mapping_tÚget_async_library)Úcached_property)Úis_httpx2_sync_clientÚis_httpx2_async_client)ÚSecurityOptionsÚFinalRequestOptions)Ú__version__)Ú	_ProviderÚ_provider_nameÚ_ProviderRuntimeÚ_configure_provider)ÚStreamÚAsyncStream)ÚOpenAIErrorÚAPIStatusError)ÚDEFAULT_MAX_RETRIESÚSyncAPIClientÚAsyncAPIClient)ÚbetaÚchatÚadminÚaudioÚevalsÚfilesÚimagesÚmodelsÚskillsÚvideosÚbatchesÚuploadsÚrealtimeÚ	responsesÚ
containersÚ
embeddingsÚcompletionsÚfine_tuningÚmoderationsÚconversationsÚvector_storesÚcontent_provenance_checks)ÚFilesÚ
AsyncFiles)ÚImagesÚAsyncImages)ÚModelsÚAsyncModels)ÚVideosÚAsyncVideos)ÚBatchesÚAsyncBatches)ÚBetaÚ	AsyncBeta)ÚChatÚ	AsyncChat)Ú
EmbeddingsÚAsyncEmbeddings)ÚAdminÚ
AsyncAdmin)ÚAudioÚ
AsyncAudio)ÚCompletionsÚAsyncCompletions)ÚEvalsÚ
AsyncEvals)ÚModerationsÚAsyncModerations)ÚSkillsÚAsyncSkills)ÚUploadsÚAsyncUploads)ÚRealtimeÚAsyncRealtime)ÚWebhooksÚAsyncWebhooks)Ú	ResponsesÚAsyncResponses)Ú
ContainersÚAsyncContainers)Ú
FineTuningÚAsyncFineTuning)ÚContentProvenanceChecksÚAsyncContentProvenanceChecks)ÚConversationsÚAsyncConversations)ÚVectorStoresÚAsyncVectorStores)r   r   r   r   ÚOpenAIÚAsyncOpenAIÚClientÚAsyncClientzworkload-identity-authc                óL   ‡— ‰j                  «       Št        ˆfd„| D «       «      S )Nc              3  óD   •K  — | ]  }|j                  «       ‰k(  –— Œ y ­w©N)Úlower)Ú.0ÚkeyÚheaders     €úS/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/openai/_client.pyú	<genexpr>z_has_header.<locals>.<genexpr>d   s   øè ø€ Ò8¨ˆs�y‰y‹{˜fÕ$Ñ8ùs   ƒ )r{   Úany©Úheadersr~   s    `r   Ú_has_headerr„   b   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rz   )r{   Ú
isinstancer   )r|   r}   Úvaluer~   s      €r   r€   z&_has_omitted_header.<locals>.<genexpr>i   s/   øè ø€ ÒcÁZÀSÈ%ˆs�y‰y‹{˜fÑ$Ò@¬°E¼4Ó)@Ó@Ñcùs   ƒ25)r{   r�   Úitemsr‚   s    `r   Ú_has_omitted_headerr‹   g   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ddddddddeeddddddœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dAˆ fd„ZedBd„«       ZedCd„«       Z	edDd„«       Z
edEd„«       ZedFd„«       ZedGd„«       ZedHd„«       ZedId„«       ZedJd„«       ZedKd „«       ZedLd!„«       ZedMd"„«       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!e"d[d0„«       «       Z#dd1œ	 	 	 	 	 	 	 	 	 d\ˆ fd2„Z$e"	 	 	 	 	 	 	 	 d]d3„«       Z%e"d^d4„«       Z&e!d_d5„«       Z'e!e"d_d6„«       «       Z(e!d_d7„«       Z)e!e"d`ˆ fd8„«       «       Z*e"dad9„«       Z+e"dbˆ fd:„«       Z,e"dcd;„«       Z-e"ddˆ fd<„«       Z.ded=„Z/dddedddddededddddi d>œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dfd?„Z0e0Z1e"	 	 	 	 	 	 	 	 dgd@„«       Z2ˆ xZ3S )hrt   ÚstrÚapi_keyú
str | NoneÚadmin_api_keyúWorkloadIdentity | NoneÚworkload_identityÚorganizationÚprojectÚwebhook_secretúWorkloadIdentityAuth | NoneÚ_workload_identity_authú_Provider | NoneÚ	_providerú_ProviderRuntime | NoneÚ_provider_runtimeústr | httpx.URL | NoneÚwebsocket_base_urlNFT©rŽ   r�   r’   r“   r”   r•   ÚproviderÚbase_urlr�   ÚtimeoutÚmax_retriesÚdefault_headersÚdefault_queryÚhttp_clientÚ_strict_response_validationÚ_enforce_credentialsc          
     óD  •— 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«      ‚|€|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«      }|| _        |	| _        |�|j(                  }n!|€t        j                  j                  d«      }|€d}|€t        j                  j                  d«      nd}|�li }|j+                  d«      D ]C  }|j-                  d«      }|dk\  sŒ||dz   d j/                  «       ||d| j/                  «       <   ŒE i |¥t1        |«      r|ni ¥}t2        ‰| �i  t6        |||
||||¬«       |�%t9        |t;        | j<                  «      ¬«      | _
        t>        | _         y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.
        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_SECRETÚOPENAI_BASE_URLúhttps://api.openai.com/v1ÚOPENAI_CUSTOM_HEADERSú
ú:r   r   ©Úversionr    r¢   r¡   r¥   Úcustom_headersÚcustom_queryr¦   ©r’   Ú_use_httpx2)!r&   Újoinr+   r(   r™   r›   Ú%WORKLOAD_IDENTITY_API_KEY_PLACEHOLDERr’   rŽ   Ú_api_key_providerr—   ÚosÚenvironÚgetÚcallabler�   r“   r”   r•   r�   r    ÚsplitÚfindÚstripr   ÚsuperÚ__init__r$   r   r    Ú_clientr)   Ú_default_stream_cls©ÚselfrŽ   r�   r’   r“   r”   r•   rŸ   r    r�   r¡   r¢   r£   r¤   r¥   r¦   r§   Úprovider_runtimeÚprovider_namer¯   r‰   Ú	conflictsÚ	formattedÚcustom_headers_envÚparsedÚlineÚcolonÚ	__class__s                              €r   rÓ   zOpenAI.__init__€   s—  ø€ ðT 59ÐØÐÜ*¨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à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ˆÔàÐ'Ø'×0Ñ0‰HØÐÜ—z‘z—~‘~Ð&7Ó8ˆHØÐØ2ˆHàHXÐH`œRŸZ™ZŸ^™^Ð,CÔDÐfjÐØÐ)Ø%'ˆFØ*×0Ñ0°Ó6ò M�ØŸ	™	 #›�Ø˜A“:Ø37¸À¹	¸Ð3D×3JÑ3JÓ3L�F˜4  ˜<×-Ñ-Ó/Ò0ðMð g Ðf¼|ÈOÔ?\©OÐbdÐfˆOä‰ÑÜØØ#ØØ#Ø*Ø&Ø(Cð 	ô 		
ð Ð(Ü+?Ø"3Ü1°$·,±,Ó?ô,ˆDÔ(ô
 $*ˆÕ ùó[	ó   ¢L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   )rZ   )Úresources.completionsrZ   )r×   rZ   s     r   r@   zOpenAI.completions  ó   € õ
 	7á˜4Ó Ð r…   c                ó   — ddl m}  || «      S )Nr   )rR   )Úresources.chatrR   )r×   rR   s     r   r1   zOpenAI.chat%  ó   € å(á�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   )rT   )Úresources.embeddingsrT   )r×   rT   s     r   r?   zOpenAI.embeddings+  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   )rF   )Úresources.filesrF   )r×   rF   s     r   r5   zOpenAI.files4  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   )rH   )Úresources.imagesrH   )r×   rH   s     r   r6   zOpenAI.images=  ó   € õ 	-á�d‹|Ðr…   c                ó   — ddl m}  || «      S )Nr   )rn   )Ú#resources.content_provenance_checksrn   )r×   rn   s     r   rE   z OpenAI.content_provenance_checksD  s   € åPá& tÓ,Ð,r…   c                ó   — ddl m}  || «      S )Nr   )rX   )Úresources.audiorX   )r×   rX   s     r   r3   zOpenAI.audioJ  ó   € å*á�T‹{Ðr…   c                ó   — ddl m}  || «      S )úe
        Given text and/or image inputs, classifies if those inputs are potentially harmful.
        r   )r^   )Úresources.moderationsr^   )r×   r^   s     r   rB   zOpenAI.moderationsP  rå   r…   c                ó   — ddl m}  || «      S )ú:List and describe the various models available in the API.r   )rJ   )Úresources.modelsrJ   )r×   rJ   s     r   r7   zOpenAI.modelsY  rò   r…   c                ó   — ddl m}  || «      S )Nr   )rl   )Úresources.fine_tuningrl   )r×   rl   s     r   rA   zOpenAI.fine_tuning`  s   € å5á˜$ÓÐr…   c                ó   — ddl m}  || «      S )Nr   )rr   )Úresources.vector_storesrr   )r×   rr   s     r   rD   zOpenAI.vector_storesf  s   € å9á˜DÓ!Ð!r…   c                ó   — ddl m}  || «      S )Nr   )rf   )Úresources.webhooksrf   )r×   rf   s     r   ÚwebhookszOpenAI.webhooksl  ó   € å0á˜‹~Ðr…   c                ó   — ddl m}  || «      S )Nr   )rP   )Úresources.betarP   )r×   rP   s     r   r0   zOpenAI.betar  rè   r…   c                ó   — ddl m}  || «      S )ú;Create large batches of API requests to run asynchronously.r   )rN   )Úresources.batchesrN   )r×   rN   s     r   r:   zOpenAI.batchesx  ó   € õ 	/á�t‹}Ðr…   c                ó   — ddl m}  || «      S )ú4Use Uploads to upload large files in multiple parts.r   )rb   )Úresources.uploadsrb   )r×   rb   s     r   r;   zOpenAI.uploads  r  r…   c                ó   — ddl m}  || «      S )Nr   )rV   )Úresources.adminrV   )r×   rV   s     r   r2   zOpenAI.admin†  r÷   r…   c                ó   — ddl m}  || «      S )Nr   )rh   )Úresources.responsesrh   )r×   rh   s     r   r=   zOpenAI.responsesŒ  s   € å2á˜‹Ðr…   c                ó   — ddl m}  || «      S )Nr   )rd   )Úresources.realtimerd   )r×   rd   s     r   r<   zOpenAI.realtime’  r  r…   c                ó   — ddl m}  || «      S )ú,Manage conversations and conversation items.r   )rp   )Úresources.conversationsrp   )r×   rp   s     r   rC   zOpenAI.conversations˜  s   € õ 	;á˜TÓ"Ð"r…   c                ó   — ddl m}  || «      S )ú,Manage and run evals in the OpenAI platform.r   )r\   )Úresources.evalsr\   )r×   r\   s     r   r4   zOpenAI.evalsŸ  s   € õ 	+á�T‹{Ðr…   c                ó   — ddl m}  || «      S )Nr   )rj   )Úresources.containersrj   )r×   rj   s     r   r>   zOpenAI.containers¦  s   € å4á˜$ÓÐr…   c                ó   — ddl m}  || «      S )Nr   )r`   )Úresources.skillsr`   )r×   r`   s     r   r8   zOpenAI.skills¬  ó   € å,á�d‹|Ðr…   c                ó   — ddl m}  || «      S )Nr   )rL   )Úresources.videosrL   )r×   rL   s     r   r9   zOpenAI.videos²  r  r…   c                ó   — t        | «      S rz   )ÚOpenAIWithRawResponse©r×   s    r   Úwith_raw_responsezOpenAI.with_raw_response¸  s   € ä$ TÓ*Ð*r…   c                ó   — t        | «      S rz   )Ú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}| j                   �S|j                  j                  d«      }|dt        › �k(  r,d| j                   j	                  «       › �|j                  d<   d}t        ‰| �  |fd|i|¤Ž}|j                  dk(  rz| j                   �n|rl|sj|j                  «        | j                   j                  «        d| j                   j	                  «       › �|j                  d<    | j                  |f|ddœ|¤ŽS |S ©NFÚAuthorizationúBearer TÚstreamé‘  )r6  r1  )r—   rƒ   rÍ   rÉ   Ú	get_tokenrÒ   Ú_send_requestÚstatus_codeÚcloseÚinvalidate_tokenÚ_send_with_auth_retry©	r×   Úrequestr6  r1  ÚkwargsÚused_workload_identity_authÚauthorizationÚresponserà   s	           €r   r=  zOpenAI._send_with_auth_retryÅ  s  ø€ ð ',Ð#à×'Ñ'Ð3Ø#ŸO™O×/Ñ/°Ó@ˆMØ 'Ô*OÐ)PÐ QÒQØ5<¸T×=YÑ=Y×=cÑ=cÓ=eÐ<fÐ3g�—‘ Ñ0Ø.2Ð+ä‘7Ñ(¨ÑJ¸ÐJÀ6ÑJˆà× Ñ  CÒ'Ø×,Ñ,Ð8Ù+Ùà�N‰NÔØ×(Ñ(×9Ñ9Ô;Ø18¸×9UÑ9U×9_Ñ9_Ó9aÐ8bÐ/cˆG�O‰O˜OÑ,Ø-�4×-Ñ-¨gÐ]¸fÈdÑ]ÐV\Ñ]Ð]àˆr…   c               óª   —  | j                   |fd|i|¤Ž}| j                  �1| j                  j                  �| j                  j                  |«      }|S ©Nr6  )r=  r›   Únormalize_response©r×   r?  r6  r@  rC  s        r   r9  zOpenAI._send_requestã  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 ©Nr4  r5  ©rŽ   ©r×   rŽ   s     r   rM  zOpenAI._bearer_authþ  ó%   € à—,‘,ˆÙØˆIØ 7¨7¨)Ð!4Ð5Ð5r…   c                ó^   — | j                   �i S | j                  }|r	|t        k(  ri S dd|› �iS rU  ©r›   rŽ   rÉ   rW  s     r   Úauth_headerszOpenAI.auth_headers  ó@   € ð ×!Ñ!Ð-ØˆIà—,‘,ˆÙ˜'Ô%JÒJØˆIØ 7¨7¨)Ð!4Ð5Ð5r…   c                ó0   — | j                   }|€i S dd|› �iS rU  ©r�   ©r×   r�   s     r   rO  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«      ‚©Nr4  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                   �2| j                   j                  �T| j                   j                  |«      }n8| j                  �,|j                  j	                  dd«      r| j                  «        t        ‰| �  |«      S ©NrJ  F)r›   Útransform_requestrÊ   rQ  rÍ   Ú_refresh_api_keyrÒ   Ú_prepare_options©r×   Úoptionsrà   s     €r   rq  zOpenAI._prepare_options.  su   ø€ à×!Ñ!Ð-Ø×%Ñ%×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 rz   )r›   Úprepare_request©r×   r?  s     r   Ú_prepare_requestzOpenAI._prepare_request8  s<   € à×!Ñ!Ð-°$×2HÑ2H×2XÑ2XÐ2dØ×"Ñ"×2Ñ2°7Õ;ð 3eÐ-r…   c                ób   •— | j                   �t        j                  «       S t        ‰| �  |«      S rz   )r›   ÚhttpxÚAuthrÒ   Ú_custom_auth)r×   rQ  rà   s     €r   r{  zOpenAI._custom_auth=  s+   ø€ à×!Ñ!Ð-Ü—:‘:“<Ðä‰wÑ# HÓ-Ð-r…   c                ó\   — | j                   �| j                  «       | _        | j                  S rz   ©rÊ   rŽ   r$  s    r   rp  zOpenAI._refresh_api_keyD  s(   € Ø×!Ñ!Ð-Ø×1Ñ1Ó3ˆDŒLà�|‰|Ðr…   ©rŽ   r�   r’   rŸ   r“   r”   r•   r�   r    r¡   r¥   r¢   r£   Úset_default_headersr¤   Úset_default_queryr§   Ú_extra_kwargsc               óT  — |�|�t        d«      ‚|�|�t        d«      ‚t        |t        «       xr || j                  u}|rdn| j                  }|rdn| j
                  }|ri n| j                  }|�i |¥|¥}n|�|}| j                  }|�i |¥|¥}n|�|}|xs | j                  }t        |t        «      r| j                  n|}|�	|||||	dœ}na| j                  �||||	dœ}nM|xs | j                  xs | j                  |xs | j                  |xs | j                  |	xs | j                  dœ} | j                  d|xs ||xs ||xs | j                  |xs | j                   t        |
t        «      r| j"                  n|
|t%        |«      r|n| j&                  |||€dn|dœ
|¤|¤ŽS ©	z~
        Create a new client instance re-using the same options given to the current client with optional overriding.
        NzPThe `default_headers` and `set_default_headers` arguments are mutually exclusivezLThe `default_query` and `set_default_query` arguments are mutually exclusive)rŸ   rŽ   r�   r’   r    )rŽ   r�   r’   r    T)
r“   r”   r•   r�   r¡   r¥   r¢   r£   r¤   r§   r­   ©Ú
ValueErrorrˆ   r   r™   r“   r”   rd  Ú_custom_queryrÔ   rÊ   rŽ   r�   r’   r    rà   r•   r�   r¡   r   r¢   ©r×   rŽ   r�   r’   rŸ   r“   r”   r•   r�   r    r¡   r¥   r¢   r£   r  r¤   r€  r§   r�  Úprovider_changedÚinherited_organizationÚinherited_projectrƒ   ÚparamsÚnext_providerÚauth_optionss                             r   ÚcopyzOpenAI.copyJ  s  € ð2 Ð&Ð+>Ð+JÜÐoÓpÐpàÐ$Ð):Ð)FÜÐkÓlÐlä)¨(´HÓ=Ð=Ò`À(ÐRV×R`ÑR`ÐB`ÐÙ)9¡¸t×?PÑ?PÐÙ$4™D¸$¿,¹,Ðá+;¡RÀ×AUÑAUˆØÐ&Ø4˜Ð4 OÐ4‰GØ Ð,Ø)ˆGà×#Ñ#ˆØÐ$Ø0˜Ð0 -Ð0‰FØÐ*Ø&ˆFà!Ò1 T§\¡\ˆä*4°X¼xÔ*H˜ŸšÈhˆàÐ$à)Ø"Ø!.Ø%6Ø$ñ‰Lð �^‰^Ð'à"Ø!.Ø%6Ø$ñ	‰Lð #ÒL d×&<Ñ&<ÒLÀÇÁØ!.Ò!D°$×2DÑ2DØ%6Ò%P¸$×:PÑ:PØ$Ò5¨¯©ñ	ˆLð ˆt�~‰~ð 
Ø%Ò?Ð)?ØÒ0Ð0Ø)Ò@¨T×-@Ñ-@Ø1ÒL°T×5LÑ5LÜ$.¨w¼Ô$A�D—L’LÀwØ#Ü'/°Ô'<™À$×BRÑBRØ#Ø Ø)=Ð)E¡ÐK_ñ
ð ð
ð ñ
ð 	
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 ©NÚerrori�  )rC  Úbodyr7  i“  i”  i™  i¦  i­  iô  ©r   rÍ   r:  r   ÚBadRequestErrorÚAuthenticationErrorÚPermissionDeniedErrorÚNotFoundErrorÚConflictErrorÚUnprocessableEntityErrorÚRateLimitErrorÚInternalServerErrorr,   ©r×   Úerr_msgr’  rC  Údatas        r   Ú_make_status_errorzOpenAI._make_status_error§  ó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…   )"rŽ   ústr | Callable[[], str] | Noner�   r�   r’   r‘   r“   r�   r”   r�   r•   r�   rŸ   r˜   r    rœ   r�   rœ   r¡   ú!float | Timeout | None | NotGivenr¢   Úintr£   úMapping[str, str] | Noner¤   úMapping[str, object] | Noner¥   úhttpx.Client | Noner¦   Úboolr§   r§  ÚreturnÚNone)r¨  rZ   )r¨  rR   )r¨  rT   )r¨  rF   )r¨  rH   )r¨  rn   )r¨  rX   )r¨  r^   )r¨  rJ   )r¨  rl   )r¨  rr   )r¨  rf   )r¨  rP   )r¨  rN   )r¨  rb   )r¨  rV   )r¨  rh   )r¨  rd   )r¨  rp   )r¨  r\   )r¨  rj   )r¨  r`   )r¨  rL   )r¨  r#  )r¨  r'  ©r¨  r   ©
r?  úhttpx.Requestr6  r§  r1  r§  r@  úUnpack[HttpxSendArgs]r¨  úhttpx.Response©r?  r¬  r6  r§  r@  r­  r¨  r®  ©rQ  r"   r¨  údict[str, str]©r¨  r±  ©r¨  zdict[str, str | Omit]©rƒ   r   rÄ   r   r¨  r©  ©rs  r#   r¨  r#   ©r?  r¬  r¨  r©  )rQ  r"   r¨  úhttpx.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¢   úint | NotGivenr£   r¤  r  r¤  r¤   r¥  r€  r¥  r§   úbool | Noner�  úMapping[str, Any]r¨  r	   ©r�  r�   r’  ÚobjectrC  r®  r¨  r,   )4Ú__name__Ú
__module__Ú__qualname__Ú__annotations__r   r-   rÓ   r   r@   r1   r?   r5   r6   rE   r3   rB   r7   rA   rD   r  r0   r:   r;   r2   r=   r<   rC   r4   r>   r8   r9   r%  r(  Úpropertyr   r.  r=  r9  rR  rM  r[  rO  r£   rk  rq  rw  r{  rp  rŽ  Úwith_optionsrŸ  Ú__classcell__©rà   s   @r   rt   rt   l   sÝ  ø… àƒLØÓØ.Ó.ØÓØÓØÓØ8Ó8ØÓØ.Ó.à.Ó.ðð 37Ø$(Ø59Ø#'Ø"Ø%)Ø%)Ø+/Ø59Ø5>Ø.Ø48Ø59ð ,0ð -2Ø%)ñ;Z*ð 0ðZ*ð "ð	Z*ð
 3ðZ*ð !ðZ*ð ðZ*ð #ðZ*ð #ðZ*ð )ðZ*ð 3ðZ*ð 3ðZ*ð ðZ*ð 2ðZ*ð 3ðZ*ð& )ð'Z*ð8 &*ð9Z*ð: #ð;Z*ð< 
õ=Z*ðx ò!ó ð!ð òó ðð
 ò ó ð ð òó ðð òó ðð ò-ó ð-ð
 òó ðð
 ò!ó ð!ð òó ðð ò ó ð ð
 ò"ó ð"ð
 òó ðð
 òó ðð
 òó ðð òó ðð òó ðð
 òó ðð
 òó ðð
 ò#ó ð#ð òó ðð ò ó ð ð
 òó ðð
 òó ðð
 ò+ó ð+ð ò0ó ð0ð Øò4ó ó ð4ð ñàðð ð	ð
 ðð (ðð 
õð< ð
àð
ð ð	
ð
 (ð
ð 
ò
ó ð
ð òó ðð ò6ó ð6ð Øò6ó ó ð6ð ò<ó ð<ð Øô
ó ó ð
ð ò	
ó ð	
ð ô1ó ð1ð ò<ó ð<ð ô.ó ð.óð 37Ø$(Ø59Ø09Ø#'Ø"Ø%)Ø59Ø+/Ø5>Ø+/Ø&/Ø48Ø8<Ø59Ø9=Ø,0Ø+-ñ)W
ð 0ðW
ð "ð	W
ð
 3ðW
ð .ðW
ð !ðW
ð ðW
ð #ðW
ð 3ðW
ð )ðW
ð 3ðW
ð )ðW
ð $ðW
ð 2ðW
ð  6ð!W
ð" 3ð#W
ð$ 7ð%W
ð& *ð'W
ð( )ð)W
ð* 
ó+W
ðv €LàðEàðEð ð	Eð
 !ðEð 
òEó ôEr…   rt   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ddddddddeeddddddœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dAˆ fd„ZedBd„«       ZedCd„«       Z	edDd„«       Z
edEd„«       ZedFd„«       ZedGd„«       ZedHd„«       ZedId„«       ZedJd„«       ZedKd „«       ZedLd!„«       ZedMd"„«       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!e"d[d0„«       «       Z#dd1œ	 	 	 	 	 	 	 	 	 d\ˆ fd2„Z$e"	 	 	 	 	 	 	 	 d]d3„«       Z%e"d^d4„«       Z&e!d_d5„«       Z'e!e"d_d6„«       «       Z(e!d_d7„«       Z)e!e"d`ˆ fd8„«       «       Z*e"dad9„«       Z+e"dbˆ fd:„«       Z,e"dcd;„«       Z-e!e"ddˆ fd<„«       «       Z.ded=„Z/dddedddddededddddi d>œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dfd?„Z0e0Z1e"	 	 	 	 	 	 	 	 dgd@„«       Z2ˆ xZ3S )hru   r�   rŽ   r�   r�   r‘   r’   r“   r”   r•   r–   r—   r˜   r™   rš   r›   rœ   r�   NFTrž   c          
     óD  •— 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«      ‚|€|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«      }|| _        |	| _        |�|j(                  }n!|€t        j                  j                  d«      }|€d}|€t        j                  j                  d«      nd}|�li }|j+                  d«      D ]C  }|j-                  d«      }|dk\  sŒ||dz   d j/                  «       ||d| j/                  «       <   ŒE i |¥t1        |«      r|ni ¥}t2        ‰| �i  t6        |||
||||¬«       |�%t9        |t;        | j<                  «      ¬«      | _
        t>        | _         y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.
        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Æ   )!r&   rÈ   r+   r(   r™   r›   rÉ   r’   rŽ   rÊ   r—   rË   rÌ   rÍ   rÎ   r�   r“   r”   r•   r�   r    rÏ   rÐ   rÑ   r   rÒ   rÓ   r$   r   r!   rÔ   r*   rÕ   rÖ   s                              €r   rÓ   zAsyncOpenAI.__init__Þ  s—  ø€ ðT 59ÐØÐÜ*¨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à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ˆÔàÐ'Ø'×0Ñ0‰HØÐÜ—z‘z—~‘~Ð&7Ó8ˆHØÐØ2ˆHàHXÐH`œRŸZ™ZŸ^™^Ð,CÔDÐfjÐØÐ)Ø%'ˆFØ*×0Ñ0°Ó6ò M�ØŸ	™	 #›�Ø˜A“:Ø37¸À¹	¸Ð3D×3JÑ3JÓ3L�F˜4  ˜<×-Ñ-Ó/Ò0ðMð g Ðf¼|ÈOÔ?\©OÐbdÐfˆOä‰ÑÜØØ#ØØ#Ø*Ø&Ø(Cð 	ô 		
ð Ð(Ü+?Ø"3Ü2°4·<±<Ó@ô,ˆDÔ(ô
 $/ˆÕ ùó[	rá   c                ó   — ddl m}  || «      S )rã   r   )r[   )rä   r[   )r×   r[   s     r   r@   zAsyncOpenAI.completionsz  ó   € õ
 	<á Ó%Ð%r…   c                ó   — ddl m}  || «      S )Nr   )rS   )rç   rS   )r×   rS   s     r   r1   zAsyncOpenAI.chatƒ  ó   € å-á˜‹Ðr…   c                ó   — ddl m}  || «      S )rê   r   )rU   )rë   rU   )r×   rU   s     r   r?   zAsyncOpenAI.embeddings‰  s   € õ
 	:á˜tÓ$Ð$r…   c                ó   — ddl m}  || «      S )rí   r   )rG   )rî   rG   )r×   rG   s     r   r5   zAsyncOpenAI.files’  s   € õ
 	0á˜$ÓÐr…   c                ó   — ddl m}  || «      S )rð   r   )rI   )rñ   rI   )r×   rI   s     r   r6   zAsyncOpenAI.images›  ó   € õ 	2á˜4Ó Ð r…   c                ó   — ddl m}  || «      S )Nr   )ro   )rô   ro   )r×   ro   s     r   rE   z%AsyncOpenAI.content_provenance_checks¢  s   € åUá+¨DÓ1Ð1r…   c                ó   — ddl m}  || «      S )Nr   )rY   )rö   rY   )r×   rY   s     r   r3   zAsyncOpenAI.audio¨  ó   € å/á˜$ÓÐr…   c                ó   — ddl m}  || «      S )rù   r   )r_   )rú   r_   )r×   r_   s     r   rB   zAsyncOpenAI.moderations®  rË  r…   c                ó   — ddl m}  || «      S )rü   r   )rK   )rý   rK   )r×   rK   s     r   r7   zAsyncOpenAI.models·  rÑ  r…   c                ó   — ddl m}  || «      S )Nr   )rm   )rÿ   rm   )r×   rm   s     r   rA   zAsyncOpenAI.fine_tuning¾  s   € å:á˜tÓ$Ð$r…   c                ó   — ddl m}  || «      S )Nr   )rs   )r  rs   )r×   rs   s     r   rD   zAsyncOpenAI.vector_storesÄ  s   € å>á  Ó&Ð&r…   c                ó   — ddl m}  || «      S )Nr   )rg   )r  rg   )r×   rg   s     r   r  zAsyncOpenAI.webhooksÊ  ó   € å5á˜TÓ"Ð"r…   c                ó   — ddl m}  || «      S )Nr   )rQ   )r  rQ   )r×   rQ   s     r   r0   zAsyncOpenAI.betaÐ  rÍ  r…   c                ó   — ddl m}  || «      S )r	  r   )rO   )r
  rO   )r×   rO   s     r   r:   zAsyncOpenAI.batchesÖ  ó   € õ 	4á˜DÓ!Ð!r…   c                ó   — ddl m}  || «      S )r  r   )rc   )r  rc   )r×   rc   s     r   r;   zAsyncOpenAI.uploadsÝ  rÝ  r…   c                ó   — ddl m}  || «      S )Nr   )rW   )r  rW   )r×   rW   s     r   r2   zAsyncOpenAI.adminä  rÔ  r…   c                ó   — ddl m}  || «      S )Nr   )ri   )r  ri   )r×   ri   s     r   r=   zAsyncOpenAI.responsesê  s   € å7á˜dÓ#Ð#r…   c                ó   — ddl m}  || «      S )Nr   )re   )r  re   )r×   re   s     r   r<   zAsyncOpenAI.realtimeð  rÚ  r…   c                ó   — ddl m}  || «      S )r  r   )rq   )r  rq   )r×   rq   s     r   rC   zAsyncOpenAI.conversationsö  s   € õ 	@á! $Ó'Ð'r…   c                ó   — ddl m}  || «      S )r  r   )r]   )r  r]   )r×   r]   s     r   r4   zAsyncOpenAI.evalsý  s   € õ 	0á˜$ÓÐr…   c                ó   — ddl m}  || «      S )Nr   )rk   )r  rk   )r×   rk   s     r   r>   zAsyncOpenAI.containers  s   € å9á˜tÓ$Ð$r…   c                ó   — ddl m}  || «      S )Nr   )ra   )r  ra   )r×   ra   s     r   r8   zAsyncOpenAI.skills
  ó   € å1á˜4Ó Ð r…   c                ó   — ddl m}  || «      S )Nr   )rM   )r!  rM   )r×   rM   s     r   r9   zAsyncOpenAI.videos  ræ  r…   c                ó   — t        | «      S rz   )ÚAsyncOpenAIWithRawResponser$  s    r   r%  zAsyncOpenAI.with_raw_response  r)  r…   c                ó   — t        | «      S rz   )ÚAsyncOpenAIWithStreamedResponser$  s    r   r(  z#AsyncOpenAI.with_streaming_response  s   € ä.¨tÓ4Ð4r…   c                ó   — t        d¬«      S r+  r   r$  s    r   r.  zAsyncOpenAI.qs  r/  r…   r0  c             ‹  ól  •K  — d}| j                   �[|j                  j                  d«      }|dt        › �k(  r4d| j                   j	                  «       ƒ d {  –—† › �|j                  d<   d}t        ‰| �  |fd|i|¤Žƒ d {  –—† }|j                  dk(  r’| j                   �†|r„|s‚|j                  «       ƒ d {  –—†  | j                   j                  «        d| j                   j	                  «       ƒ d {  –—† › �|j                  d<    | j                  |f|ddœ|¤Žƒ d {  –—† S |S 7 ŒÒ7 Œ©7 Œt7 Œ97 Œ­wr3  )r—   rƒ   rÍ   rÉ   Úget_token_asyncrÒ   r9  r:  Úacloser<  r=  r>  s	           €r   r=  z!AsyncOpenAI._send_with_auth_retry#  s8  øè ø€ ð ',Ð#à×'Ñ'Ð3Ø#ŸO™O×/Ñ/°Ó@ˆMØ 'Ô*OÐ)PÐ QÒQØ5<À4×C_ÑC_×CoÑCoÓCq×=qÐ<rÐ3s�—‘ Ñ0Ø.2Ð+ä™Ñ.¨wÑP¸vÐPÈÑP×Pˆà× Ñ  CÒ'Ø×,Ñ,Ð8Ù+Ùà—/‘/Ó#×#Ð#Ø×(Ñ(×9Ñ9Ô;Ø18¸t×?[Ñ?[×?kÑ?kÓ?m×9mÐ8nÐ/oˆG�O‰O˜OÑ,Ø3˜×3Ñ3°GÐcÀFÐTXÑcÐ\bÑc×cÐcàˆð >røð Qøð $øà9møØcúsZ   ƒAD4ÁD*Á*D4ÂD,Â6D4Â9D.Â:<D4Ã6D0Ã7,D4Ä#D2Ä$D4Ä,D4Ä.D4Ä0D4Ä2D4c             ‹  ó@  K  —  | j                   |fd|i|¤Žƒ d {  –—† }| j                  �l| j                  j                  �%| j                  j                  |«      ƒ d {  –—† }|S | j                  j                  �| j                  j                  |«      }|S 7 Œ~7 Œ;­wrE  )r=  r›   Únormalize_async_responserF  rG  s        r   r9  zAsyncOpenAI._send_requestA  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 rI  rL  rP  s        r   rR  zAsyncOpenAI._auth_headersQ  rS  r…   c                ó0   — | j                   }|si S dd|› �iS rU  rV  rW  s     r   rM  zAsyncOpenAI._bearer_auth_  rX  r…   c                ó^   — | j                   �i S | j                  }|r	|t        k(  ri S dd|› �iS rU  rZ  rW  s     r   r[  zAsyncOpenAI.auth_headersf  r\  r…   c                ó0   — | j                   }|€i S dd|› �iS rU  r^  r_  s     r   rO  zAsyncOpenAI._admin_api_key_authq  r`  r…   c                óÖ   •— i t         ‰| �  ¥dt        «       › �| j                  �| j                  n	t	        «       | j
                  �| j
                  n	t	        «       dœ¥| j                  ¥S )Nzasync:rc  )rÒ   r£   r   r“   r   r”   rd  re  s    €r   r£   zAsyncOpenAI.default_headersx  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«      ‚rg  rh  rj  s      r   rk  zAsyncOpenAI._validate_headersƒ  rl  r…   c              ƒ  ó¶  •K  — | j                   �l| j                   j                  �$| j                   j                  |«      ƒ d {  –—† }nr| j                   j                  �\| j                   j                  |«      }n@| j                  �4|j                  j                  dd«      r| j                  «       ƒ d {  –—†  t        ‰| �!  |«      ƒ d {  –—† S 7 ŒŽ7 Œ7 Œ­wrn  )	r›   Útransform_async_requestro  rÊ   rQ  rÍ   rp  rÒ   rq  rr  s     €r   rq  zAsyncOpenAI._prepare_options�  s½   øè ø€ à×!Ñ!Ð-Ø×%Ñ%×=Ñ=Ð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CÁCÁA2CÂ7CÂ8CÃCÃCÃCÃCc              ƒ  ó  K  — | j                   €y | j                   j                  �$| j                   j                  |«      ƒ d {  –—†  y | j                   j                  �| j                   j                  |«       y y 7 Œ8­wrz   )r›   Úprepare_async_requestru  rv  s     r   rw  zAsyncOpenAI._prepare_request›  ss   è ø€ à×!Ñ!Ð)Øà×!Ñ!×7Ñ7ÐCØ×(Ñ(×>Ñ>¸wÓG×GÑGØ×#Ñ#×3Ñ3Ð?Ø×"Ñ"×2Ñ2°7Õ;ð @ð Hús   ‚AA?ÁA=Á9A?c                óX   •— | j                   �t        j                  «       S t        ‰| �  S rz   )r›   ry  rz  rÒ   Úcustom_authre  s    €r   rý  zAsyncOpenAI.custom_auth¥  s(   ø€ ð ×!Ñ!Ð-Ü—:‘:“<Ðä‰wÑ"Ð"r…   c              ƒ  óx   K  — | j                   �| j                  «       ƒ d {  –—† | _        | j                  S 7 Œ­wrz   r}  r$  s    r   rp  zAsyncOpenAI._refresh_api_key­  s4   è ø€ Ø×!Ñ!Ð-Ø!%×!7Ñ!7Ó!9×9ˆDŒLà�|‰|Ðð :ús   ‚ :¢8£:r~  c               óT  — |�|�t        d«      ‚|�|�t        d«      ‚t        |t        «       xr || j                  u}|rdn| j                  }|rdn| j
                  }|ri n| j                  }|�i |¥|¥}n|�|}| j                  }|�i |¥|¥}n|�|}|xs | j                  }t        |t        «      r| j                  n|}|�	|||||	dœ}na| j                  �||||	dœ}nM|xs | j                  xs | j                  |xs | j                  |xs | j                  |	xs | j                  dœ} | j                  d|xs ||xs ||xs | j                  |xs | j                   t        |
t        «      r| j"                  n|
|t%        |«      r|n| j&                  |||€dn|dœ
|¤|¤ŽS rƒ  r„  r‡  s                             r   rŽ  zAsyncOpenAI.copy³  s  € ð2 Ð&Ð+>Ð+JÜÐoÓpÐpàÐ$Ð):Ð)FÜÐkÓlÐlä)¨(´HÓ=Ð=Ò`À(ÐRV×R`ÑR`ÐB`ÐÙ)9¡¸t×?PÑ?PÐÙ$4™D¸$¿,¹,Ðá+;¡RÀ×AUÑAUˆØÐ&Ø4˜Ð4 OÐ4‰GØ Ð,Ø)ˆGà×#Ñ#ˆØÐ$Ø0˜Ð0 -Ð0‰FØÐ*Ø&ˆFà!Ò1 T§\¡\ˆÜ*4°X¼xÔ*H˜ŸšÈhˆàÐ$à)Ø"Ø!.Ø%6Ø$ñ‰Lð �^‰^Ð'à"Ø!.Ø%6Ø$ñ	‰Lð #ÒL d×&<Ñ&<ÒLÀÇÁØ!.Ò!D°$×2DÑ2DØ%6Ò%P¸$×:PÑ:PØ$Ò5¨¯©ñ	ˆLð ˆt�~‰~ð 
Ø%Ò?Ð)?ØÒ0Ð0Ø)Ò@¨T×-@Ñ-@Ø1ÒL°T×5LÑ5LÜ$.¨w¼Ô$A�D—L’LÀwØ#Ü'/°Ô'<™À$×BRÑBRØ#Ø Ø)=Ð)E¡ÐK_ñ
ð ð
ð ñ
ð 	
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_error  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¥   úhttpx.AsyncClient | Noner¦   r§  r§   r§  r¨  r©  )r¨  r[   )r¨  rS   )r¨  rU   )r¨  rG   )r¨  rI   )r¨  ro   )r¨  rY   )r¨  r_   )r¨  rK   )r¨  rm   )r¨  rs   )r¨  rg   )r¨  rQ   )r¨  rO   )r¨  rc   )r¨  rW   )r¨  ri   )r¨  re   )r¨  rq   )r¨  r]   )r¨  rk   )r¨  ra   )r¨  rM   )r¨  ré  )r¨  rë  rª  r«  r¯  r°  r²  r³  r´  rµ  r¶  )r¨  r·  r¸  )&rŽ   r  r�   r�   r’   r‘   rŸ   r¹  r“   r�   r”   r�   r•   r�   r�   rœ   r    rœ   r¡   r¢  r¥   r  r¢   rº  r£   r¤  r  r¤  r¤   r¥  r€  r¥  r§   r»  r�  r¼  r¨  r	   r½  )4r¿  rÀ  rÁ  rÂ  r   r-   rÓ   r   r@   r1   r?   r5   r6   rE   r3   rB   r7   rA   rD   r  r0   r:   r;   r2   r=   r<   rC   r4   r>   r8   r9   r%  r(  rÃ  r   r.  r=  r9  rR  rM  r[  rO  r£   rk  rq  rw  rý  rp  rŽ  rÄ  rŸ  rÅ  rÆ  s   @r   ru   ru   Ê  sç  ø… àƒLØÓØ.Ó.ØÓØÓØÓØ8Ó8ØÓØ.Ó.à.Ó.ðð >BØ$(Ø59Ø#'Ø"Ø%)Ø%)Ø+/Ø59Ø5>Ø.Ø48Ø59ð 15ð -2Ø%)ñ;Z/ð ;ðZ/ð "ð	Z/ð
 3ðZ/ð !ðZ/ð ðZ/ð #ðZ/ð #ðZ/ð )ðZ/ð 3ðZ/ð 3ðZ/ð ðZ/ð 2ðZ/ð 3ðZ/ð& .ð'Z/ð8 &*ð9Z/ð: #ð;Z/ð< 
õ=Z/ðx ò&ó ð&ð òó ðð
 ò%ó ð%ð ò ó ð ð ò!ó ð!ð ò2ó ð2ð
 ò ó ð ð
 ò&ó ð&ð ò!ó ð!ð ò%ó ð%ð
 ò'ó ð'ð
 ò#ó ð#ð
 òó ðð
 ò"ó ð"ð ò"ó ð"ð ò ó ð ð
 ò$ó ð$ð
 ò#ó ð#ð
 ò(ó ð(ð ò ó ð ð ò%ó ð%ð
 ò!ó ð!ð
 ò!ó ð!ð
 ò0ó ð0ð ò5ó ð5ð Øò4ó ó ð4ð ñàðð ð	ð
 ðð (ðð 
õð< ðàðð ð	ð
 (ðð 
òó ðð òó ðð ò6ó ð6ð Øò6ó ó ð6ð ò<ó ð<ð Øô
ó ó ð
ð ò	
ó ð	
ð ô	7ó ð	7ð ò<ó ð<ð Øô#ó ó ð#óð >BØ$(Ø59Ø09Ø#'Ø"Ø%)Ø59Ø+/Ø5>Ø04Ø&/Ø48Ø8<Ø59Ø9=Ø,0Ø+-ñ)V
ð ;ðV
ð "ð	V
ð
 3ðV
ð .ðV
ð !ðV
ð ðV
ð #ðV
ð 3ðV
ð )ðV
ð 3ðV
ð .ðV
ð $ðV
ð 2ðV
ð  6ð!V
ð" 3ð#V
ð$ 7ð%V
ð& *ð'V
ð( )ð)V
ð* 
ó+V
ðt €LàðEàðEð ð	Eð
 !ðEð 
òEó ôEr…   ru   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d-d„«       Zed.d„«       Zed/d„«       Zed0d„«       Zed1d„«       Zy)2r#  rt   rÔ   c                ó   — || _         y rz   ©rÔ   ©r×   Úclients     r   rÓ   zOpenAIWithRawResponse.__init__5  ó	   € Øˆ�r…   c                óF   — ddl m}  || j                  j                  «      S )rã   r   )ÚCompletionsWithRawResponse)rä   r
  rÔ   r@   )r×   r
  s     r   r@   z!OpenAIWithRawResponse.completions8  ó   € õ
 	Fá)¨$¯,©,×*BÑ*BÓCÐCr…   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚChatWithRawResponse)rç   r  rÔ   r1   )r×   r  s     r   r1   zOpenAIWithRawResponse.chatA  ó   € å7á" 4§<¡<×#4Ñ#4Ó5Ð5r…   c                óF   — ddl m}  || j                  j                  «      S )rê   r   )ÚEmbeddingsWithRawResponse)rë   r  rÔ   r?   )r×   r  s     r   r?   z OpenAIWithRawResponse.embeddingsG  s   € õ
 	Dá(¨¯©×)@Ñ)@ÓAÐAr…   c                óF   — ddl m}  || j                  j                  «      S )rí   r   )ÚFilesWithRawResponse)rî   r  rÔ   r5   )r×   r  s     r   r5   zOpenAIWithRawResponse.filesP  s   € õ
 	:á# D§L¡L×$6Ñ$6Ó7Ð7r…   c                óF   — ddl m}  || j                  j                  «      S )rð   r   )ÚImagesWithRawResponse)rñ   r  rÔ   r6   )r×   r  s     r   r6   zOpenAIWithRawResponse.imagesY  ó   € õ 	<á$ T§\¡\×%8Ñ%8Ó9Ð9r…   c                óF   — ddl m}  || j                  j                  «      S )Nr   )Ú&ContentProvenanceChecksWithRawResponse)rô   r  rÔ   rE   )r×   r  s     r   rE   z/OpenAIWithRawResponse.content_provenance_checks`  s   € å_á5°d·l±l×6\Ñ6\Ó]Ð]r…   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚAudioWithRawResponse)rö   r  rÔ   r3   )r×   r  s     r   r3   zOpenAIWithRawResponse.audiof  ó   € å9á# D§L¡L×$6Ñ$6Ó7Ð7r…   c                óF   — ddl m}  || j                  j                  «      S )rù   r   )ÚModerationsWithRawResponse)rú   r  rÔ   rB   )r×   r  s     r   rB   z!OpenAIWithRawResponse.moderationsl  r  r…   c                óF   — ddl m}  || j                  j                  «      S )rü   r   )ÚModelsWithRawResponse)rý   r  rÔ   r7   )r×   r  s     r   r7   zOpenAIWithRawResponse.modelsu  r  r…   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚFineTuningWithRawResponse)rÿ   r   rÔ   rA   )r×   r   s     r   rA   z!OpenAIWithRawResponse.fine_tuning|  s   € åDá(¨¯©×)AÑ)AÓBÐBr…   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚVectorStoresWithRawResponse)r  r"  rÔ   rD   )r×   r"  s     r   rD   z#OpenAIWithRawResponse.vector_stores‚  s   € åHá*¨4¯<©<×+EÑ+EÓFÐFr…   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚBetaWithRawResponse)r  r$  rÔ   r0   )r×   r$  s     r   r0   zOpenAIWithRawResponse.betaˆ  r  r…   c                óF   — ddl m}  || j                  j                  «      S )r	  r   )ÚBatchesWithRawResponse)r
  r&  rÔ   r:   )r×   r&  s     r   r:   zOpenAIWithRawResponse.batchesŽ  ó   € õ 	>á% d§l¡l×&:Ñ&:Ó;Ð;r…   c                óF   — ddl m}  || j                  j                  «      S )r  r   )ÚUploadsWithRawResponse)r  r)  rÔ   r;   )r×   r)  s     r   r;   zOpenAIWithRawResponse.uploads•  r'  r…   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚAdminWithRawResponse)r  r+  rÔ   r2   )r×   r+  s     r   r2   zOpenAIWithRawResponse.adminœ  r  r…   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚResponsesWithRawResponse)r  r-  rÔ   r=   )r×   r-  s     r   r=   zOpenAIWithRawResponse.responses¢  s   € åAá'¨¯©×(>Ñ(>Ó?Ð?r…   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚRealtimeWithRawResponse)r  r/  rÔ   r<   )r×   r/  s     r   r<   zOpenAIWithRawResponse.realtime¨  s   € å?á& t§|¡|×'<Ñ'<Ó=Ð=r…   c                óF   — ddl m}  || j                  j                  «      S )r  r   )ÚConversationsWithRawResponse)r  r1  rÔ   rC   )r×   r1  s     r   rC   z#OpenAIWithRawResponse.conversations®  s   € õ 	Já+¨D¯L©L×,FÑ,FÓGÐGr…   c                óF   — ddl m}  || j                  j                  «      S )r  r   )ÚEvalsWithRawResponse)r  r3  rÔ   r4   )r×   r3  s     r   r4   zOpenAIWithRawResponse.evalsµ  s   € õ 	:á# D§L¡L×$6Ñ$6Ó7Ð7r…   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚContainersWithRawResponse)r  r5  rÔ   r>   )r×   r5  s     r   r>   z OpenAIWithRawResponse.containers¼  s   € åCá(¨¯©×)@Ñ)@ÓAÐAr…   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚSkillsWithRawResponse)r  r7  rÔ   r8   )r×   r7  s     r   r8   zOpenAIWithRawResponse.skillsÂ  ó   € å;á$ T§\¡\×%8Ñ%8Ó9Ð9r…   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚVideosWithRawResponse)r!  r:  rÔ   r9   )r×   r:  s     r   r9   zOpenAIWithRawResponse.videosÈ  r8  r…   N©r  rt   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beta.BetaWithRawResponse)r¨  zbatches.BatchesWithRawResponse)r¨  zuploads.UploadsWithRawResponse)r¨  zadmin.AdminWithRawResponse)r¨  z"responses.ResponsesWithRawResponse)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   r@   r1   r?   r5   r6   rE   r3   rB   r7   rA   rD   r0   r:   r;   r2   r=   r<   rC   r4   r>   r8   r9   r­   r…   r   r#  r#  2  sÖ  … ØƒOóð òDó ðDð ò6ó ð6ð
 òBó ðBð ò8ó ð8ð ò:ó ð:ð ò^ó ð^ð
 ò8ó ð8ð
 òDó ðDð ò:ó ð:ð òCó ðCð
 òGó ðGð
 ò6ó ð6ð
 ò<ó ð<ð ò<ó ð<ð ò8ó ð8ð
 ò@ó ð@ð
 ò>ó ð>ð
 òHó ðHð ò8ó ð8ð òBó ðBð
 ò:ó ð:ð
 ò:ó ñ: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d-d„«       Zed.d„«       Zed/d„«       Zed0d„«       Zed1d„«       Zy)2ré  ru   rÔ   c                ó   — || _         y rz   r  r  s     r   rÓ   z#AsyncOpenAIWithRawResponse.__init__Ò  r  r…   c                óF   — ddl m}  || j                  j                  «      S )rã   r   )ÚAsyncCompletionsWithRawResponse)rä   r@  rÔ   r@   )r×   r@  s     r   r@   z&AsyncOpenAIWithRawResponse.completionsÕ  ó   € õ
 	Ká.¨t¯|©|×/GÑ/GÓHÐHr…   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚAsyncChatWithRawResponse)rç   rC  rÔ   r1   )r×   rC  s     r   r1   zAsyncOpenAIWithRawResponse.chatÞ  ó   € å<á'¨¯©×(9Ñ(9Ó:Ð:r…   c                óF   — ddl m}  || j                  j                  «      S )rê   r   )ÚAsyncEmbeddingsWithRawResponse)rë   rF  rÔ   r?   )r×   rF  s     r   r?   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î   rH  rÔ   r5   )r×   rH  s     r   r5   z AsyncOpenAIWithRawResponse.filesí  s   € õ
 	?á(¨¯©×);Ñ);Ó<Ð<r…   c                óF   — ddl m}  || j                  j                  «      S )rð   r   )ÚAsyncImagesWithRawResponse)rñ   rJ  rÔ   r6   )r×   rJ  s     r   r6   z!AsyncOpenAIWithRawResponse.imagesö  ó   € õ 	Aá)¨$¯,©,×*=Ñ*=Ó>Ð>r…   c                óF   — ddl m}  || j                  j                  «      S )Nr   )Ú+AsyncContentProvenanceChecksWithRawResponse)rô   rM  rÔ   rE   )r×   rM  s     r   rE   z4AsyncOpenAIWithRawResponse.content_provenance_checksý  s   € ådá:¸4¿<¹<×;aÑ;aÓbÐbr…   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚAsyncAudioWithRawResponse)rö   rO  rÔ   r3   )r×   rO  s     r   r3   z AsyncOpenAIWithRawResponse.audio  ó   € å>á(¨¯©×);Ñ);Ó<Ð<r…   c                óF   — ddl m}  || j                  j                  «      S )rù   r   )ÚAsyncModerationsWithRawResponse)rú   rR  rÔ   rB   )r×   rR  s     r   rB   z&AsyncOpenAIWithRawResponse.moderations	  rA  r…   c                óF   — ddl m}  || j                  j                  «      S )rü   r   )ÚAsyncModelsWithRawResponse)rý   rT  rÔ   r7   )r×   rT  s     r   r7   z!AsyncOpenAIWithRawResponse.models  rK  r…   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚAsyncFineTuningWithRawResponse)rÿ   rV  rÔ   rA   )r×   rV  s     r   rA   z&AsyncOpenAIWithRawResponse.fine_tuning  s   € åIá-¨d¯l©l×.FÑ.FÓGÐGr…   c                óF   — ddl m}  || j                  j                  «      S )Nr   )Ú AsyncVectorStoresWithRawResponse)r  rX  rÔ   rD   )r×   rX  s     r   rD   z(AsyncOpenAIWithRawResponse.vector_stores  s   € åMá/°·±×0JÑ0JÓKÐKr…   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚAsyncBetaWithRawResponse)r  rZ  rÔ   r0   )r×   rZ  s     r   r0   zAsyncOpenAIWithRawResponse.beta%  rD  r…   c                óF   — ddl m}  || j                  j                  «      S )r	  r   )ÚAsyncBatchesWithRawResponse)r
  r\  rÔ   r:   )r×   r\  s     r   r:   z"AsyncOpenAIWithRawResponse.batches+  ó   € õ 	Cá*¨4¯<©<×+?Ñ+?Ó@Ð@r…   c                óF   — ddl m}  || j                  j                  «      S )r  r   )ÚAsyncUploadsWithRawResponse)r  r_  rÔ   r;   )r×   r_  s     r   r;   z"AsyncOpenAIWithRawResponse.uploads2  r]  r…   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚAsyncAdminWithRawResponse)r  ra  rÔ   r2   )r×   ra  s     r   r2   z AsyncOpenAIWithRawResponse.admin9  rP  r…   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚAsyncResponsesWithRawResponse)r  rc  rÔ   r=   )r×   rc  s     r   r=   z$AsyncOpenAIWithRawResponse.responses?  s   € åFá,¨T¯\©\×-CÑ-CÓDÐDr…   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚAsyncRealtimeWithRawResponse)r  re  rÔ   r<   )r×   re  s     r   r<   z#AsyncOpenAIWithRawResponse.realtimeE  s   € åDá+¨D¯L©L×,AÑ,AÓBÐBr…   c                óF   — ddl m}  || j                  j                  «      S )r  r   )Ú!AsyncConversationsWithRawResponse)r  rg  rÔ   rC   )r×   rg  s     r   rC   z(AsyncOpenAIWithRawResponse.conversationsK  s   € õ 	Oá0°·±×1KÑ1KÓLÐLr…   c                óF   — ddl m}  || j                  j                  «      S )r  r   )ÚAsyncEvalsWithRawResponse)r  ri  rÔ   r4   )r×   ri  s     r   r4   z AsyncOpenAIWithRawResponse.evalsR  s   € õ 	?á(¨¯©×);Ñ);Ó<Ð<r…   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚAsyncContainersWithRawResponse)r  rk  rÔ   r>   )r×   rk  s     r   r>   z%AsyncOpenAIWithRawResponse.containersY  s   € åHá-¨d¯l©l×.EÑ.EÓFÐFr…   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚAsyncSkillsWithRawResponse)r  rm  rÔ   r8   )r×   rm  s     r   r8   z!AsyncOpenAIWithRawResponse.skills_  ó   € å@á)¨$¯,©,×*=Ñ*=Ó>Ð>r…   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚAsyncVideosWithRawResponse)r!  rp  rÔ   r9   )r×   rp  s     r   r9   z!AsyncOpenAIWithRawResponse.videose  rn  r…   N©r  ru   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beta.AsyncBetaWithRawResponse)r¨  z#batches.AsyncBatchesWithRawResponse)r¨  z#uploads.AsyncUploadsWithRawResponse)r¨  zadmin.AsyncAdminWithRawResponse)r¨  z'responses.AsyncResponsesWithRawResponse)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   ré  ré  Ï  sÝ  … ØÓóð òIó ðIð ò;ó ð;ð
 òGó ðGð ò=ó ð=ð ò?ó ð?ð òcó ðcð
 ò=ó ð=ð
 òIó ðIð ò?ó ð?ð òHó ðHð
 òLó ðLð
 ò;ó ð;ð
 òAó ðAð òAó ðAð ò=ó ð=ð
 òEó ðEð
 òCó ðCð
 òMó ðMð ò=ó ð=ð òGó ðGð
 ò?ó ð?ð
 ò?ó ñ?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d-d„«       Zed.d„«       Zed/d„«       Zed0d„«       Zed1d„«       Zy)2r'  rt   rÔ   c                ó   — || _         y rz   r  r  s     r   rÓ   z#OpenAIWithStreamedResponse.__init__o  r  r…   c                óF   — ddl m}  || j                  j                  «      S )rã   r   )Ú CompletionsWithStreamingResponse)rä   ru  rÔ   r@   )r×   ru  s     r   r@   z&OpenAIWithStreamedResponse.completionsr  ó   € õ
 	Lá/°·±×0HÑ0HÓIÐIr…   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚChatWithStreamingResponse)rç   rx  rÔ   r1   )r×   rx  s     r   r1   zOpenAIWithStreamedResponse.chat{  ó   € å=á(¨¯©×):Ñ):Ó;Ð;r…   c                óF   — ddl m}  || j                  j                  «      S )rê   r   )ÚEmbeddingsWithStreamingResponse)rë   r{  rÔ   r?   )r×   r{  s     r   r?   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Ô   r5   )r×   r}  s     r   r5   z OpenAIWithStreamedResponse.filesŠ  s   € õ
 	@á)¨$¯,©,×*<Ñ*<Ó=Ð=r…   c                óF   — ddl m}  || j                  j                  «      S )rð   r   )ÚImagesWithStreamingResponse)rñ   r  rÔ   r6   )r×   r  s     r   r6   z!OpenAIWithStreamedResponse.images“  ó   € õ 	Bá*¨4¯<©<×+>Ñ+>Ó?Ð?r…   c                óF   — ddl m}  || j                  j                  «      S )Nr   )Ú,ContentProvenanceChecksWithStreamingResponse)rô   r‚  rÔ   rE   )r×   r‚  s     r   rE   z4OpenAIWithStreamedResponse.content_provenance_checksš  s   € åeá;¸D¿L¹L×<bÑ<bÓcÐcr…   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚAudioWithStreamingResponse)rö   r„  rÔ   r3   )r×   r„  s     r   r3   z OpenAIWithStreamedResponse.audio   ó   € å?á)¨$¯,©,×*<Ñ*<Ó=Ð=r…   c                óF   — ddl m}  || j                  j                  «      S )rù   r   )Ú ModerationsWithStreamingResponse)rú   r‡  rÔ   rB   )r×   r‡  s     r   rB   z&OpenAIWithStreamedResponse.moderations¦  rv  r…   c                óF   — ddl m}  || j                  j                  «      S )rü   r   )ÚModelsWithStreamingResponse)rý   r‰  rÔ   r7   )r×   r‰  s     r   r7   z!OpenAIWithStreamedResponse.models¯  r€  r…   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚFineTuningWithStreamingResponse)rÿ   r‹  rÔ   rA   )r×   r‹  s     r   rA   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Ô   rD   )r×   r�  s     r   rD   z(OpenAIWithStreamedResponse.vector_stores¼  s   € åNá0°·±×1KÑ1KÓLÐLr…   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚBetaWithStreamingResponse)r  r�  rÔ   r0   )r×   r�  s     r   r0   zOpenAIWithStreamedResponse.betaÂ  ry  r…   c                óF   — ddl m}  || j                  j                  «      S )r	  r   )ÚBatchesWithStreamingResponse)r
  r‘  rÔ   r:   )r×   r‘  s     r   r:   z"OpenAIWithStreamedResponse.batchesÈ  ó   € õ 	Dá+¨D¯L©L×,@Ñ,@ÓAÐAr…   c                óF   — ddl m}  || j                  j                  «      S )r  r   )ÚUploadsWithStreamingResponse)r  r”  rÔ   r;   )r×   r”  s     r   r;   z"OpenAIWithStreamedResponse.uploadsÏ  r’  r…   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚAdminWithStreamingResponse)r  r–  rÔ   r2   )r×   r–  s     r   r2   z OpenAIWithStreamedResponse.adminÖ  r…  r…   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚResponsesWithStreamingResponse)r  r˜  rÔ   r=   )r×   r˜  s     r   r=   z$OpenAIWithStreamedResponse.responsesÜ  s   € åGá-¨d¯l©l×.DÑ.DÓEÐEr…   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚRealtimeWithStreamingResponse)r  rš  rÔ   r<   )r×   rš  s     r   r<   z#OpenAIWithStreamedResponse.realtimeâ  s   € åEá,¨T¯\©\×-BÑ-BÓCÐCr…   c                óF   — ddl m}  || j                  j                  «      S )r  r   )Ú"ConversationsWithStreamingResponse)r  rœ  rÔ   rC   )r×   rœ  s     r   rC   z(OpenAIWithStreamedResponse.conversationsè  s   € õ 	Pá1°$·,±,×2LÑ2LÓMÐMr…   c                óF   — ddl m}  || j                  j                  «      S )r  r   )ÚEvalsWithStreamingResponse)r  rž  rÔ   r4   )r×   rž  s     r   r4   z OpenAIWithStreamedResponse.evalsï  s   € õ 	@á)¨$¯,©,×*<Ñ*<Ó=Ð=r…   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚContainersWithStreamingResponse)r  r   rÔ   r>   )r×   r   s     r   r>   z%OpenAIWithStreamedResponse.containersö  s   € åIá.¨t¯|©|×/FÑ/FÓGÐGr…   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚSkillsWithStreamingResponse)r  r¢  rÔ   r8   )r×   r¢  s     r   r8   z!OpenAIWithStreamedResponse.skillsü  ó   € åAá*¨4¯<©<×+>Ñ+>Ó?Ð?r…   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚVideosWithStreamingResponse)r!  r¥  rÔ   r9   )r×   r¥  s     r   r9   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beta.BetaWithStreamingResponse)r¨  z$batches.BatchesWithStreamingResponse)r¨  z$uploads.UploadsWithStreamingResponse)r¨  z admin.AdminWithStreamingResponse)r¨  z(responses.ResponsesWithStreamingResponse)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   r'  r'  l  sä  … ØƒOóð òJó ðJð ò<ó ð<ð
 òHó ðHð ò>ó ð>ð ò@ó ð@ð òdó ðdð
 ò>ó ð>ð
 òJó ðJð ò@ó ð@ð òIó ðIð
 òMó ðMð
 ò<ó ð<ð
 òBó ðBð òBó ðBð ò>ó ð>ð
 òFó ðFð
 òDó ðDð
 òNó ðNð ò>ó ð>ð òHó ðHð
 ò@ó ð@ð
 ò@ó ñ@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d-d„«       Zed.d„«       Zed/d„«       Zed0d„«       Zed1d„«       Zy)2rë  ru   rÔ   c                ó   — || _         y rz   r  r  s     r   rÓ   z(AsyncOpenAIWithStreamedResponse.__init__  r  r…   c                óF   — ddl m}  || j                  j                  «      S )rã   r   )Ú%AsyncCompletionsWithStreamingResponse)rä   r©  rÔ   r@   )r×   r©  s     r   r@   z+AsyncOpenAIWithStreamedResponse.completions  ó   € õ
 	Qá4°T·\±\×5MÑ5MÓNÐNr…   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚAsyncChatWithStreamingResponse)rç   r¬  rÔ   r1   )r×   r¬  s     r   r1   z$AsyncOpenAIWithStreamedResponse.chat  ó   € åBá-¨d¯l©l×.?Ñ.?Ó@Ð@r…   c                óF   — ddl m}  || j                  j                  «      S )rê   r   )Ú$AsyncEmbeddingsWithStreamingResponse)rë   r¯  rÔ   r?   )r×   r¯  s     r   r?   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î   r±  rÔ   r5   )r×   r±  s     r   r5   z%AsyncOpenAIWithStreamedResponse.files'  s   € õ
 	Eá.¨t¯|©|×/AÑ/AÓBÐBr…   c                óF   — ddl m}  || j                  j                  «      S )rð   r   )Ú AsyncImagesWithStreamingResponse)rñ   r³  rÔ   r6   )r×   r³  s     r   r6   z&AsyncOpenAIWithStreamedResponse.images0  ó   € õ 	Gá/°·±×0CÑ0CÓDÐDr…   c                óF   — ddl m}  || j                  j                  «      S )Nr   )Ú1AsyncContentProvenanceChecksWithStreamingResponse)rô   r¶  rÔ   rE   )r×   r¶  s     r   rE   z9AsyncOpenAIWithStreamedResponse.content_provenance_checks7  s   € åjá@ÀÇÁ×AgÑAgÓhÐhr…   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚAsyncAudioWithStreamingResponse)rö   r¸  rÔ   r3   )r×   r¸  s     r   r3   z%AsyncOpenAIWithStreamedResponse.audio=  ó   € åDá.¨t¯|©|×/AÑ/AÓBÐBr…   c                óF   — ddl m}  || j                  j                  «      S )rù   r   )Ú%AsyncModerationsWithStreamingResponse)rú   r»  rÔ   rB   )r×   r»  s     r   rB   z+AsyncOpenAIWithStreamedResponse.moderationsC  rª  r…   c                óF   — ddl m}  || j                  j                  «      S )rü   r   )Ú AsyncModelsWithStreamingResponse)rý   r½  rÔ   r7   )r×   r½  s     r   r7   z&AsyncOpenAIWithStreamedResponse.modelsL  r´  r…   c                óF   — ddl m}  || j                  j                  «      S )Nr   )Ú$AsyncFineTuningWithStreamingResponse)rÿ   r¿  rÔ   rA   )r×   r¿  s     r   rA   z+AsyncOpenAIWithStreamedResponse.fine_tuningS  s   € åOá3°D·L±L×4LÑ4LÓMÐMr…   c                óF   — ddl m}  || j                  j                  «      S )Nr   )Ú&AsyncVectorStoresWithStreamingResponse)r  rÁ  rÔ   rD   )r×   rÁ  s     r   rD   z-AsyncOpenAIWithStreamedResponse.vector_storesY  s   € åSá5°d·l±l×6PÑ6PÓQÐQr…   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚAsyncBetaWithStreamingResponse)r  rÃ  rÔ   r0   )r×   rÃ  s     r   r0   z$AsyncOpenAIWithStreamedResponse.beta_  r­  r…   c                óF   — ddl m}  || j                  j                  «      S )r	  r   )Ú!AsyncBatchesWithStreamingResponse)r
  rÅ  rÔ   r:   )r×   rÅ  s     r   r:   z'AsyncOpenAIWithStreamedResponse.batchese  ó   € õ 	Iá0°·±×1EÑ1EÓFÐFr…   c                óF   — ddl m}  || j                  j                  «      S )r  r   )Ú!AsyncUploadsWithStreamingResponse)r  rÈ  rÔ   r;   )r×   rÈ  s     r   r;   z'AsyncOpenAIWithStreamedResponse.uploadsl  rÆ  r…   c                óF   — ddl m}  || j                  j                  «      S )Nr   )ÚAsyncAdminWithStreamingResponse)r  rÊ  rÔ   r2   )r×   rÊ  s     r   r2   z%AsyncOpenAIWithStreamedResponse.admins  r¹  r…   c                óF   — ddl m}  || j                  j                  «      S )Nr   )Ú#AsyncResponsesWithStreamingResponse)r  rÌ  rÔ   r=   )r×   rÌ  s     r   r=   z)AsyncOpenAIWithStreamedResponse.responsesy  s   € åLá2°4·<±<×3IÑ3IÓJÐJr…   c                óF   — ddl m}  || j                  j                  «      S )Nr   )Ú"AsyncRealtimeWithStreamingResponse)r  rÎ  rÔ   r<   )r×   rÎ  s     r   r<   z(AsyncOpenAIWithStreamedResponse.realtime  s   € åJá1°$·,±,×2GÑ2GÓHÐHr…   c                óF   — ddl m}  || j                  j                  «      S )r  r   )Ú'AsyncConversationsWithStreamingResponse)r  rÐ  rÔ   rC   )r×   rÐ  s     r   rC   z-AsyncOpenAIWithStreamedResponse.conversations…  s   € õ 	Uá6°t·|±|×7QÑ7QÓRÐRr…   c                óF   — ddl m}  || j                  j                  «      S )r  r   )ÚAsyncEvalsWithStreamingResponse)r  rÒ  rÔ   r4   )r×   rÒ  s     r   r4   z%AsyncOpenAIWithStreamedResponse.evalsŒ  s   € õ 	Eá.¨t¯|©|×/AÑ/AÓBÐBr…   c                óF   — ddl m}  || j                  j                  «      S )Nr   )Ú$AsyncContainersWithStreamingResponse)r  rÔ  rÔ   r>   )r×   rÔ  s     r   r>   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Ô   r8   )r×   rÖ  s     r   r8   z&AsyncOpenAIWithStreamedResponse.skills™  ó   € åFá/°·±×0CÑ0CÓDÐDr…   c                óF   — ddl m}  || j                  j                  «      S )Nr   )Ú AsyncVideosWithStreamingResponse)r!  rÙ  rÔ   r9   )r×   rÙ  s     r   r9   z&AsyncOpenAIWithStreamedResponse.videosŸ  r×  r…   Nrq  )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#beta.AsyncBetaWithStreamingResponse)r¨  z)batches.AsyncBatchesWithStreamingResponse)r¨  z)uploads.AsyncUploadsWithStreamingResponse)r¨  z%admin.AsyncAdminWithStreamingResponse)r¨  z-responses.AsyncResponsesWithStreamingResponse)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   rë  rë  	  sñ  … ØÓóð òOó ðOð òAó ðAð
 òMó ðMð òCó ðCð òEó ðEð òió ðið
 òCó ðCð
 òOó ðOð òEó ðEð òNó ðNð
 òRó ðRð
 òAó ðAð
 òGó ðGð òGó ðGð òCó ðCð
 òKó ðKð
 òIó ðIð
 òSó ðSð òCó ðCð òMó ðMð
 òEó ðEð
 òEó ñEr…   rë  )rƒ   r   r~   r�   r¨  r§  )¤Ú
__future__r   rË   Útypingr   r   r   r   r   Útyping_extensionsr	   r
   r   ry  r¶   r   Ú_qsr   Úauthr   r   Ú_typesr   r   r   r   r   r   r   r   r   Ú_utilsr   r   r   r   Ú_compatr   Ú_httpx2r    r!   Ú_modelsr"   r#   Ú_versionr$   r™   r%   r&   r'   r(   Ú
_streamingr)   r*   r+   r,   Ú_base_clientr-   r.   r/   Ú	resourcesr0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rî   rF   rG   rñ   rH   rI   rý   rJ   rK   r!  rL   rM   r
  rN   rO   Úresources.beta.betarP   rQ   Úresources.chat.chatrR   rS   rë   rT   rU   Úresources.admin.adminrV   rW   Úresources.audio.audiorX   rY   rä   rZ   r[   Úresources.evals.evalsr\   r]   rú   r^   r_   Úresources.skills.skillsr`   ra   Úresources.uploads.uploadsrb   rc   Úresources.realtime.realtimerd   re   Úresources.webhooks.webhooksrf   rg   Úresources.responses.responsesrh   ri   Úresources.containers.containersrj   rk   Ú!resources.fine_tuning.fine_tuningrl   rm   rô   rn   ro   Ú%resources.conversations.conversationsrp   rq   Ú%resources.vector_stores.vector_storesrr   rs   Ú__all__rÉ   r„   r‹   rt   ru   r#  ré  r'  rë  rv   rw   r­   r…   r   ú<module>r÷     sH  ðõ #ã 	ß CÕ Cß 4Ñ 4ã å Ý ß 8÷
÷ 
õ 
÷ó õ %ß Bß 9Ý !ß WÓ Wß Dß 4÷ñ ñ ÷÷ ÷ ÷ ÷ ÷ ÷0 3ß5ß5ß5ß8ß4ß4ßAß8ß8ßDß8ßDß<ß@ßDßDßHßLßNßjßXßVâ
v€à(@Ð %ó9ó
dô
[	Eˆ]ô [	Eô|e	E�.ô e	E÷PZ:ñ Z:÷zZ?ñ Z?÷zZ@ñ Z@÷zZEñ ZEðz 
€à�r…   