§
    D›j`ø  ã                  óž  — 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* ddl+m,Z,m-Z- ddlm.Z.m/Z/ ddl0m1Z1m2Z2m3Z3 erÞddl4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZBmCZCmDZDmEZEmFZFmGZGmHZHmIZI ddlJmKZKmLZL ddlMmNZNmOZO ddlPmQZQmRZR ddlSmTZTmUZU ddlVmWZWmXZX ddlYmZZZm[Z[ ddl\m]Z]m^Z^ ddl_m`Z`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‹ g d(¢ZŒd)Z�d>d0„ZŽd>d1„Z� G d2„ d3e2¦  «        Z� G d4„ d5e3¦  «        Z‘ G d6„ d7¦  «        Z’ G d8„ d9¦  «        Z“ G d:„ d;¦  «        Z” G d<„ d=¦  «        Z•e�Z–e‘Z—dS )?é    )Ú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)ÚSecurityOptionsÚFinalRequestOptions)Ú__version__)Ú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)Ú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)ÚConversationsÚAsyncConversations)ÚVectorStoresÚAsyncVectorStores)r   r   r   r   ÚOpenAIÚAsyncOpenAIÚClientÚAsyncClientzworkload-identity-authÚheadersr   ÚheaderÚstrÚreturnÚboolc                ób   ‡— ‰                      ¦   «         Št          ˆfd„| D ¦   «         ¦  «        S )Nc              3  óH   •K  — | ]}|                      ¦   «         ‰k    V — Œd S ©N)Úlower)Ú.0Úkeyrp   s     €úK/home/lighthouse/health/venv/lib/python3.11/site-packages/openai/_client.pyú	<genexpr>z_has_header.<locals>.<genexpr>`   s0   øè è € Ð8Ð8¨ˆs�yŠy‰{Œ{˜fÒ$Ð8Ð8Ð8Ð8Ð8Ð8ó    )rw   Úany©ro   rp   s    `rz   Ú_has_headerr   ^   s3   ø€ Ø�\Š\‰^Œ^€FÝÐ8Ð8Ð8Ð8°Ð8Ñ8Ô8Ñ8Ô8Ð8r|   c                ó†   ‡— ‰                      ¦   «         Št          ˆfd„|                      ¦   «         D ¦   «         ¦  «        S )Nc              3  óx   •K  — | ]4\  }}|                      ¦   «         ‰k    ot          |t          ¦  «        V — Œ5d S rv   )rw   Ú
isinstancer   )rx   ry   Úvaluerp   s      €rz   r{   z&_has_omitted_header.<locals>.<genexpr>e   sC   øè è € ÐcÐcÁZÀSÈ%ˆs�yŠy‰{Œ{˜fÒ$Ð@­°E½4Ñ)@Ô)@ÐcÐcÐcÐcÐcÐcr|   )rw   r}   Úitemsr~   s    `rz   Ú_has_omitted_headerr…   c   s@   ø€ Ø�\Š\‰^Œ^€FÝÐcÐcÐcÐcÐSZ×S`ÒS`ÑSbÔSbÐcÑcÔcÑcÔcÐcr|   c                  óJ  ‡ — 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dddddddeeddddddœd€ˆ f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‡d1„¦   «         Zedˆd3„¦   «         Zed‰d5„¦   «         ZedŠd7„¦   «         Zed‹d9„¦   «         ZedŒd;„¦   «         Zed�d=„¦   «         ZedŽd?„¦   «         Zed�dA„¦   «         Zed�dC„¦   «         Zed‘dE„¦   «         Zed’dG„¦   «         Zed“dI„¦   «         Zed”dK„¦   «         Zed•dM„¦   «         Zed–dO„¦   «         Zed—dQ„¦   «         Zed˜dS„¦   «         Ze e!d™dU„¦   «         ¦   «         Z"ddVœdšˆ fd^„Z#e!d›d_„¦   «         Z$e!dœdc„¦   «         Z%e d�dd„¦   «         Z&e e!d�de„¦   «         ¦   «         Z'e d�df„¦   «         Z(e e!džˆ fdh„¦   «         ¦   «         Z)e!dŸdl„¦   «         Z*e!d ˆ fdo„¦   «         Z+d¡dp„Z,ddddddddededddddi dqœd¢dy„Z-e-Z.e!d£d„¦   «         Z/ˆ xZ0S )¤rk   rq   Úapi_keyú
str | NoneÚadmin_api_keyúWorkloadIdentity | NoneÚworkload_identityÚorganizationÚprojectÚwebhook_secretúWorkloadIdentityAuth | NoneÚ_workload_identity_authústr | httpx.URL | NoneÚwebsocket_base_urlNFT©r‡   r‰   r‹   rŒ   r�   rŽ   Úbase_urlr’   ÚtimeoutÚmax_retriesÚdefault_headersÚdefault_queryÚhttp_clientÚ_strict_response_validationÚ_enforce_credentialsústr | Callable[[], str] | Noner”   r•   ú!float | Timeout | None | NotGivenr–   Úintr—   úMapping[str, str] | Noner˜   úMapping[str, object] | Noner™   úhttpx.Client | Nonerš   rs   r›   rr   ÚNonec          
     ó  •— |�|t           k    r|�t          d¦  «        ‚|| _        |�)t           | _        d| _        t          |¬¦  «        | _        nV|€t          j         	                    d¦  «        }t          |¦  «        rd| _        || _        n|pd| _        d| _        d| _        |€t          j         	                    d¦  «        }|| _        |r&| j        s| j        €|€| j        €t          d¦  «        ‚|€t          j         	                    d¦  «        }|| _        |€t          j         	                    d	¦  «        }|| _        |€t          j         	                    d
¦  «        }|| _        || _        |€t          j         	                    d¦  «        }|€d}t          j         	                    d¦  «        }|�ˆi }|                     d¦  «        D ]Y}|                     d¦  «        }|dk    r<||dz   d…                              ¦   «         ||d|…                              ¦   «         <   ŒZi |¥t'          |¦  «        r|ni ¥}t)          ¦   «                              t,          ||
|	||||¬¦  «         t.          | _        dS )a¯  Construct a new synchronous OpenAI client instance.

        This automatically infers the following arguments from their corresponding environment variables if they are not provided:
        - `api_key` from `OPENAI_API_KEY`
        - `admin_api_key` from `OPENAI_ADMIN_KEY`
        - `organization` from `OPENAI_ORG_ID`
        - `project` from `OPENAI_PROJECT_ID`
        - `webhook_secret` from `OPENAI_WEBHOOK_SECRET`
        NúFThe `api_key` and `workload_identity` arguments are mutually exclusive©r‹   Ú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š   )Ú%WORKLOAD_IDENTITY_API_KEY_PLACEHOLDERr%   r‹   r‡   Ú_api_key_providerr   r�   ÚosÚenvironÚgetÚcallabler‰   rŒ   r�   rŽ   r’   ÚsplitÚfindÚstripr   ÚsuperÚ__init__r"   r#   Ú_default_stream_cls©Úselfr‡   r‰   r‹   rŒ   r�   rŽ   r”   r’   r•   r–   r—   r˜   r™   rš   r›   Úcustom_headers_envÚparsedÚlineÚcolonÚ	__class__s                       €rz   rÀ   zOpenAI.__init__z   s±  ø€ ðN Ð 7Õ.SÒ#SÐ#SÐXiÐXuÝÐfÑgÔgÐgà!2ˆÔàÐ(Ý@ˆDŒLØ%)ˆDÔ"Ý+?Ø"3ð,ñ ,ô ,ˆDÔ(Ð(ð ˆÝœ*Ÿ.š.Ð)9Ñ:Ô:�Ý˜Ñ Ô ð .Ø!�”ØCJ�Ô&Ð&à&˜}¨"�”Ø)-�Ô&Ø+/ˆDÔ(àÐ ÝœJŸNšNÐ+=Ñ>Ô>ˆMØ*ˆÔð !ð		à”Lð		ð Ô&Ð.Ø!Ð)ØÔ"Ð*åð oñô ð ð ÐÝœ:Ÿ>š>¨/Ñ:Ô:ˆLØ(ˆÔàˆ?Ý”j—n’nÐ%8Ñ9Ô9ˆGØˆŒàÐ!ÝœZŸ^š^Ð,CÑDÔDˆNØ,ˆÔà"4ˆÔàÐÝ”z—~’~Ð&7Ñ8Ô8ˆHØÐØ3ˆHåœZŸ^š^Ð,CÑDÔDÐØÐ)Ø%'ˆFØ*×0Ò0°Ñ6Ô6ð Mð M�ØŸ	š	 #™œ�Ø˜A’:�:Ø37¸À¹	¸¸Ô3D×3JÒ3JÑ3LÔ3L�F˜4   œ<×-Ò-Ñ/Ô/Ñ0øØf Ðf½|ÈOÑ?\Ô?\Ð,d¨O¨OÐbdÐfˆOå‰Œ×ÒÝØØ#ØØ#Ø*Ø&Ø(Cð 	ñ 		
ô 		
ð 		
õ $*ˆÔ Ð Ð r|   rS   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   )rS   )Úresources.completionsrS   )rÃ   rS   s     rz   r:   zOpenAI.completionsï   ó&   € ð
 	7Ð6Ð6Ð6Ð6Ð6àˆ{˜4Ñ Ô Ð r|   rK   c                ó$   — ddl m}  || ¦  «        S )Nr   )rK   )Úresources.chatrK   )rÃ   rK   s     rz   r+   zOpenAI.chatø   ó"   € à(Ð(Ð(Ð(Ð(Ð(àˆt�D‰zŒzÐr|   rM   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   )rM   )Úresources.embeddingsrM   )rÃ   rM   s     rz   r9   zOpenAI.embeddingsþ   s&   € ð
 	5Ð4Ð4Ð4Ð4Ð4àˆz˜$ÑÔÐr|   r?   c                ó$   — ddl m}  || ¦  «        S )út
        Files are used to upload documents that can be used with features like Assistants and Fine-tuning.
        r   )r?   )Úresources.filesr?   )rÃ   r?   s     rz   r/   zOpenAI.files  s$   € ð
 	+Ð*Ð*Ð*Ð*Ð*àˆu�T‰{Œ{Ðr|   rA   c                ó$   — ddl m}  || ¦  «        S )úJGiven a prompt and/or an input image, the model will generate a new image.r   )rA   )Úresources.imagesrA   )rÃ   rA   s     rz   r0   zOpenAI.images  ó$   € ð 	-Ð,Ð,Ð,Ð,Ð,àˆv�d‰|Œ|Ðr|   rQ   c                ó$   — ddl m}  || ¦  «        S )Nr   )rQ   )Úresources.audiorQ   )rÃ   rQ   s     rz   r-   zOpenAI.audio  ó"   € à*Ð*Ð*Ð*Ð*Ð*àˆu�T‰{Œ{Ðr|   rW   c                ó$   — ddl m}  || ¦  «        S )úe
        Given text and/or image inputs, classifies if those inputs are potentially harmful.
        r   )rW   )Úresources.moderationsrW   )rÃ   rW   s     rz   r<   zOpenAI.moderations  rÌ   r|   rC   c                ó$   — ddl m}  || ¦  «        S )ú:List and describe the various models available in the API.r   )rC   )Úresources.modelsrC   )rÃ   rC   s     rz   r1   zOpenAI.models&  rÙ   r|   re   c                ó$   — ddl m}  || ¦  «        S )Nr   )re   )Úresources.fine_tuningre   )rÃ   re   s     rz   r;   zOpenAI.fine_tuning-  s$   € à5Ð5Ð5Ð5Ð5Ð5àˆz˜$ÑÔÐr|   ri   c                ó$   — ddl m}  || ¦  «        S )Nr   )ri   )Úresources.vector_storesri   )rÃ   ri   s     rz   r>   zOpenAI.vector_stores3  s$   € à9Ð9Ð9Ð9Ð9Ð9àˆ|˜DÑ!Ô!Ð!r|   r_   c                ó$   — ddl m}  || ¦  «        S )Nr   )r_   )Úresources.webhooksr_   )rÃ   r_   s     rz   ÚwebhookszOpenAI.webhooks9  ó"   € à0Ð0Ð0Ð0Ð0Ð0àˆx˜‰~Œ~Ðr|   rI   c                ó$   — ddl m}  || ¦  «        S )Nr   )rI   )Úresources.betarI   )rÃ   rI   s     rz   r*   zOpenAI.beta?  rÏ   r|   rG   c                ó$   — ddl m}  || ¦  «        S )ú;Create large batches of API requests to run asynchronously.r   )rG   )Úresources.batchesrG   )rÃ   rG   s     rz   r4   zOpenAI.batchesE  ó$   € ð 	/Ð.Ð.Ð.Ð.Ð.àˆw�t‰}Œ}Ðr|   r[   c                ó$   — ddl m}  || ¦  «        S )ú4Use Uploads to upload large files in multiple parts.r   )r[   )Úresources.uploadsr[   )rÃ   r[   s     rz   r5   zOpenAI.uploadsL  rð   r|   rO   c                ó$   — ddl m}  || ¦  «        S )Nr   )rO   )Úresources.adminrO   )rÃ   rO   s     rz   r,   zOpenAI.adminS  rÜ   r|   ra   c                ó$   — ddl m}  || ¦  «        S )Nr   )ra   )Úresources.responsesra   )rÃ   ra   s     rz   r7   zOpenAI.responsesY  s"   € à2Ð2Ð2Ð2Ð2Ð2àˆy˜‰ŒÐr|   r]   c                ó$   — ddl m}  || ¦  «        S )Nr   )r]   )Úresources.realtimer]   )rÃ   r]   s     rz   r6   zOpenAI.realtime_  rê   r|   rg   c                ó$   — ddl m}  || ¦  «        S )ú,Manage conversations and conversation items.r   )rg   )Úresources.conversationsrg   )rÃ   rg   s     rz   r=   zOpenAI.conversationse  s&   € ð 	;Ð:Ð:Ð:Ð:Ð:àˆ}˜TÑ"Ô"Ð"r|   rU   c                ó$   — ddl m}  || ¦  «        S )ú,Manage and run evals in the OpenAI platform.r   )rU   )Úresources.evalsrU   )rÃ   rU   s     rz   r.   zOpenAI.evalsl  s$   € ð 	+Ð*Ð*Ð*Ð*Ð*àˆu�T‰{Œ{Ðr|   rc   c                ó$   — ddl m}  || ¦  «        S )Nr   )rc   )Úresources.containersrc   )rÃ   rc   s     rz   r8   zOpenAI.containerss  s$   € à4Ð4Ð4Ð4Ð4Ð4àˆz˜$ÑÔÐr|   rY   c                ó$   — ddl m}  || ¦  «        S )Nr   )rY   )Úresources.skillsrY   )rÃ   rY   s     rz   r2   zOpenAI.skillsy  ó"   € à,Ð,Ð,Ð,Ð,Ð,àˆv�d‰|Œ|Ðr|   rE   c                ó$   — ddl m}  || ¦  «        S )Nr   )rE   )Úresources.videosrE   )rÃ   rE   s     rz   r3   zOpenAI.videos  r  r|   ÚOpenAIWithRawResponsec                ó    — t          | ¦  «        S rv   )r  ©rÃ   s    rz   Úwith_raw_responsezOpenAI.with_raw_response…  s   € å$ TÑ*Ô*Ð*r|   ÚOpenAIWithStreamedResponsec                ó    — t          | ¦  «        S rv   )r  r	  s    rz   Úwith_streaming_responsezOpenAI.with_streaming_response‰  ó   € å)¨$Ñ/Ô/Ð/r|   r   c                ó"   — t          d¬¦  «        S ©NÚbrackets)Úarray_formatr   r	  s    rz   Úqsz	OpenAI.qs�  ó   € õ ¨
Ð3Ñ3Ô3Ð3r|   ©ÚretriedÚrequestúhttpx.RequestÚstreamr  ÚkwargsúUnpack[HttpxSendArgs]úhttpx.Responsec               óÞ  •— d}| j         �N|j                             d¦  «        }|dt          › �k    r&d| j                              ¦   «         › �|j        d<   d} t          ¦   «         j        |fd|i|¤Ž}|j        dk    rm| j         �f|rd|sb|                     ¦   «          | j          	                    ¦   «          d| j                              ¦   «         › �|j        d<    | j
        |f|ddœ|¤ŽS |S ©NFÚAuthorizationúBearer Tr  é‘  )r  r  )r�   ro   rº   r¶   Ú	get_tokenr¿   Ú_send_requestÚstatus_codeÚcloseÚinvalidate_tokenÚ_send_with_auth_retry©	rÃ   r  r  r  r  Úused_workload_identity_authÚauthorizationÚresponserÈ   s	           €rz   r'  zOpenAI._send_with_auth_retry’  s#  ø€ ð ',Ð#àÔ'Ð3Ø#œO×/Ò/°Ñ@Ô@ˆMØÐ QÕ*OÐ QÐ QÒQÐQØ3g¸TÔ=Y×=cÒ=cÑ=eÔ=eÐ3gÐ3g�” Ñ0Ø.2Ð+à(•5‘7”7Ô(¨ÐJÐJ¸ÐJÀ6ÐJÐJˆàÔ  CÒ'Ð'ØÔ,Ð8Ø+ð 9àð 9ð �NŠNÑÔÐØÔ(×9Ò9Ñ;Ô;Ð;Ø/c¸Ô9U×9_Ò9_Ñ9aÔ9aÐ/cÐ/cˆGŒO˜OÑ,Ø-�4Ô-¨gÐ]¸fÈdÐ]Ð]ÐV\Ð]Ð]Ð]àˆr|   c               ó"   —  | j         |fd|i|¤ŽS ©Nr  ©r'  ©rÃ   r  r  r  s       rz   r#  zOpenAI._send_request°  s$   € ð *ˆtÔ)¨'ÐKÐK¸&ÐKÀFÐKÐKÐKr|   Úsecurityr    údict[str, str]c                ó‚   — |                      dd¦  «        r| j        }|r|S |                      dd¦  «        r| j        S i S ©NÚbearer_authFÚadmin_api_key_auth©rº   Ú_bearer_authÚ_admin_api_key_auth©rÃ   r0  ro   s      rz   Ú_auth_headerszOpenAI._auth_headersº  óR   € à�<Š<˜ uÑ-Ô-ð 	ØÔ'ˆGØð Ø�à�<Š<Ð,¨eÑ4Ô4ð 	,ØÔ+Ð+àˆ	r|   c                ó&   — | j         }|si S dd|› �iS ©Nr  r   ©r‡   ©rÃ   r‡   s     rz   r7  zOpenAI._bearer_authÆ  ó*   € à”,ˆØð 	ØˆIØÐ!4¨7Ð!4Ð!4Ð5Ð5r|   c                ó<   — | j         }|r|t          k    ri S dd|› �iS r=  ©r‡   r¶   r?  s     rz   Úauth_headerszOpenAI.auth_headersÍ  ó7   € ð ”,ˆØð 	˜'Õ%JÒJÐJØˆIØÐ!4¨7Ð!4Ð!4Ð5Ð5r|   c                ó&   — | j         }|€i S dd|› �iS r=  ©r‰   ©rÃ   r‰   s     rz   r8  zOpenAI._admin_api_key_authÕ  ó)   € àÔ*ˆØÐ ØˆIØÐ!:¨=Ð!:Ð!:Ð;Ð;r|   údict[str, str | Omit]c                ó°   •— i t          ¦   «         j        ¥d| j        �| j        nt          ¦   «         | j        �| j        nt          ¦   «         dœ¥| j        ¥S )NÚfalse©zX-Stainless-AsynczOpenAI-OrganizationzOpenAI-Project)r¿   r—   rŒ   r   r�   Ú_custom_headers©rÃ   rÈ   s    €rz   r—   zOpenAI.default_headersÜ  si   ø€ ð
Ý‰gŒgÔ%ð
à!(Ø8<Ô8IÐ8U 4Ô#4Ð#4Õ[_Ñ[aÔ[aØ.2¬lÐ.F˜dœl˜lÍDÉFÌFð	
ð 
ð 
ð
 Ô"ð
ð 	
r|   ro   r   r´   c                ód   — t          |d¦  «        st          |d¦  «        rd S t          d¦  «        ‚©Nr  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…   Ú	TypeError©rÃ   ro   r´   s      rz   Ú_validate_headerszOpenAI._validate_headersç  óD   € å�w Ñ0Ô0ð 	Õ4GÈÐXgÑ4hÔ4hð 	ØˆFåð Cñ
ô 
ð 	
r|   Úoptionsr!   c                ó²   •— | j         �/|j                             dd¦  «        r|                      ¦   «          t	          ¦   «                              |¦  «        S ©Nr4  F©r·   r0  rº   Ú_refresh_api_keyr¿   Ú_prepare_options©rÃ   rV  rÈ   s     €rz   r[  zOpenAI._prepare_optionsð  sO   ø€ àÔ!Ð-°'Ô2B×2FÒ2FÀ}ÐV[Ñ2\Ô2\Ð-Ø×!Ò!Ñ#Ô#Ð#å‰wŒw×'Ò'¨Ñ0Ô0Ð0r|   c                óP   — | j         �|                       ¦   «         | _        | j        S rv   ©r·   r‡   r	  s    rz   rZ  zOpenAI._refresh_api_key÷  s&   € ØÔ!Ð-Ø×1Ò1Ñ3Ô3ˆDŒLàŒ|Ðr|   ©r‡   r‰   r‹   rŒ   r�   rŽ   r’   r”   r•   r™   r–   r—   Úset_default_headersr˜   Úset_default_queryr›   Ú_extra_kwargsúint | NotGivenr`  ra  úbool | Nonerb  úMapping[str, Any]r	   c               óÒ  — |�|�t          d¦  «        ‚|�|�t          d¦  «        ‚| j        }|�i |¥|¥}n|�|}| j        }|�i |¥|¥}n|�|}|
p| j        }
 | j        d|p| j        p| j        |p| j        |p| j        |p| j	        |p| j
        |p| j        |p| j        |p| 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 exclusiveT)r‡   r‰   r‹   rŒ   r�   rŽ   r’   r”   r•   r™   r–   r—   r˜   r›   © ©Ú
ValueErrorrM  Ú_custom_queryÚ_clientrÈ   r·   r‡   r‰   r‹   rŒ   r�   rŽ   r’   r”   r‚   r   r•   r   r–   ©rÃ   r‡   r‰   r‹   rŒ   r�   rŽ   r’   r”   r•   r™   r–   r—   r`  r˜   ra  r›   rb  ro   Úparamss                       rz   ÚcopyzOpenAI.copyý  sf  € ð0 Ð&Ð+>Ð+JÝÐoÑpÔpÐpàÐ$Ð):Ð)FÝÐkÑlÔlÐlàÔ&ˆØÐ&Ø4˜Ð4 OÐ4ˆGˆGØ Ð,Ø)ˆGàÔ#ˆØÐ$Ø0˜Ð0 -Ð0ˆFˆFØÐ*Ø&ˆFà!Ð1 T¤\ˆàˆtŒ~ð 
ØÐE˜tÔ5ÐE¸¼Ø'Ð=¨4Ô+=Ø/ÐI°4Ô3IØ%Ð:¨Ô):ØÐ+˜tœ|Ø)Ð@¨TÔ-@Ø1ÐL°TÔ5LØÐ. ¤Ý$.¨w½Ñ$AÔ$AÐN�D”L�LÀwØ#Ý'/°Ñ'<Ô'<ÐR˜˜À$ÔBRØ#Ø Ø)=Ð)E  ÐK_ð
ð 
ð ð
ð 
ð 	
r|   Úerr_msgÚbodyÚobjectr+  r&   c               ó”  — t          |¦  «        r|                     d|¦  «        n|}|j        dk    rt          j        |||¬¦  «        S |j        dk    rt          j        |||¬¦  «        S |j        dk    rt          j        |||¬¦  «        S |j        dk    rt          j        |||¬¦  «        S |j        dk    rt          j        |||¬¦  «        S |j        dk    rt          j	        |||¬¦  «        S |j        d	k    rt          j
        |||¬¦  «        S |j        d
k    rt          j        |||¬¦  «        S t          |||¬¦  «        S ©NÚerrori�  )r+  rq  r!  i“  i”  i™  i¦  i­  iô  ©r   rº   r$  r   ÚBadRequestErrorÚAuthenticationErrorÚPermissionDeniedErrorÚNotFoundErrorÚConflictErrorÚUnprocessableEntityErrorÚRateLimitErrorÚInternalServerErrorr&   ©rÃ   rp  rq  r+  Údatas        rz   Ú_make_status_errorzOpenAI._make_status_error?  ós  € õ +5°TÑ*:Ô*:ÐDˆt�xŠx˜ Ñ&Ô&Ð&ÀˆØÔ 3Ò&Ð&ÝÔ.¨wÀÐPTÐUÑUÔUÐUàÔ 3Ò&Ð&ÝÔ2°7ÀXÐTXÐYÑYÔYÐYàÔ 3Ò&Ð&ÝÔ4°WÀxÐVZÐ[Ñ[Ô[Ð[àÔ 3Ò&Ð&ÝÔ,¨W¸xÈdÐSÑSÔSÐSàÔ 3Ò&Ð&ÝÔ,¨W¸xÈdÐSÑSÔSÐSàÔ 3Ò&Ð&ÝÔ7¸È(ÐY]Ð^Ñ^Ô^Ð^àÔ 3Ò&Ð&ÝÔ-¨gÀÈtÐTÑTÔTÐTàÔ 3Ò&Ð&ÝÔ2°7ÀXÐTXÐYÑYÔYÐYÝ˜g°¸tÐDÑDÔDÐDr|   ) r‡   rœ   r‰   rˆ   r‹   rŠ   rŒ   rˆ   r�   rˆ   rŽ   rˆ   r”   r‘   r’   r‘   r•   r�   r–   rž   r—   rŸ   r˜   r    r™   r¡   rš   rs   r›   rs   rr   r¢   )rr   rS   )rr   rK   )rr   rM   )rr   r?   )rr   rA   )rr   rQ   )rr   rW   )rr   rC   )rr   re   )rr   ri   )rr   r_   )rr   rI   )rr   rG   )rr   r[   )rr   rO   )rr   ra   )rr   r]   )rr   rg   )rr   rU   )rr   rc   )rr   rY   )rr   rE   )rr   r  )rr   r  ©rr   r   ©
r  r  r  rs   r  rs   r  r  rr   r  ©r  r  r  rs   r  r  rr   r  ©r0  r    rr   r1  ©rr   r1  ©rr   rI  ©ro   r   r´   r   rr   r¢   ©rV  r!   rr   r!   ©rr   rq   )$r‡   rœ   r‰   rˆ   r‹   rŠ   rŒ   rˆ   r�   rˆ   rŽ   rˆ   r’   r‘   r”   r‘   r•   r�   r™   r¡   r–   rc  r—   rŸ   r`  rŸ   r˜   r    ra  r    r›   rd  rb  re  rr   r	   ©rp  rq   rq  rr  r+  r  rr   r&   ©1Ú__name__Ú
__module__Ú__qualname__Ú__annotations__r   r'   rÀ   r   r:   r+   r9   r/   r0   r-   r<   r1   r;   r>   ré   r*   r4   r5   r,   r7   r6   r=   r.   r8   r2   r3   r
  r  Úpropertyr   r  r'  r#  r:  r7  rC  r8  r—   rT  r[  rZ  ro  Úwith_optionsr�  Ú__classcell__©rÈ   s   @rz   rk   rk   h   sÿ  ø€ € € € € € à€L€L�LØÐÐÑØ.Ð.Ð.Ñ.ØÐÐÑØÐÐÑØÐÐÑØ8Ð8Ð8Ñ8à.Ð.Ð.Ñ.ðð 37Ø$(Ø59Ø#'Ø"Ø%)Ø+/Ø59Ø5>Ø.Ø48Ø59ð ,0ð -2Ø%)ð9s*ð s*ð s*ð s*ð s*ð s*ð s*ð s*ðj ð!ð !ð !ñ „_ð!ð ðð ð ñ „_ðð
 ð ð  ð  ñ „_ð ð ðð ð ñ „_ðð ðð ð ñ „_ðð ðð ð ñ „_ðð
 ð!ð !ð !ñ „_ð!ð ðð ð ñ „_ðð ð ð  ð  ñ „_ð ð
 ð"ð "ð "ñ „_ð"ð
 ðð ð ñ „_ðð
 ðð ð ñ „_ðð
 ðð ð ñ „_ðð ðð ð ñ „_ðð ðð ð ñ „_ðð
 ðð ð ñ „_ðð
 ðð ð ñ „_ðð
 ð#ð #ð #ñ „_ð#ð ðð ð ñ „_ðð ð ð  ð  ñ „_ð ð
 ðð ð ñ „_ðð
 ðð ð ñ „_ðð
 ð+ð +ð +ñ „_ð+ð ð0ð 0ð 0ñ „_ð0ð Øð4ð 4ð 4ñ „Xñ „Xð4ð ðð ð ð ð ð ð ð ð< ðLð Lð Lñ „XðLð ð	ð 	ð 	ñ „Xð	ð ð6ð 6ð 6ñ „Xð6ð Øð6ð 6ð 6ñ „Xñ „Xð6ð ð<ð <ð <ñ „Xð<ð Øð
ð 
ð 
ð 
ð 
ñ „Xñ „Xð
ð ð
ð 
ð 
ñ „Xð
ð ð1ð 1ð 1ð 1ð 1ñ „Xð1ðð ð ð ð 37Ø$(Ø59Ø#'Ø"Ø%)Ø59Ø+/Ø5>Ø+/Ø&/Ø48Ø8<Ø59Ø9=Ø,0Ø+-ð'<
ð <
ð <
ð <
ð <
ð <
ð@ €LàðEð Eð Eñ „XðEð Eð Eð Eð Er|   rk   c                  óJ  ‡ — 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dddddddeeddddddœd€ˆ f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‡d1„¦   «         Zedˆd3„¦   «         Zed‰d5„¦   «         ZedŠd7„¦   «         Zed‹d9„¦   «         ZedŒd;„¦   «         Zed�d=„¦   «         ZedŽd?„¦   «         Zed�dA„¦   «         Zed�dC„¦   «         Zed‘dE„¦   «         Zed’dG„¦   «         Zed“dI„¦   «         Zed”dK„¦   «         Zed•dM„¦   «         Zed–dO„¦   «         Zed—dQ„¦   «         Zed˜dS„¦   «         Ze e!d™dU„¦   «         ¦   «         Z"ddVœdšˆ fd^„Z#e!d›d_„¦   «         Z$e!dœdc„¦   «         Z%e d�dd„¦   «         Z&e e!d�de„¦   «         ¦   «         Z'e d�df„¦   «         Z(e e!džˆ fdh„¦   «         ¦   «         Z)e!dŸdl„¦   «         Z*e!d ˆ fdo„¦   «         Z+d¡dp„Z,ddddddddededddddi dqœd¢dy„Z-e-Z.e!d£d„¦   «         Z/ˆ xZ0S )¤rl   rq   r‡   rˆ   r‰   rŠ   r‹   rŒ   r�   rŽ   r�   r�   r‘   r’   NFTr“   ú)str | Callable[[], Awaitable[str]] | Noner”   r•   r�   r–   rž   r—   rŸ   r˜   r    r™   úhttpx.AsyncClient | Nonerš   rs   r›   rr   r¢   c          
     ó  •— |�|t           k    r|�t          d¦  «        ‚|| _        |�)t           | _        d| _        t          |¬¦  «        | _        nV|€t          j         	                    d¦  «        }t          |¦  «        rd| _        || _        n|pd| _        d| _        d| _        |€t          j         	                    d¦  «        }|| _        |r&| j        s| j        €|€| j        €t          d¦  «        ‚|€t          j         	                    d¦  «        }|| _        |€t          j         	                    d	¦  «        }|| _        |€t          j         	                    d
¦  «        }|| _        || _        |€t          j         	                    d¦  «        }|€d}t          j         	                    d¦  «        }|�ˆi }|                     d¦  «        D ]Y}|                     d¦  «        }|dk    r<||dz   d…                              ¦   «         ||d|…                              ¦   «         <   ŒZi |¥t'          |¦  «        r|ni ¥}t)          ¦   «                              t,          ||
|	||||¬¦  «         t.          | _        dS )a®  Construct a new async AsyncOpenAI client instance.

        This automatically infers the following arguments from their corresponding environment variables if they are not provided:
        - `api_key` from `OPENAI_API_KEY`
        - `admin_api_key` from `OPENAI_ADMIN_KEY`
        - `organization` from `OPENAI_ORG_ID`
        - `project` from `OPENAI_PROJECT_ID`
        - `webhook_secret` from `OPENAI_WEBHOOK_SECRET`
        Nr¤   r¥   r¦   r§   r¨   r©   rª   r«   r¬   r­   r®   r¯   r°   r±   r   r   r²   )r¶   r%   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                       €rz   rÀ   zAsyncOpenAI.__init__t  s±  ø€ ðN Ð 7Õ.SÒ#SÐ#SÐXiÐXuÝÐfÑgÔgÐgà!2ˆÔàÐ(Ý@ˆDŒLØ%)ˆDÔ"Ý+?Ø"3ð,ñ ,ô ,ˆDÔ(Ð(ð ˆÝœ*Ÿ.š.Ð)9Ñ:Ô:�Ý˜Ñ Ô ð .Ø!�”ØNU�Ô&Ð&à&˜}¨"�”Ø)-�Ô&Ø+/ˆDÔ(àÐ ÝœJŸNšNÐ+=Ñ>Ô>ˆMØ*ˆÔð !ð		à”Lð		ð Ô&Ð.Ø!Ð)ØÔ"Ð*åð oñô ð ð ÐÝœ:Ÿ>š>¨/Ñ:Ô:ˆLØ(ˆÔàˆ?Ý”j—n’nÐ%8Ñ9Ô9ˆGØˆŒàÐ!ÝœZŸ^š^Ð,CÑDÔDˆNØ,ˆÔà"4ˆÔàÐÝ”z—~’~Ð&7Ñ8Ô8ˆHØÐØ3ˆHåœZŸ^š^Ð,CÑDÔDÐØÐ)Ø%'ˆFØ*×0Ò0°Ñ6Ô6ð Mð M�ØŸ	š	 #™œ�Ø˜A’:�:Ø37¸À¹	¸¸Ô3D×3JÒ3JÑ3LÔ3L�F˜4   œ<×-Ò-Ñ/Ô/Ñ0øØf Ðf½|ÈOÑ?\Ô?\Ð,d¨O¨OÐbdÐfˆOå‰Œ×ÒÝØØ#ØØ#Ø*Ø&Ø(Cð 	ñ 		
ô 		
ð 		
õ $/ˆÔ Ð Ð r|   rT   c                ó$   — ddl m}  || ¦  «        S )rÊ   r   )rT   )rË   rT   )rÃ   rT   s     rz   r:   zAsyncOpenAI.completionsé  ó'   € ð
 	<Ð;Ð;Ð;Ð;Ð;àÐ Ñ%Ô%Ð%r|   rL   c                ó$   — ddl m}  || ¦  «        S )Nr   )rL   )rÎ   rL   )rÃ   rL   s     rz   r+   zAsyncOpenAI.chatò  ó"   € à-Ð-Ð-Ð-Ð-Ð-àˆy˜‰ŒÐr|   rN   c                ó$   — ddl m}  || ¦  «        S )rÑ   r   )rN   )rÒ   rN   )rÃ   rN   s     rz   r9   zAsyncOpenAI.embeddingsø  s&   € ð
 	:Ð9Ð9Ð9Ð9Ð9àˆ˜tÑ$Ô$Ð$r|   r@   c                ó$   — ddl m}  || ¦  «        S )rÔ   r   )r@   )rÕ   r@   )rÃ   r@   s     rz   r/   zAsyncOpenAI.files  s&   € ð
 	0Ð/Ð/Ð/Ð/Ð/àˆz˜$ÑÔÐr|   rB   c                ó$   — ddl m}  || ¦  «        S )r×   r   )rB   )rØ   rB   )rÃ   rB   s     rz   r0   zAsyncOpenAI.images
  ó&   € ð 	2Ð1Ð1Ð1Ð1Ð1àˆ{˜4Ñ Ô Ð r|   rR   c                ó$   — ddl m}  || ¦  «        S )Nr   )rR   )rÛ   rR   )rÃ   rR   s     rz   r-   zAsyncOpenAI.audio  ó$   € à/Ð/Ð/Ð/Ð/Ð/àˆz˜$ÑÔÐr|   rX   c                ó$   — ddl m}  || ¦  «        S )rÞ   r   )rX   )rß   rX   )rÃ   rX   s     rz   r<   zAsyncOpenAI.moderations  r›  r|   rD   c                ó$   — ddl m}  || ¦  «        S )rá   r   )rD   )râ   rD   )rÃ   rD   s     rz   r1   zAsyncOpenAI.models   r¡  r|   rf   c                ó$   — ddl m}  || ¦  «        S )Nr   )rf   )rä   rf   )rÃ   rf   s     rz   r;   zAsyncOpenAI.fine_tuning'  s$   € à:Ð:Ð:Ð:Ð:Ð:àˆ˜tÑ$Ô$Ð$r|   rj   c                ó$   — ddl m}  || ¦  «        S )Nr   )rj   )ræ   rj   )rÃ   rj   s     rz   r>   zAsyncOpenAI.vector_stores-  s%   € à>Ð>Ð>Ð>Ð>Ð>à Ð  Ñ&Ô&Ð&r|   r`   c                ó$   — ddl m}  || ¦  «        S )Nr   )r`   )rè   r`   )rÃ   r`   s     rz   ré   zAsyncOpenAI.webhooks3  ó$   € à5Ð5Ð5Ð5Ð5Ð5àˆ}˜TÑ"Ô"Ð"r|   rJ   c                ó$   — ddl m}  || ¦  «        S )Nr   )rJ   )rì   rJ   )rÃ   rJ   s     rz   r*   zAsyncOpenAI.beta9  r�  r|   rH   c                ó$   — ddl m}  || ¦  «        S )rî   r   )rH   )rï   rH   )rÃ   rH   s     rz   r4   zAsyncOpenAI.batches?  ó&   € ð 	4Ð3Ð3Ð3Ð3Ð3àˆ|˜DÑ!Ô!Ð!r|   r\   c                ó$   — ddl m}  || ¦  «        S )rò   r   )r\   )ró   r\   )rÃ   r\   s     rz   r5   zAsyncOpenAI.uploadsF  r¬  r|   rP   c                ó$   — ddl m}  || ¦  «        S )Nr   )rP   )rõ   rP   )rÃ   rP   s     rz   r,   zAsyncOpenAI.adminM  r£  r|   rb   c                ó$   — ddl m}  || ¦  «        S )Nr   )rb   )r÷   rb   )rÃ   rb   s     rz   r7   zAsyncOpenAI.responsesS  s$   € à7Ð7Ð7Ð7Ð7Ð7àˆ~˜dÑ#Ô#Ð#r|   r^   c                ó$   — ddl m}  || ¦  «        S )Nr   )r^   )rù   r^   )rÃ   r^   s     rz   r6   zAsyncOpenAI.realtimeY  r©  r|   rh   c                ó$   — ddl m}  || ¦  «        S )rû   r   )rh   )rü   rh   )rÃ   rh   s     rz   r=   zAsyncOpenAI.conversations_  s(   € ð 	@Ð?Ð?Ð?Ð?Ð?à!Ð! $Ñ'Ô'Ð'r|   rV   c                ó$   — ddl m}  || ¦  «        S )rþ   r   )rV   )rÿ   rV   )rÃ   rV   s     rz   r.   zAsyncOpenAI.evalsf  s&   € ð 	0Ð/Ð/Ð/Ð/Ð/àˆz˜$ÑÔÐr|   rd   c                ó$   — ddl m}  || ¦  «        S )Nr   )rd   )r  rd   )rÃ   rd   s     rz   r8   zAsyncOpenAI.containersm  s$   € à9Ð9Ð9Ð9Ð9Ð9àˆ˜tÑ$Ô$Ð$r|   rZ   c                ó$   — ddl m}  || ¦  «        S )Nr   )rZ   )r  rZ   )rÃ   rZ   s     rz   r2   zAsyncOpenAI.skillss  ó$   € à1Ð1Ð1Ð1Ð1Ð1àˆ{˜4Ñ Ô Ð r|   rF   c                ó$   — ddl m}  || ¦  «        S )Nr   )rF   )r  rF   )rÃ   rF   s     rz   r3   zAsyncOpenAI.videosy  rµ  r|   ÚAsyncOpenAIWithRawResponsec                ó    — t          | ¦  «        S rv   )r·  r	  s    rz   r
  zAsyncOpenAI.with_raw_response  r  r|   ÚAsyncOpenAIWithStreamedResponsec                ó    — t          | ¦  «        S rv   )r¹  r	  s    rz   r  z#AsyncOpenAI.with_streaming_responseƒ  s   € å.¨tÑ4Ô4Ð4r|   r   c                ó"   — t          d¬¦  «        S r  r   r	  s    rz   r  zAsyncOpenAI.qs‡  r  r|   r  r  r  r  r  r  r  r  c             ‹  ó  •K  — d}| j         �T|j                             d¦  «        }|dt          › �k    r,d| j                              ¦   «         ƒ d {V —†› �|j        d<   d} t          ¦   «         j        |fd|i|¤Žƒ d {V —†}|j        dk    r| j         �x|rv|st|                     ¦   «         ƒ d {V —† | j          	                    ¦   «          d| j                              ¦   «         ƒ d {V —†› �|j        d<    | j
        |f|ddœ|¤Žƒ d {V —†S |S r  )r�   ro   rº   r¶   Úget_token_asyncr¿   r#  r$  Úacloser&  r'  r(  s	           €rz   r'  z!AsyncOpenAI._send_with_auth_retryŒ  s‚  øè è € ð ',Ð#àÔ'Ð3Ø#œO×/Ò/°Ñ@Ô@ˆMØÐ QÕ*OÐ QÐ QÒQÐQØ3sÀ4ÔC_×CoÒCoÑCqÔCqÐ=qÐ=qÐ=qÐ=qÐ=qÐ=qÐ3sÐ3s�” Ñ0Ø.2Ð+à.�™œÔ.¨wÐPÐP¸vÐPÈÐPÐPÐPÐPÐPÐPÐPÐPˆàÔ  CÒ'Ð'ØÔ,Ð8Ø+ð 9àð 9ð —/’/Ñ#Ô#Ð#Ð#Ð#Ð#Ð#Ð#Ð#ØÔ(×9Ò9Ñ;Ô;Ð;Ø/o¸tÔ?[×?kÒ?kÑ?mÔ?mÐ9mÐ9mÐ9mÐ9mÐ9mÐ9mÐ/oÐ/oˆGŒO˜OÑ,Ø3˜Ô3°GÐcÀFÐTXÐcÐcÐ\bÐcÐcÐcÐcÐcÐcÐcÐcÐcàˆr|   c             ‹  ó2   K  —  | j         |fd|i|¤Žƒ d {V —†S r-  r.  r/  s       rz   r#  zAsyncOpenAI._send_requestª  s:   è è € ð 0�TÔ/°ÐQÐQÀÐQÈ&ÐQÐQÐQÐQÐQÐQÐQÐQÐQr|   r0  r    r1  c                ó‚   — |                      dd¦  «        r| j        }|r|S |                      dd¦  «        r| j        S i S r3  r6  r9  s      rz   r:  zAsyncOpenAI._auth_headers´  r;  r|   c                ó&   — | j         }|si S dd|› �iS r=  r>  r?  s     rz   r7  zAsyncOpenAI._bearer_authÀ  r@  r|   c                ó<   — | j         }|r|t          k    ri S dd|› �iS r=  rB  r?  s     rz   rC  zAsyncOpenAI.auth_headersÇ  rD  r|   c                ó&   — | j         }|€i S dd|› �iS r=  rF  rG  s     rz   r8  zAsyncOpenAI._admin_api_key_authÏ  rH  r|   rI  c                óÎ   •— i t          ¦   «         j        ¥dt          ¦   «         › �| j        �| j        nt	          ¦   «         | j        �| j        nt	          ¦   «         dœ¥| j        ¥S )Nzasync:rL  )r¿   r—   r   rŒ   r   r�   rM  rN  s    €rz   r—   zAsyncOpenAI.default_headersÖ  sx   ø€ ð
Ý‰gŒgÔ%ð
à!?Õ*;Ñ*=Ô*=Ð!?Ð!?Ø8<Ô8IÐ8U 4Ô#4Ð#4Õ[_Ñ[aÔ[aØ.2¬lÐ.F˜dœl˜lÍDÉFÌFð	
ð 
ð 
ð
 Ô"ð
ð 	
r|   ro   r   r´   c                ód   — t          |d¦  «        st          |d¦  «        rd S t          d¦  «        ‚rP  rQ  rS  s      rz   rT  zAsyncOpenAI._validate_headersá  rU  r|   rV  r!   c              ƒ  óÎ   •K  — | j         �5|j                             dd¦  «        r|                      ¦   «         ƒ d {V —† t	          ¦   «                              |¦  «        ƒ d {V —†S rX  rY  r\  s     €rz   r[  zAsyncOpenAI._prepare_optionsê  sw   øè è € àÔ!Ð-°'Ô2B×2FÒ2FÀ}ÐV[Ñ2\Ô2\Ð-Ø×'Ò'Ñ)Ô)Ð)Ð)Ð)Ð)Ð)Ð)Ð)å‘W”W×-Ò-¨gÑ6Ô6Ð6Ð6Ð6Ð6Ð6Ð6Ð6r|   c              ƒ  ó`   K  — | j         �|                       ¦   «         ƒ d {V —†| _        | j        S rv   r^  r	  s    rz   rZ  zAsyncOpenAI._refresh_api_keyñ  s<   è è € ØÔ!Ð-Ø!%×!7Ò!7Ñ!9Ô!9Ð9Ð9Ð9Ð9Ð9Ð9ˆDŒLàŒ|Ðr|   r_  rc  r`  ra  rd  rb  re  r	   c               óÒ  — |�|�t          d¦  «        ‚|�|�t          d¦  «        ‚| j        }|�i |¥|¥}n|�|}| j        }|�i |¥|¥}n|�|}|
p| j        }
 | j        d|p| j        p| j        |p| j        |p| j        |p| j	        |p| j
        |p| j        |p| j        |p| j        t          |	t          ¦  «        r| j        n|	|
t#          |¦  «        r|n| j        |||€dn|dœ|¤ŽS rg  ri  rm  s                       rz   ro  zAsyncOpenAI.copy÷  sf  € ð0 Ð&Ð+>Ð+JÝÐoÑpÔpÐpàÐ$Ð):Ð)FÝÐkÑlÔlÐlàÔ&ˆØÐ&Ø4˜Ð4 OÐ4ˆGˆGØ Ð,Ø)ˆGàÔ#ˆØÐ$Ø0˜Ð0 -Ð0ˆFˆFØÐ*Ø&ˆFà!Ð1 T¤\ˆØˆtŒ~ð 
ØÐE˜tÔ5ÐE¸¼Ø'Ð=¨4Ô+=Ø/ÐI°4Ô3IØ%Ð:¨Ô):ØÐ+˜tœ|Ø)Ð@¨TÔ-@Ø1ÐL°TÔ5LØÐ. ¤Ý$.¨w½Ñ$AÔ$AÐN�D”L�LÀwØ#Ý'/°Ñ'<Ô'<ÐR˜˜À$ÔBRØ#Ø Ø)=Ð)E  ÐK_ð
ð 
ð ð
ð 
ð 	
r|   rp  rq  rr  r+  r&   c               ó”  — t          |¦  «        r|                     d|¦  «        n|}|j        dk    rt          j        |||¬¦  «        S |j        dk    rt          j        |||¬¦  «        S |j        dk    rt          j        |||¬¦  «        S |j        dk    rt          j        |||¬¦  «        S |j        dk    rt          j        |||¬¦  «        S |j        dk    rt          j	        |||¬¦  «        S |j        d	k    rt          j
        |||¬¦  «        S |j        d
k    rt          j        |||¬¦  «        S t          |||¬¦  «        S rt  rv  r  s        rz   r�  zAsyncOpenAI._make_status_error8  r‚  r|   ) r‡   r—  r‰   rˆ   r‹   rŠ   rŒ   rˆ   r�   rˆ   rŽ   rˆ   r”   r‘   r’   r‘   r•   r�   r–   rž   r—   rŸ   r˜   r    r™   r˜  rš   rs   r›   rs   rr   r¢   )rr   rT   )rr   rL   )rr   rN   )rr   r@   )rr   rB   )rr   rR   )rr   rX   )rr   rD   )rr   rf   )rr   rj   )rr   r`   )rr   rJ   )rr   rH   )rr   r\   )rr   rP   )rr   rb   )rr   r^   )rr   rh   )rr   rV   )rr   rd   )rr   rZ   )rr   rF   )rr   r·  )rr   r¹  rƒ  r„  r…  r†  r‡  rˆ  r‰  rŠ  r‹  )$r‡   r—  r‰   rˆ   r‹   rŠ   rŒ   rˆ   r�   rˆ   rŽ   rˆ   r’   r‘   r”   r‘   r•   r�   r™   r˜  r–   rc  r—   rŸ   r`  rŸ   r˜   r    ra  r    r›   rd  rb  re  rr   r	   rŒ  r�  r•  s   @rz   rl   rl   b  s  ø€ € € € € € à€L€L�LØÐÐÑØ.Ð.Ð.Ñ.ØÐÐÑØÐÐÑØÐÐÑØ8Ð8Ð8Ñ8à.Ð.Ð.Ñ.ðð >BØ$(Ø59Ø#'Ø"Ø%)Ø+/Ø59Ø5>Ø.Ø48Ø59ð 15ð -2Ø%)ð9s/ð s/ð s/ð s/ð s/ð s/ð s/ð s/ðj ð&ð &ð &ñ „_ð&ð ðð ð ñ „_ðð
 ð%ð %ð %ñ „_ð%ð ð ð  ð  ñ „_ð ð ð!ð !ð !ñ „_ð!ð ð ð  ð  ñ „_ð ð
 ð&ð &ð &ñ „_ð&ð ð!ð !ð !ñ „_ð!ð ð%ð %ð %ñ „_ð%ð
 ð'ð 'ð 'ñ „_ð'ð
 ð#ð #ð #ñ „_ð#ð
 ðð ð ñ „_ðð
 ð"ð "ð "ñ „_ð"ð ð"ð "ð "ñ „_ð"ð ð ð  ð  ñ „_ð ð
 ð$ð $ð $ñ „_ð$ð
 ð#ð #ð #ñ „_ð#ð
 ð(ð (ð (ñ „_ð(ð ð ð  ð  ñ „_ð ð ð%ð %ð %ñ „_ð%ð
 ð!ð !ð !ñ „_ð!ð
 ð!ð !ð !ñ „_ð!ð
 ð0ð 0ð 0ñ „_ð0ð ð5ð 5ð 5ñ „_ð5ð Øð4ð 4ð 4ñ „Xñ „Xð4ð ðð ð ð ð ð ð ð ð< ðRð Rð Rñ „XðRð ð	ð 	ð 	ñ „Xð	ð ð6ð 6ð 6ñ „Xð6ð Øð6ð 6ð 6ñ „Xñ „Xð6ð ð<ð <ð <ñ „Xð<ð Øð
ð 
ð 
ð 
ð 
ñ „Xñ „Xð
ð ð
ð 
ð 
ñ „Xð
ð ð7ð 7ð 7ð 7ð 7ñ „Xð7ðð ð ð ð >BØ$(Ø59Ø#'Ø"Ø%)Ø59Ø+/Ø5>Ø04Ø&/Ø48Ø8<Ø59Ø9=Ø,0Ø+-ð';
ð ;
ð ;
ð ;
ð ;
ð ;
ð~ €LàðEð Eð Eñ „XðEð Eð Eð Eð Er|   rl   c                  ó  — e Zd ZU ded<   d2d„Zed3d„¦   «         Zed4d
„¦   «         Zed5d„¦   «         Zed6d„¦   «         Z	ed7d„¦   «         Z
ed8d„¦   «         Zed9d„¦   «         Zed:d„¦   «         Zed;d„¦   «         Zed<d„¦   «         Zed=d„¦   «         Zed>d„¦   «         Zed?d „¦   «         Zed@d"„¦   «         ZedAd$„¦   «         ZedBd&„¦   «         ZedCd(„¦   «         ZedDd*„¦   «         ZedEd,„¦   «         ZedFd.„¦   «         ZedGd0„¦   «         Zd1S )Hr  rk   rl  Úclientrr   r¢   c                ó   — || _         d S rv   ©rl  ©rÃ   rË  s     rz   rÀ   zOpenAIWithRawResponse.__init__^  ó   € ØˆŒˆˆr|   ú&completions.CompletionsWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )rÊ   r   )ÚCompletionsWithRawResponse)rË   rÒ  rl  r:   )rÃ   rÒ  s     rz   r:   z!OpenAIWithRawResponse.completionsa  ó-   € ð
 	FÐEÐEÐEÐEÐEà)Ð)¨$¬,Ô*BÑCÔCÐCr|   úchat.ChatWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚChatWithRawResponse)rÎ   rÖ  rl  r+   )rÃ   rÖ  s     rz   r+   zOpenAIWithRawResponse.chatj  ó*   € à7Ð7Ð7Ð7Ð7Ð7à"Ð" 4¤<Ô#4Ñ5Ô5Ð5r|   ú$embeddings.EmbeddingsWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )rÑ   r   )ÚEmbeddingsWithRawResponse)rÒ   rÚ  rl  r9   )rÃ   rÚ  s     rz   r9   z OpenAIWithRawResponse.embeddingsp  s-   € ð
 	DÐCÐCÐCÐCÐCà(Ð(¨¬Ô)@ÑAÔAÐAr|   úfiles.FilesWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )rÔ   r   )ÚFilesWithRawResponse)rÕ   rÝ  rl  r/   )rÃ   rÝ  s     rz   r/   zOpenAIWithRawResponse.filesy  s,   € ð
 	:Ð9Ð9Ð9Ð9Ð9à#Ð# D¤LÔ$6Ñ7Ô7Ð7r|   úimages.ImagesWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )r×   r   )ÚImagesWithRawResponse)rØ   rà  rl  r0   )rÃ   rà  s     rz   r0   zOpenAIWithRawResponse.images‚  ó,   € ð 	<Ð;Ð;Ð;Ð;Ð;à$Ð$ T¤\Ô%8Ñ9Ô9Ð9r|   úaudio.AudioWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚAudioWithRawResponse)rÛ   rä  rl  r-   )rÃ   rä  s     rz   r-   zOpenAIWithRawResponse.audio‰  ó*   € à9Ð9Ð9Ð9Ð9Ð9à#Ð# D¤LÔ$6Ñ7Ô7Ð7r|   ú&moderations.ModerationsWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )rÞ   r   )ÚModerationsWithRawResponse)rß   rè  rl  r<   )rÃ   rè  s     rz   r<   z!OpenAIWithRawResponse.moderations�  rÓ  r|   úmodels.ModelsWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )rá   r   )ÚModelsWithRawResponse)râ   rë  rl  r1   )rÃ   rë  s     rz   r1   zOpenAIWithRawResponse.models˜  rá  r|   ú%fine_tuning.FineTuningWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚFineTuningWithRawResponse)rä   rî  rl  r;   )rÃ   rî  s     rz   r;   z!OpenAIWithRawResponse.fine_tuningŸ  s*   € àDÐDÐDÐDÐDÐDà(Ð(¨¬Ô)AÑBÔBÐBr|   ú)vector_stores.VectorStoresWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚVectorStoresWithRawResponse)ræ   rñ  rl  r>   )rÃ   rñ  s     rz   r>   z#OpenAIWithRawResponse.vector_stores¥  s*   € àHÐHÐHÐHÐHÐHà*Ð*¨4¬<Ô+EÑFÔFÐFr|   úbeta.BetaWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚBetaWithRawResponse)rì   rô  rl  r*   )rÃ   rô  s     rz   r*   zOpenAIWithRawResponse.beta«  r×  r|   úbatches.BatchesWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )rî   r   )ÚBatchesWithRawResponse)rï   r÷  rl  r4   )rÃ   r÷  s     rz   r4   zOpenAIWithRawResponse.batches±  ó,   € ð 	>Ð=Ð=Ð=Ð=Ð=à%Ð% d¤lÔ&:Ñ;Ô;Ð;r|   úuploads.UploadsWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )rò   r   )ÚUploadsWithRawResponse)ró   rû  rl  r5   )rÃ   rû  s     rz   r5   zOpenAIWithRawResponse.uploads¸  rø  r|   úadmin.AdminWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚAdminWithRawResponse)rõ   rþ  rl  r,   )rÃ   rþ  s     rz   r,   zOpenAIWithRawResponse.admin¿  rå  r|   ú"responses.ResponsesWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚResponsesWithRawResponse)r÷   r  rl  r7   )rÃ   r  s     rz   r7   zOpenAIWithRawResponse.responsesÅ  s*   € àAÐAÐAÐAÐAÐAà'Ð'¨¬Ô(>Ñ?Ô?Ð?r|   ú realtime.RealtimeWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚRealtimeWithRawResponse)rù   r  rl  r6   )rÃ   r  s     rz   r6   zOpenAIWithRawResponse.realtimeË  s*   € à?Ð?Ð?Ð?Ð?Ð?à&Ð& t¤|Ô'<Ñ=Ô=Ð=r|   ú*conversations.ConversationsWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )rû   r   )ÚConversationsWithRawResponse)rü   r  rl  r=   )rÃ   r  s     rz   r=   z#OpenAIWithRawResponse.conversationsÑ  s-   € ð 	JÐIÐIÐIÐIÐIà+Ð+¨D¬LÔ,FÑGÔGÐGr|   úevals.EvalsWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )rþ   r   )ÚEvalsWithRawResponse)rÿ   r
  rl  r.   )rÃ   r
  s     rz   r.   zOpenAIWithRawResponse.evalsØ  s,   € ð 	:Ð9Ð9Ð9Ð9Ð9à#Ð# D¤LÔ$6Ñ7Ô7Ð7r|   ú$containers.ContainersWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚContainersWithRawResponse)r  r  rl  r8   )rÃ   r  s     rz   r8   z OpenAIWithRawResponse.containersß  s*   € àCÐCÐCÐCÐCÐCà(Ð(¨¬Ô)@ÑAÔAÐAr|   úskills.SkillsWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚSkillsWithRawResponse)r  r  rl  r2   )rÃ   r  s     rz   r2   zOpenAIWithRawResponse.skillså  ó*   € à;Ð;Ð;Ð;Ð;Ð;à$Ð$ T¤\Ô%8Ñ9Ô9Ð9r|   úvideos.VideosWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚVideosWithRawResponse)r  r  rl  r3   )rÃ   r  s     rz   r3   zOpenAIWithRawResponse.videosë  r  r|   N©rË  rk   rr   r¢   )rr   rÐ  )rr   rÔ  )rr   rØ  )rr   rÛ  )rr   rÞ  )rr   râ  )rr   ræ  )rr   ré  )rr   rì  )rr   rï  )rr   rò  )rr   rõ  )rr   rù  )rr   rü  )rr   rÿ  )rr   r  )rr   r  )rr   r  )rr   r  )rr   r  )rr   r  ©rŽ  r�  r�  r‘  rÀ   r   r:   r+   r9   r/   r0   r-   r<   r1   r;   r>   r*   r4   r5   r,   r7   r6   r=   r.   r8   r2   r3   rh  r|   rz   r  r  [  só  € € € € € € Ø€O€O�Oðð ð ð ð ðDð Dð Dñ „_ðDð ð6ð 6ð 6ñ „_ð6ð
 ðBð Bð Bñ „_ðBð ð8ð 8ð 8ñ „_ð8ð ð:ð :ð :ñ „_ð:ð ð8ð 8ð 8ñ „_ð8ð
 ðDð Dð Dñ „_ðDð ð:ð :ð :ñ „_ð:ð ðCð Cð Cñ „_ðCð
 ðGð Gð Gñ „_ðGð
 ð6ð 6ð 6ñ „_ð6ð
 ð<ð <ð <ñ „_ð<ð ð<ð <ð <ñ „_ð<ð ð8ð 8ð 8ñ „_ð8ð
 ð@ð @ð @ñ „_ð@ð
 ð>ð >ð >ñ „_ð>ð
 ðHð Hð Hñ „_ðHð ð8ð 8ð 8ñ „_ð8ð ðBð Bð Bñ „_ðBð
 ð:ð :ð :ñ „_ð:ð
 ð:ð :ð :ñ „_ð:ð :ð :r|   r  c                  ó  — e Zd ZU ded<   d2d„Zed3d„¦   «         Zed4d
„¦   «         Zed5d„¦   «         Zed6d„¦   «         Z	ed7d„¦   «         Z
ed8d„¦   «         Zed9d„¦   «         Zed:d„¦   «         Zed;d„¦   «         Zed<d„¦   «         Zed=d„¦   «         Zed>d„¦   «         Zed?d „¦   «         Zed@d"„¦   «         ZedAd$„¦   «         ZedBd&„¦   «         ZedCd(„¦   «         ZedDd*„¦   «         ZedEd,„¦   «         ZedFd.„¦   «         ZedGd0„¦   «         Zd1S )Hr·  rl   rl  rË  rr   r¢   c                ó   — || _         d S rv   rÍ  rÎ  s     rz   rÀ   z#AsyncOpenAIWithRawResponse.__init__õ  rÏ  r|   ú+completions.AsyncCompletionsWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )rÊ   r   )ÚAsyncCompletionsWithRawResponse)rË   r  rl  r:   )rÃ   r  s     rz   r:   z&AsyncOpenAIWithRawResponse.completionsø  ó-   € ð
 	KÐJÐJÐJÐJÐJà.Ð.¨t¬|Ô/GÑHÔHÐHr|   úchat.AsyncChatWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚAsyncChatWithRawResponse)rÎ   r  rl  r+   )rÃ   r  s     rz   r+   zAsyncOpenAIWithRawResponse.chat  ó*   € à<Ð<Ð<Ð<Ð<Ð<à'Ð'¨¬Ô(9Ñ:Ô:Ð:r|   ú)embeddings.AsyncEmbeddingsWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )rÑ   r   )ÚAsyncEmbeddingsWithRawResponse)rÒ   r#  rl  r9   )rÃ   r#  s     rz   r9   z%AsyncOpenAIWithRawResponse.embeddings  s-   € ð
 	IÐHÐHÐHÐHÐHà-Ð-¨d¬lÔ.EÑFÔFÐFr|   úfiles.AsyncFilesWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )rÔ   r   )ÚAsyncFilesWithRawResponse)rÕ   r&  rl  r/   )rÃ   r&  s     rz   r/   z AsyncOpenAIWithRawResponse.files  s,   € ð
 	?Ð>Ð>Ð>Ð>Ð>à(Ð(¨¬Ô);Ñ<Ô<Ð<r|   ú!images.AsyncImagesWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )r×   r   )ÚAsyncImagesWithRawResponse)rØ   r)  rl  r0   )rÃ   r)  s     rz   r0   z!AsyncOpenAIWithRawResponse.images  ó-   € ð 	AÐ@Ð@Ð@Ð@Ð@à)Ð)¨$¬,Ô*=Ñ>Ô>Ð>r|   úaudio.AsyncAudioWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚAsyncAudioWithRawResponse)rÛ   r-  rl  r-   )rÃ   r-  s     rz   r-   z AsyncOpenAIWithRawResponse.audio   ó*   € à>Ð>Ð>Ð>Ð>Ð>à(Ð(¨¬Ô);Ñ<Ô<Ð<r|   ú+moderations.AsyncModerationsWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )rÞ   r   )ÚAsyncModerationsWithRawResponse)rß   r1  rl  r<   )rÃ   r1  s     rz   r<   z&AsyncOpenAIWithRawResponse.moderations&  r  r|   ú!models.AsyncModelsWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )rá   r   )ÚAsyncModelsWithRawResponse)râ   r4  rl  r1   )rÃ   r4  s     rz   r1   z!AsyncOpenAIWithRawResponse.models/  r*  r|   ú*fine_tuning.AsyncFineTuningWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚAsyncFineTuningWithRawResponse)rä   r7  rl  r;   )rÃ   r7  s     rz   r;   z&AsyncOpenAIWithRawResponse.fine_tuning6  s*   € àIÐIÐIÐIÐIÐIà-Ð-¨d¬lÔ.FÑGÔGÐGr|   ú.vector_stores.AsyncVectorStoresWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )Ú AsyncVectorStoresWithRawResponse)ræ   r:  rl  r>   )rÃ   r:  s     rz   r>   z(AsyncOpenAIWithRawResponse.vector_stores<  s*   € àMÐMÐMÐMÐMÐMà/Ð/°´Ô0JÑKÔKÐKr|   úbeta.AsyncBetaWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚAsyncBetaWithRawResponse)rì   r=  rl  r*   )rÃ   r=  s     rz   r*   zAsyncOpenAIWithRawResponse.betaB  r   r|   ú#batches.AsyncBatchesWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )rî   r   )ÚAsyncBatchesWithRawResponse)rï   r@  rl  r4   )rÃ   r@  s     rz   r4   z"AsyncOpenAIWithRawResponse.batchesH  ó-   € ð 	CÐBÐBÐBÐBÐBà*Ð*¨4¬<Ô+?Ñ@Ô@Ð@r|   ú#uploads.AsyncUploadsWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )rò   r   )ÚAsyncUploadsWithRawResponse)ró   rD  rl  r5   )rÃ   rD  s     rz   r5   z"AsyncOpenAIWithRawResponse.uploadsO  rA  r|   úadmin.AsyncAdminWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚAsyncAdminWithRawResponse)rõ   rG  rl  r,   )rÃ   rG  s     rz   r,   z AsyncOpenAIWithRawResponse.adminV  r.  r|   ú'responses.AsyncResponsesWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚAsyncResponsesWithRawResponse)r÷   rJ  rl  r7   )rÃ   rJ  s     rz   r7   z$AsyncOpenAIWithRawResponse.responses\  s*   € àFÐFÐFÐFÐFÐFà,Ð,¨T¬\Ô-CÑDÔDÐDr|   ú%realtime.AsyncRealtimeWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚAsyncRealtimeWithRawResponse)rù   rM  rl  r6   )rÃ   rM  s     rz   r6   z#AsyncOpenAIWithRawResponse.realtimeb  s*   € àDÐDÐDÐDÐDÐDà+Ð+¨D¬LÔ,AÑBÔBÐBr|   ú/conversations.AsyncConversationsWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )rû   r   )Ú!AsyncConversationsWithRawResponse)rü   rP  rl  r=   )rÃ   rP  s     rz   r=   z(AsyncOpenAIWithRawResponse.conversationsh  s-   € ð 	OÐNÐNÐNÐNÐNà0Ð0°´Ô1KÑLÔLÐLr|   úevals.AsyncEvalsWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )rþ   r   )ÚAsyncEvalsWithRawResponse)rÿ   rS  rl  r.   )rÃ   rS  s     rz   r.   z AsyncOpenAIWithRawResponse.evalso  s,   € ð 	?Ð>Ð>Ð>Ð>Ð>à(Ð(¨¬Ô);Ñ<Ô<Ð<r|   ú)containers.AsyncContainersWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚAsyncContainersWithRawResponse)r  rV  rl  r8   )rÃ   rV  s     rz   r8   z%AsyncOpenAIWithRawResponse.containersv  s*   € àHÐHÐHÐHÐHÐHà-Ð-¨d¬lÔ.EÑFÔFÐFr|   ú!skills.AsyncSkillsWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚAsyncSkillsWithRawResponse)r  rY  rl  r2   )rÃ   rY  s     rz   r2   z!AsyncOpenAIWithRawResponse.skills|  ó*   € à@Ð@Ð@Ð@Ð@Ð@à)Ð)¨$¬,Ô*=Ñ>Ô>Ð>r|   ú!videos.AsyncVideosWithRawResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚAsyncVideosWithRawResponse)r  r]  rl  r3   )rÃ   r]  s     rz   r3   z!AsyncOpenAIWithRawResponse.videos‚  rZ  r|   N©rË  rl   rr   r¢   )rr   r  )rr   r  )rr   r!  )rr   r$  )rr   r'  )rr   r+  )rr   r/  )rr   r2  )rr   r5  )rr   r8  )rr   r;  )rr   r>  )rr   rB  )rr   rE  )rr   rH  )rr   rK  )rr   rN  )rr   rQ  )rr   rT  )rr   rW  )rr   r[  r  rh  r|   rz   r·  r·  ò  s  € € € € € € ØÐÐÑðð ð ð ð ðIð Ið Iñ „_ðIð ð;ð ;ð ;ñ „_ð;ð
 ðGð Gð Gñ „_ðGð ð=ð =ð =ñ „_ð=ð ð?ð ?ð ?ñ „_ð?ð ð=ð =ð =ñ „_ð=ð
 ðIð Ið Iñ „_ðIð ð?ð ?ð ?ñ „_ð?ð ðHð Hð Hñ „_ðHð
 ðLð Lð Lñ „_ðLð
 ð;ð ;ð ;ñ „_ð;ð
 ðAð Að Añ „_ðAð ðAð Að Añ „_ðAð ð=ð =ð =ñ „_ð=ð
 ðEð Eð Eñ „_ðEð
 ðCð Cð Cñ „_ðCð
 ðMð Mð Mñ „_ðMð ð=ð =ð =ñ „_ð=ð ðGð Gð Gñ „_ðGð
 ð?ð ?ð ?ñ „_ð?ð
 ð?ð ?ð ?ñ „_ð?ð ?ð ?r|   r·  c                  ó  — e Zd ZU ded<   d2d„Zed3d„¦   «         Zed4d
„¦   «         Zed5d„¦   «         Zed6d„¦   «         Z	ed7d„¦   «         Z
ed8d„¦   «         Zed9d„¦   «         Zed:d„¦   «         Zed;d„¦   «         Zed<d„¦   «         Zed=d„¦   «         Zed>d„¦   «         Zed?d „¦   «         Zed@d"„¦   «         ZedAd$„¦   «         ZedBd&„¦   «         ZedCd(„¦   «         ZedDd*„¦   «         ZedEd,„¦   «         ZedFd.„¦   «         ZedGd0„¦   «         Zd1S )Hr  rk   rl  rË  rr   r¢   c                ó   — || _         d S rv   rÍ  rÎ  s     rz   rÀ   z#OpenAIWithStreamedResponse.__init__Œ  rÏ  r|   ú,completions.CompletionsWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )rÊ   r   )Ú CompletionsWithStreamingResponse)rË   rc  rl  r:   )rÃ   rc  s     rz   r:   z&OpenAIWithStreamedResponse.completions�  ó-   € ð
 	LÐKÐKÐKÐKÐKà/Ð/°´Ô0HÑIÔIÐIr|   úchat.ChatWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚChatWithStreamingResponse)rÎ   rg  rl  r+   )rÃ   rg  s     rz   r+   zOpenAIWithStreamedResponse.chat˜  ó*   € à=Ð=Ð=Ð=Ð=Ð=à(Ð(¨¬Ô):Ñ;Ô;Ð;r|   ú*embeddings.EmbeddingsWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )rÑ   r   )ÚEmbeddingsWithStreamingResponse)rÒ   rk  rl  r9   )rÃ   rk  s     rz   r9   z%OpenAIWithStreamedResponse.embeddingsž  s-   € ð
 	JÐIÐIÐIÐIÐIà.Ð.¨t¬|Ô/FÑGÔGÐGr|   ú files.FilesWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )rÔ   r   )ÚFilesWithStreamingResponse)rÕ   rn  rl  r/   )rÃ   rn  s     rz   r/   z OpenAIWithStreamedResponse.files§  s-   € ð
 	@Ð?Ð?Ð?Ð?Ð?à)Ð)¨$¬,Ô*<Ñ=Ô=Ð=r|   ú"images.ImagesWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )r×   r   )ÚImagesWithStreamingResponse)rØ   rq  rl  r0   )rÃ   rq  s     rz   r0   z!OpenAIWithStreamedResponse.images°  ó-   € ð 	BÐAÐAÐAÐAÐAà*Ð*¨4¬<Ô+>Ñ?Ô?Ð?r|   ú audio.AudioWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚAudioWithStreamingResponse)rÛ   ru  rl  r-   )rÃ   ru  s     rz   r-   z OpenAIWithStreamedResponse.audio·  ó*   € à?Ð?Ð?Ð?Ð?Ð?à)Ð)¨$¬,Ô*<Ñ=Ô=Ð=r|   ú,moderations.ModerationsWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )rÞ   r   )Ú ModerationsWithStreamingResponse)rß   ry  rl  r<   )rÃ   ry  s     rz   r<   z&OpenAIWithStreamedResponse.moderations½  rd  r|   ú"models.ModelsWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )rá   r   )ÚModelsWithStreamingResponse)râ   r|  rl  r1   )rÃ   r|  s     rz   r1   z!OpenAIWithStreamedResponse.modelsÆ  rr  r|   ú+fine_tuning.FineTuningWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚFineTuningWithStreamingResponse)rä   r  rl  r;   )rÃ   r  s     rz   r;   z&OpenAIWithStreamedResponse.fine_tuningÍ  s*   € àJÐJÐJÐJÐJÐJà.Ð.¨t¬|Ô/GÑHÔHÐHr|   ú/vector_stores.VectorStoresWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )Ú!VectorStoresWithStreamingResponse)ræ   r‚  rl  r>   )rÃ   r‚  s     rz   r>   z(OpenAIWithStreamedResponse.vector_storesÓ  s*   € àNÐNÐNÐNÐNÐNà0Ð0°´Ô1KÑLÔLÐLr|   úbeta.BetaWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚBetaWithStreamingResponse)rì   r…  rl  r*   )rÃ   r…  s     rz   r*   zOpenAIWithStreamedResponse.betaÙ  rh  r|   ú$batches.BatchesWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )rî   r   )ÚBatchesWithStreamingResponse)rï   rˆ  rl  r4   )rÃ   rˆ  s     rz   r4   z"OpenAIWithStreamedResponse.batchesß  ó-   € ð 	DÐCÐCÐCÐCÐCà+Ð+¨D¬LÔ,@ÑAÔAÐAr|   ú$uploads.UploadsWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )rò   r   )ÚUploadsWithStreamingResponse)ró   rŒ  rl  r5   )rÃ   rŒ  s     rz   r5   z"OpenAIWithStreamedResponse.uploadsæ  r‰  r|   ú admin.AdminWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚAdminWithStreamingResponse)rõ   r�  rl  r,   )rÃ   r�  s     rz   r,   z OpenAIWithStreamedResponse.adminí  rv  r|   ú(responses.ResponsesWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚResponsesWithStreamingResponse)r÷   r’  rl  r7   )rÃ   r’  s     rz   r7   z$OpenAIWithStreamedResponse.responsesó  s*   € àGÐGÐGÐGÐGÐGà-Ð-¨d¬lÔ.DÑEÔEÐEr|   ú&realtime.RealtimeWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚRealtimeWithStreamingResponse)rù   r•  rl  r6   )rÃ   r•  s     rz   r6   z#OpenAIWithStreamedResponse.realtimeù  s*   € àEÐEÐEÐEÐEÐEà,Ð,¨T¬\Ô-BÑCÔCÐCr|   ú0conversations.ConversationsWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )rû   r   )Ú"ConversationsWithStreamingResponse)rü   r˜  rl  r=   )rÃ   r˜  s     rz   r=   z(OpenAIWithStreamedResponse.conversationsÿ  s-   € ð 	PÐOÐOÐOÐOÐOà1Ð1°$´,Ô2LÑMÔMÐMr|   ú evals.EvalsWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )rþ   r   )ÚEvalsWithStreamingResponse)rÿ   r›  rl  r.   )rÃ   r›  s     rz   r.   z OpenAIWithStreamedResponse.evals  s-   € ð 	@Ð?Ð?Ð?Ð?Ð?à)Ð)¨$¬,Ô*<Ñ=Ô=Ð=r|   ú*containers.ContainersWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚContainersWithStreamingResponse)r  rž  rl  r8   )rÃ   rž  s     rz   r8   z%OpenAIWithStreamedResponse.containers  s*   € àIÐIÐIÐIÐIÐIà.Ð.¨t¬|Ô/FÑGÔGÐGr|   ú"skills.SkillsWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚSkillsWithStreamingResponse)r  r¡  rl  r2   )rÃ   r¡  s     rz   r2   z!OpenAIWithStreamedResponse.skills  ó*   € àAÐAÐAÐAÐAÐAà*Ð*¨4¬<Ô+>Ñ?Ô?Ð?r|   ú"videos.VideosWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚVideosWithStreamingResponse)r  r¥  rl  r3   )rÃ   r¥  s     rz   r3   z!OpenAIWithStreamedResponse.videos  r¢  r|   Nr  )rr   ra  )rr   re  )rr   ri  )rr   rl  )rr   ro  )rr   rs  )rr   rw  )rr   rz  )rr   r}  )rr   r€  )rr   rƒ  )rr   r†  )rr   rŠ  )rr   r�  )rr   r�  )rr   r“  )rr   r–  )rr   r™  )rr   rœ  )rr   rŸ  )rr   r£  r  rh  r|   rz   r  r  ‰  s  € € € € € € Ø€O€O�Oðð ð ð ð ðJð Jð Jñ „_ðJð ð<ð <ð <ñ „_ð<ð
 ðHð Hð Hñ „_ðHð ð>ð >ð >ñ „_ð>ð ð@ð @ð @ñ „_ð@ð ð>ð >ð >ñ „_ð>ð
 ðJð Jð Jñ „_ðJð ð@ð @ð @ñ „_ð@ð ðIð Ið Iñ „_ðIð
 ðMð Mð Mñ „_ðMð
 ð<ð <ð <ñ „_ð<ð
 ðBð Bð Bñ „_ðBð ðBð Bð Bñ „_ðBð ð>ð >ð >ñ „_ð>ð
 ðFð Fð Fñ „_ðFð
 ðDð Dð Dñ „_ðDð
 ðNð Nð Nñ „_ðNð ð>ð >ð >ñ „_ð>ð ðHð Hð Hñ „_ðHð
 ð@ð @ð @ñ „_ð@ð
 ð@ð @ð @ñ „_ð@ð @ð @r|   r  c                  ó  — e Zd ZU ded<   d2d„Zed3d„¦   «         Zed4d
„¦   «         Zed5d„¦   «         Zed6d„¦   «         Z	ed7d„¦   «         Z
ed8d„¦   «         Zed9d„¦   «         Zed:d„¦   «         Zed;d„¦   «         Zed<d„¦   «         Zed=d„¦   «         Zed>d„¦   «         Zed?d „¦   «         Zed@d"„¦   «         ZedAd$„¦   «         ZedBd&„¦   «         ZedCd(„¦   «         ZedDd*„¦   «         ZedEd,„¦   «         ZedFd.„¦   «         ZedGd0„¦   «         Zd1S )Hr¹  rl   rl  rË  rr   r¢   c                ó   — || _         d S rv   rÍ  rÎ  s     rz   rÀ   z(AsyncOpenAIWithStreamedResponse.__init__#  rÏ  r|   ú1completions.AsyncCompletionsWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )rÊ   r   )Ú%AsyncCompletionsWithStreamingResponse)rË   rª  rl  r:   )rÃ   rª  s     rz   r:   z+AsyncOpenAIWithStreamedResponse.completions&  ó-   € ð
 	QÐPÐPÐPÐPÐPà4Ð4°T´\Ô5MÑNÔNÐNr|   ú#chat.AsyncChatWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚAsyncChatWithStreamingResponse)rÎ   r®  rl  r+   )rÃ   r®  s     rz   r+   z$AsyncOpenAIWithStreamedResponse.chat/  ó*   € àBÐBÐBÐBÐBÐBà-Ð-¨d¬lÔ.?Ñ@Ô@Ð@r|   ú/embeddings.AsyncEmbeddingsWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )rÑ   r   )Ú$AsyncEmbeddingsWithStreamingResponse)rÒ   r²  rl  r9   )rÃ   r²  s     rz   r9   z*AsyncOpenAIWithStreamedResponse.embeddings5  s-   € ð
 	OÐNÐNÐNÐNÐNà3Ð3°D´LÔ4KÑLÔLÐLr|   ú%files.AsyncFilesWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )rÔ   r   )ÚAsyncFilesWithStreamingResponse)rÕ   rµ  rl  r/   )rÃ   rµ  s     rz   r/   z%AsyncOpenAIWithStreamedResponse.files>  s-   € ð
 	EÐDÐDÐDÐDÐDà.Ð.¨t¬|Ô/AÑBÔBÐBr|   ú'images.AsyncImagesWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )r×   r   )Ú AsyncImagesWithStreamingResponse)rØ   r¸  rl  r0   )rÃ   r¸  s     rz   r0   z&AsyncOpenAIWithStreamedResponse.imagesG  ó-   € ð 	GÐFÐFÐFÐFÐFà/Ð/°´Ô0CÑDÔDÐDr|   ú%audio.AsyncAudioWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚAsyncAudioWithStreamingResponse)rÛ   r¼  rl  r-   )rÃ   r¼  s     rz   r-   z%AsyncOpenAIWithStreamedResponse.audioN  ó*   € àDÐDÐDÐDÐDÐDà.Ð.¨t¬|Ô/AÑBÔBÐBr|   ú1moderations.AsyncModerationsWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )rÞ   r   )Ú%AsyncModerationsWithStreamingResponse)rß   rÀ  rl  r<   )rÃ   rÀ  s     rz   r<   z+AsyncOpenAIWithStreamedResponse.moderationsT  r«  r|   ú'models.AsyncModelsWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )rá   r   )Ú AsyncModelsWithStreamingResponse)râ   rÃ  rl  r1   )rÃ   rÃ  s     rz   r1   z&AsyncOpenAIWithStreamedResponse.models]  r¹  r|   ú0fine_tuning.AsyncFineTuningWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )Ú$AsyncFineTuningWithStreamingResponse)rä   rÆ  rl  r;   )rÃ   rÆ  s     rz   r;   z+AsyncOpenAIWithStreamedResponse.fine_tuningd  s*   € àOÐOÐOÐOÐOÐOà3Ð3°D´LÔ4LÑMÔMÐMr|   ú4vector_stores.AsyncVectorStoresWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )Ú&AsyncVectorStoresWithStreamingResponse)ræ   rÉ  rl  r>   )rÃ   rÉ  s     rz   r>   z-AsyncOpenAIWithStreamedResponse.vector_storesj  s*   € àSÐSÐSÐSÐSÐSà5Ð5°d´lÔ6PÑQÔQÐQr|   ú#beta.AsyncBetaWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚAsyncBetaWithStreamingResponse)rì   rÌ  rl  r*   )rÃ   rÌ  s     rz   r*   z$AsyncOpenAIWithStreamedResponse.betap  r¯  r|   ú)batches.AsyncBatchesWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )rî   r   )Ú!AsyncBatchesWithStreamingResponse)rï   rÏ  rl  r4   )rÃ   rÏ  s     rz   r4   z'AsyncOpenAIWithStreamedResponse.batchesv  ó-   € ð 	IÐHÐHÐHÐHÐHà0Ð0°´Ô1EÑFÔFÐFr|   ú)uploads.AsyncUploadsWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )rò   r   )Ú!AsyncUploadsWithStreamingResponse)ró   rÓ  rl  r5   )rÃ   rÓ  s     rz   r5   z'AsyncOpenAIWithStreamedResponse.uploads}  rÐ  r|   ú%admin.AsyncAdminWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )ÚAsyncAdminWithStreamingResponse)rõ   rÖ  rl  r,   )rÃ   rÖ  s     rz   r,   z%AsyncOpenAIWithStreamedResponse.admin„  r½  r|   ú-responses.AsyncResponsesWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )Ú#AsyncResponsesWithStreamingResponse)r÷   rÙ  rl  r7   )rÃ   rÙ  s     rz   r7   z)AsyncOpenAIWithStreamedResponse.responsesŠ  s*   € àLÐLÐLÐLÐLÐLà2Ð2°4´<Ô3IÑJÔJÐJr|   ú+realtime.AsyncRealtimeWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )Ú"AsyncRealtimeWithStreamingResponse)rù   rÜ  rl  r6   )rÃ   rÜ  s     rz   r6   z(AsyncOpenAIWithStreamedResponse.realtime�  s*   € àJÐJÐJÐJÐJÐJà1Ð1°$´,Ô2GÑHÔHÐHr|   ú5conversations.AsyncConversationsWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )rû   r   )Ú'AsyncConversationsWithStreamingResponse)rü   rß  rl  r=   )rÃ   rß  s     rz   r=   z-AsyncOpenAIWithStreamedResponse.conversations–  s-   € ð 	UÐTÐTÐTÐTÐTà6Ð6°t´|Ô7QÑRÔRÐRr|   ú%evals.AsyncEvalsWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )rþ   r   )ÚAsyncEvalsWithStreamingResponse)rÿ   râ  rl  r.   )rÃ   râ  s     rz   r.   z%AsyncOpenAIWithStreamedResponse.evals�  s-   € ð 	EÐDÐDÐDÐDÐDà.Ð.¨t¬|Ô/AÑBÔBÐBr|   ú/containers.AsyncContainersWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )Ú$AsyncContainersWithStreamingResponse)r  rå  rl  r8   )rÃ   rå  s     rz   r8   z*AsyncOpenAIWithStreamedResponse.containers¤  s*   € àNÐNÐNÐNÐNÐNà3Ð3°D´LÔ4KÑLÔLÐLr|   ú'skills.AsyncSkillsWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )Ú AsyncSkillsWithStreamingResponse)r  rè  rl  r2   )rÃ   rè  s     rz   r2   z&AsyncOpenAIWithStreamedResponse.skillsª  ó*   € àFÐFÐFÐFÐFÐFà/Ð/°´Ô0CÑDÔDÐDr|   ú'videos.AsyncVideosWithStreamingResponsec                ó8   — ddl m}  || j        j        ¦  «        S )Nr   )Ú AsyncVideosWithStreamingResponse)r  rì  rl  r3   )rÃ   rì  s     rz   r3   z&AsyncOpenAIWithStreamedResponse.videos°  ré  r|   Nr^  )rr   r¨  )rr   r¬  )rr   r°  )rr   r³  )rr   r¶  )rr   rº  )rr   r¾  )rr   rÁ  )rr   rÄ  )rr   rÇ  )rr   rÊ  )rr   rÍ  )rr   rÑ  )rr   rÔ  )rr   r×  )rr   rÚ  )rr   rÝ  )rr   rà  )rr   rã  )rr   ræ  )rr   rê  r  rh  r|   rz   r¹  r¹     s,  € € € € € € ØÐÐÑðð ð ð ð ðOð Oð Oñ „_ðOð ðAð Að Añ „_ðAð
 ðMð Mð Mñ „_ðMð ðCð Cð Cñ „_ðCð ðEð Eð Eñ „_ðEð ðCð Cð Cñ „_ðCð
 ðOð Oð Oñ „_ðOð ðEð Eð Eñ „_ðEð ðNð Nð Nñ „_ðNð
 ðRð Rð Rñ „_ðRð
 ðAð Að Añ „_ðAð
 ðGð Gð Gñ „_ðGð ðGð Gð Gñ „_ðGð ðCð Cð Cñ „_ðCð
 ðKð Kð Kñ „_ðKð
 ðIð Ið Iñ „_ðIð
 ðSð Sð Sñ „_ðSð ðCð Cð Cñ „_ðCð ðMð Mð Mñ „_ðMð
 ðEð Eð Eñ „_ðEð
 ðEð Eð Eñ „_ðEð Eð Er|   r¹  )ro   r   rp   rq   rr   rs   )˜Ú
__future__r   r¸   Útypingr   r   r   r   r   Útyping_extensionsr	   r
   r   Úhttpxr§   r   Ú_qsr   Úauthr   r   Ú_typesr   r   r   r   r   r   r   r   r   Ú_utilsr   r   r   r   Ú_compatr   Ú_modelsr    r!   Ú_versionr"   Ú
_streamingr#   r$   r%   r&   Ú_base_clientr'   r(   r)   Ú	resourcesr*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   rÕ   r?   r@   rØ   rA   rB   râ   rC   rD   r  rE   rF   rï   rG   rH   Úresources.beta.betarI   rJ   Úresources.chat.chatrK   rL   rÒ   rM   rN   Úresources.admin.adminrO   rP   Úresources.audio.audiorQ   rR   rË   rS   rT   Úresources.evals.evalsrU   rV   rß   rW   rX   Úresources.skills.skillsrY   rZ   Úresources.uploads.uploadsr[   r\   Úresources.realtime.realtimer]   r^   Úresources.webhooks.webhooksr_   r`   Úresources.responses.responsesra   rb   Úresources.containers.containersrc   rd   Ú!resources.fine_tuning.fine_tuningre   rf   Ú%resources.conversations.conversationsrg   rh   Ú%resources.vector_stores.vector_storesri   rj   Ú__all__r¶   r   r…   rk   rl   r  r·  r  r¹  rm   rn   rh  r|   rz   ú<module>r
     s“  ðð #Ð "Ð "Ð "Ð "Ð "à 	€	€	€	Ø CÐ CÐ CÐ CÐ CÐ CÐ CÐ CÐ CÐ CÐ CÐ CÐ CÐ CØ 4Ð 4Ð 4Ð 4Ð 4Ð 4Ð 4Ð 4Ð 4Ð 4à €€€à Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8ð
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ðð ð ð ð ð ð ð ð ð ð ð ð %Ð $Ð $Ð $Ð $Ð $Ø 9Ð 9Ð 9Ð 9Ð 9Ð 9Ð 9Ð 9Ø !Ð !Ð !Ð !Ð !Ð !Ø DÐ DÐ DÐ DÐ DÐ DÐ DÐ DØ 4Ð 4Ð 4Ð 4Ð 4Ð 4Ð 4Ð 4ðð ð ð ð ð ð ð ð ð ð ð -Wðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð. 3Ð2Ð2Ð2Ð2Ð2Ð2Ð2Ø5Ð5Ð5Ð5Ð5Ð5Ð5Ð5Ø5Ð5Ð5Ð5Ð5Ð5Ð5Ð5Ø5Ð5Ð5Ð5Ð5Ð5Ð5Ð5Ø8Ð8Ð8Ð8Ð8Ð8Ð8Ð8Ø4Ð4Ð4Ð4Ð4Ð4Ð4Ð4Ø4Ð4Ð4Ð4Ð4Ð4Ð4Ð4ØAÐAÐAÐAÐAÐAÐAÐAØ8Ð8Ð8Ð8Ð8Ð8Ð8Ð8Ø8Ð8Ð8Ð8Ð8Ð8Ð8Ð8ØDÐDÐDÐDÐDÐDÐDÐDØ8Ð8Ð8Ð8Ð8Ð8Ð8Ð8ØDÐDÐDÐDÐDÐDÐDÐDØ<Ð<Ð<Ð<Ð<Ð<Ð<Ð<Ø@Ð@Ð@Ð@Ð@Ð@Ð@Ð@ØDÐDÐDÐDÐDÐDÐDÐDØDÐDÐDÐDÐDÐDÐDÐDØHÐHÐHÐHÐHÐHÐHÐHØLÐLÐLÐLÐLÐLÐLÐLØNÐNÐNÐNÐNÐNÐNÐNØXÐXÐXÐXÐXÐXÐXÐXØVÐVÐVÐVÐVÐVÐVÐVà
vÐ
vÐ
v€à(@Ð %ð9ð 9ð 9ð 9ð
dð dð dð dð
wEð wEð wEð wEð wEˆ]ñ wEô wEð wEðtvEð vEð vEð vEð vE�.ñ vEô vEð vEðrT:ð T:ð T:ð T:ð T:ñ T:ô T:ð T:ðnT?ð T?ð T?ð T?ð T?ñ T?ô T?ð T?ðnT@ð T@ð T@ð T@ð T@ñ T@ô T@ð T@ðnTEð TEð TEð TEð TEñ TEô TEð TEðn 
€à€€€r|   