Ë
    /æjQ1  ã                  óô  — U d dl mZ d dlZd dlZd dlmZ ddlm	Z	 ddl
mZmZmZmZmZmZmZmZ ddlmZ 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" dd
l#m$Z$ ddl%m&Z&m'Z' ddl(m)Z)m*Z* ddl+m,Z,m-Z-m.Z. ddl/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZBmCZC ddlDmEZEmFZFmGZG ddlHmIZJ ddlKmLZL ddlMmNZN ddlOmPZPmQZQ g d¢ZRej¦                  sddlTmUZU ddlVmWZXmYZZm[Z[m\Z\ ddl]m^Z^ ddl_m`Z`maZa ddlbmcZcmdZd ddle­ dZfdZgej¦                  rddlhmiZimjZjmkZkmlZl ddlmmnZnmoZo ndSd„ZpdTd„Zq eJ«         er«       ZseRD ]  Ztetjë                  d «      rŒ	 d!eset   _v        Œ! eRg d¢z  ZRd dlZd dlyZzdd"lDm,Z,m-Z- da{d#e|d$<   da}d#e|d%<   da~d#e|d&<   dad#e|d'<   da€d#e|d(<   dZ�d)e|d*<   e,a‚d+e|d,<   e-aƒd-e|d.<   da„d/e|d0<   da…d1e|d2<   da†d3e|d4<   e�j                  d5   Zˆ e�j                  eˆe�j                  �j                  d6«      «      ZŒd7e|d8<   e�j                  �j                  d9«      Z�d#e|d:<   e�j                  �j                  d;«      ZŽd#e|d<<   dZ�d#e|d=<   dZ�d>e|d?<   dZ‘d#e|d@<   dZ’dAe|dB<    G dC„ dDe«      Z“ G dE„ dFe“e`«      Z” G dG„ dHe“ec«      Z• G dI„ dJe2«      Z–dUdK„Z—dUdL„Z˜dUdM„Z™dadNe|dO<   dVdP„ZšdWdQ„Z›ddRlœm�Z�mžZžmŸZŸm Z m¡Z¡m¢Z¢m£Z£m¤Z¤m¥Z¥m¦Z¦m§Z§m¨Z¨m©Z©mªZªm«Z«m¬Z¬m­Z­m®Z®m¯Z¯m°Z°m±Z±m²Z²m³Z³m´Z´mµZµm¶Z¶ y# ewexf$ r Y �Œ¶w xY w)Xé    )ÚannotationsN)Úoverrideé   )Útypes)Ú	NOT_GIVENÚOmitÚNoneTypeÚNotGivenÚ	TransportÚProxiesTypesÚomitÚ	not_given)Úfile_from_path)	ÚClientÚOpenAIÚStreamÚTimeoutr   ÚAsyncClientÚAsyncOpenAIÚAsyncStreamÚRequestOptions)ÚDefaultHttpx2ClientÚDefaultAsyncHttpx2ClientÚnormalize_httpx_url)Ú	BaseModel)Ú	__title__Ú__version__)ÚAPIResponseÚAsyncAPIResponse)ÚDEFAULT_TIMEOUTÚDEFAULT_MAX_RETRIESÚDEFAULT_CONNECTION_LIMITS)ÚAPIErrorÚ
OAuthErrorÚOpenAIErrorÚConflictErrorÚNotFoundErrorÚAPIStatusErrorÚRateLimitErrorÚAPITimeoutErrorÚBadRequestErrorÚAPIConnectionErrorÚAuthenticationErrorÚInternalServerErrorÚPermissionDeniedErrorÚLengthFinishReasonErrorÚWebSocketQueueFullErrorÚUnprocessableEntityErrorÚAPIResponseValidationErrorÚInvalidWebhookSignatureErrorÚContentFilterFinishReasonErrorÚWebSocketConnectionClosedError)ÚDefaultHttpxClientÚDefaultAioHttpClientÚDefaultAsyncHttpxClient)Úsetup_logging)ÚDataResidency)ÚHttpxBinaryResponseContent)ÚReconnectingEventÚReconnectingOverrides)6r   r   r   r	   r   r   r
   r   r   r   r   r%   r#   r(   r*   r,   r3   r+   r-   r$   r/   r'   r&   r2   r)   r.   r0   r5   r4   r   r   r;   r   r   r   r   r   r   ÚBedrockOpenAIÚAsyncBedrockOpenAIr   r   r    r!   r"   r7   r9   r8   r   r   r=   r>   r1   r6   )Ú	resources)ÚazureÚbedrockÚpydantic_function_toolÚ pydantic_responses_function_tool)ÚVERSION)ÚAzureOpenAIÚAsyncAzureOpenAI)r?   r@   )Ú*)ÚComputerToolsetÚAsyncComputerToolsetÚComputerDriverÚAsyncComputerDriver)ÚAssistantEventHandlerÚAsyncAssistantEventHandler)rL   rJ   rM   rK   c                óü   — | t         v r,ddlm} t         |dt        «      | «      }|t        «       | <   |S | t        v r,ddlm} t         |dt        «      | «      }|t        «       | <   |S t        dt        ›d| ›�«      ‚)Nr   )Úimport_modulez.lib.computerz.lib.streamingzmodule z has no attribute )Ú_COMPUTER_EXPORTSÚ	importlibrQ   ÚgetattrÚ__name__ÚglobalsÚ_STREAMING_EXPORTSÚAttributeError)ÚnamerQ   Úvalues      úR/root/repos/pocs/video-evals/.venv/lib/python3.12/site-packages/openai/__init__.pyÚ__getattr__r\   ‘   sz   € ØÔ$Ñ$Ý/ä™M¨/¼8ÓDÀdÓKˆEØ#ŒG‹I�d‰OØˆLØÔ%Ñ%Ý/ä™MÐ*:¼HÓEÀtÓLˆEØ#ŒG‹I�d‰OØˆLÜ˜w¤x lÐ2DÀTÀHÐMÓNÐNó    c                 óz   — t        t        t        «       «      t        t        «      z  t        t        «      z  «      S ©N)ÚsortedÚsetrV   rR   rW   © r]   r[   Ú__dir__rc       s)   € Ü”cœ'›)“n¤sÔ+<Ó'=Ñ=ÄÔDVÓ@WÑWÓXÐXr]   Ú__Úopenai)r    r!   ú
str | NoneÚapi_keyÚadmin_api_keyÚorganizationÚprojectÚwebhook_secretzstr | _httpx.URL | NoneÚbase_urlúfloat | Timeout | NoneÚtimeoutÚintÚmax_retriesú_t.Mapping[str, str] | NoneÚdefault_headersú_t.Mapping[str, object] | NoneÚdefault_queryz_httpx.Client | NoneÚhttp_client)re   rB   zamazon-bedrockÚOPENAI_API_TYPEz_ApiType | NoneÚapi_typeÚOPENAI_API_VERSIONÚapi_versionÚAZURE_OPENAI_ENDPOINTÚazure_endpointÚazure_ad_tokenz"_azure.AzureADTokenProvider | NoneÚazure_ad_token_providerÚ_bedrock_api_keyz$_bedrock.BedrockTokenProvider | NoneÚbedrock_token_providerc                  óö  ‡ — e Zd Zeedd„«       «       Zej                  dd„«       Zeedd„«       «       Zej                  dd„«       Zeedd„«       «       Zej                  dd„«       Zeedd„«       «       Z	e	j                  dd„«       Z	eedd	„«       «       Z
e
j                  dd
„«       Z
eedˆ fd„«       «       Zej                  dˆ fd„«       Zeedd„«       «       Zej                  dd„«       Zeedd„«       «       Zej                  dd„«       Zeedd„«       «       Zej                  d d„«       Zeed!d„«       «       Zej                  d"d„«       Zeed#ˆ fd„«       «       Zej                  d$d„«       Zˆ xZS )%Ú_ModuleClientc                ó   — t         S r_   ©rg   ©Úselfs    r[   rg   z_ModuleClient.api_keyä   ó	   € ô ˆr]   c                ó   — |a y r_   rƒ   ©r…   rZ   s     r[   rg   z_ModuleClient.api_keyé   ó	   € ð ‰r]   c                ó   — t         S r_   ©rh   r„   s    r[   rh   z_ModuleClient.admin_api_keyï   ó
   € ô Ðr]   c                ó   — |a y r_   r‹   rˆ   s     r[   rh   z_ModuleClient.admin_api_keyô   ó	   € ð ‰r]   c                ó   — t         S r_   ©ri   r„   s    r[   ri   z_ModuleClient.organizationú   s
   € ô Ðr]   c                ó   — |a y r_   r�   rˆ   s     r[   ri   z_ModuleClient.organizationÿ   s	   € ð ‰r]   c                ó   — t         S r_   ©rj   r„   s    r[   rj   z_ModuleClient.project  r†   r]   c                ó   — |a y r_   r“   rˆ   s     r[   rj   z_ModuleClient.project
  r‰   r]   c                ó   — t         S r_   ©rk   r„   s    r[   rk   z_ModuleClient.webhook_secret  s
   € ô Ðr]   c                ó   — |a y r_   r–   rˆ   s     r[   rk   z_ModuleClient.webhook_secret  s	   € ð ‰r]   c                óB   •— t         �t        t         «      S t        ‰| �   S r_   )rl   Ú_normalize_httpx_urlÚsuper©r…   Ú	__class__s    €r[   rl   z_ModuleClient.base_url  s!   ø€ ô ÐÜ'¬Ó1Ð1ä‰wÑÐr]   c                ó$   •— |t        «       _        y r_   )rš   rl   )r…   Úurlrœ   s     €r[   rl   z_ModuleClient.base_url#  s   ø€ ð Œ‹Õr]   c                ó   — t         S r_   ©rn   r„   s    r[   rn   z_ModuleClient.timeout(  r†   r]   c                ó   — |a y r_   r    rˆ   s     r[   rn   z_ModuleClient.timeout-  r‰   r]   c                ó   — t         S r_   ©rp   r„   s    r[   rp   z_ModuleClient.max_retries3  s
   € ô Ðr]   c                ó   — |a y r_   r£   rˆ   s     r[   rp   z_ModuleClient.max_retries8  ó	   € ð ‰r]   c                ó   — t         S r_   ©rr   r„   s    r[   Ú_custom_headersz_ModuleClient._custom_headers>  s
   € ô Ðr]   c                ó   — |a y r_   r§   rˆ   s     r[   r¨   z_ModuleClient._custom_headersC  s	   € ð  ‰r]   c                ó   — t         S r_   ©rt   r„   s    r[   Ú_custom_queryz_ModuleClient._custom_queryI  rŒ   r]   c                ó   — |a y r_   r«   rˆ   s     r[   r¬   z_ModuleClient._custom_queryN  rŽ   r]   c                ó(   •— t         xs
 t        ‰| �  S r_   )ru   rš   Ú_clientr›   s    €r[   r¯   z_ModuleClient._clientT  s   ø€ ô Ò-œe™g™oÐ-r]   c                ó   — |a y r_   )ru   rˆ   s     r[   r¯   z_ModuleClient._clientY  r¥   r]   ©Úreturnrf   ©rZ   rf   r²   ÚNone)r²   z
_httpx.URL)rž   z_httpx.URL | strr²   r´   )r²   rm   )rZ   rm   r²   r´   )r²   ro   )rZ   ro   r²   r´   )r²   rq   )rZ   rq   r²   r´   )r²   rs   )rZ   rs   r²   r´   )r²   ú_httpx.Client)rZ   rµ   r²   r´   )rU   Ú
__module__Ú__qualname__Úpropertyr   rg   Úsetterrh   ri   rj   rk   rl   rn   rp   r¨   r¬   r¯   Ú__classcell__©rœ   s   @r[   r�   r�   ã   sI  ø„ ØØòó ó ðð ‡^�^òó ðð
 Øòó ó ðð ×Ñòó ðð
 Øòó ó ðð ×Ñòó ðð
 Øòó ó ðð ‡^�^òó ðð
 Øòó ó ðð ×Ñòó ðð
 Øô ó ó ð ð ‡_�_ôó ðð Øòó ó ðð ‡^�^òó ðð
 Øòó ó ðð ×Ñòó ðð
 Øòó ó ðð ×Ñò ó ð ð
 Øòó ó ðð ×Ñòó ðð
 Øô.ó ó ð.ð ‡^�^òó ôr]   r�   c                  ó   — e Zd Zy)Ú_AzureModuleClientN)rU   r¶   r·   rb   r]   r[   r½   r½   `  s   … r]   r½   c                  ó–   ‡ — e Zd Zee	 	 dd„«       «       Zej                  	 	 	 	 dd„«       Ze	 	 dˆ fd„«       Ze	 	 dˆ fd„«       Zˆ xZ	S )	Ú_BedrockModuleClientc                ó   — ddl m}  || «      S )Nr   )ÚBedrockModuleClient_api_key)Úlib._module_runtimerÁ   )r…   rÁ   s     r[   rg   z_BedrockModuleClient.api_keyd  s   € õ
 	Eá*¨4Ó0Ð0r]   c                ó    — ddl m}  || |«      S )Nr   )Ú"BedrockModuleClient_api_key_setter)rÂ   rÄ   )r…   rZ   rÄ   s      r[   rg   z_BedrockModuleClient.api_keym  s   € õ
 	Lá1°$¸Ó>Ð>r]   c                ód   •— ddl m}m} ddlm}  | ||t        «       «      j                  | «      S )Nr   ©ÚAnyÚcastr   )Ú#BedrockModuleClient_refresh_api_key)ÚtypingrÇ   rÈ   rÂ   rÉ   rš   Ú__thisclass__)r…   Ú_RuntimeAnyÚ_runtime_castrÉ   rœ   s       €r[   Ú_refresh_api_keyz%_BedrockModuleClient._refresh_api_keyv  s)   ø€ ÷ 	EåLá2±=ÀÌeËgÓ3V×3dÑ3dÐfjÓkÐkr]   c                ód   •— ddl m}m} ddlm}  | ||t        «       «      j                  | «      S )Nr   rÆ   r   )Ú-BedrockModuleClient_legacy_auth_configuration)rÊ   rÇ   rÈ   rÂ   rÐ   rš   rË   )r…   rÌ   rÍ   rÐ   rœ   s       €r[   Ú_legacy_auth_configurationz/_BedrockModuleClient._legacy_auth_configuration€  s+   ø€ ÷ 	EåVá<¹]È;ÔX]ÓX_Ó=`×=nÑ=nÐptÓuÐur]   r±   r³   )r²   Ústr)r²   z!_bedrock._LegacyAuthConfiguration)
rU   r¶   r·   r¸   r   rg   r¹   rÎ   rÑ   rº   r»   s   @r[   r¿   r¿   c  s�   ø„ ØØð1à	ò1ó ó ð1ð ‡^�^ð?àð?ð 
ò?ó ð?ð ðlà	ôló ðlð ðvà	*ôvó ôvr]   r¿   c                  ó$   ‡ — e Zd Z	 	 dˆ fd„Zˆ xZS )Ú _AmbiguousModuleClientUsageErrorc                ód   •— ddl m}m} ddlm}  | ||t        «       «      j                  | «      S )Nr   rÆ   r   )Ú$AmbiguousModuleClientUsageError_init)rÊ   rÇ   rÈ   rÂ   rÖ   rš   rË   )r…   rÌ   rÍ   rÖ   rœ   s       €r[   Ú__init__z)_AmbiguousModuleClientUsageError.__init__Œ  s)   ø€ ÷ 	EåMá3±MÀ+ÌuËwÓ4W×4eÑ4eÐgkÓlÐlr]   ©r²   r´   )rU   r¶   r·   r×   rº   r»   s   @r[   rÔ   rÔ   ‹  s   ø„ ðmà	÷mñ mr]   rÔ   c                 ó   — ddl m}   | «       S )Nr   ©Úhas_openai_credentials)rÂ   rÛ   rÚ   s    r[   Ú_has_openai_credentialsrÜ   –  s   € Ý;á!Ó#Ð#r]   c                 ó   — ddl m}   | «       S )Nr   ©Úhas_azure_credentials)rÂ   rß   rÞ   s    r[   Ú_has_azure_credentialsrà   œ  s   € Ý:á Ó"Ð"r]   c                 ó   — ddl m}   | «       S )Nr   ©Úhas_azure_ad_credentials)rÂ   rã   râ   s    r[   Ú_has_azure_ad_credentialsrä   ¢  s   € Ý=á#Ó%Ð%r]   zOpenAI | Noner¯   c                 ó   — ddl m}   | «       S )Nr   ©Úload_client)rÂ   rç   ræ   s    r[   Ú_load_clientrè   «  s   € Ý0á‹=Ðr]   c                 ó   — d a y r_   )r¯   rb   r]   r[   Ú_reset_clientrê   ±  s	   € ð �Gr]   )ÚbetaÚchatÚliveÚadminÚaudioÚevalsÚfilesÚimagesÚmodelsÚsafetyÚskillsÚvideosÚbatchesÚuploadsÚrealtimeÚwebhooksÚ	decisionsÚ	responsesÚ
containersÚ
embeddingsÚcompletionsÚfine_tuningÚmoderationsÚconversationsÚvector_storesÚcontent_provenance_checks)rY   rÒ   r²   z_t.Any)r²   z	list[str])r²   Úbool)r²   r   rØ   )·Ú
__future__r   ÚosÚ_osrÊ   Ú_tÚtyping_extensionsr   Ú r   Ú_typesr   r   r	   r
   r   r   r   r   Ú_utilsr   r¯   r   r   r   r   r   r   r   r   Ú_httpx2r   r   r   r™   Ú_modelsr   Ú_versionr   r   Ú	_responser   r   Ú
_constantsr    r!   r"   Ú_exceptionsr#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   Ú_base_clientr7   r8   r9   Ú_utils._logsr:   Ú_setup_loggingÚ_data_residencyr;   Ú_legacy_responser<   Útypes.websocket_reconnectionr=   r>   Ú__all__ÚTYPE_CHECKINGÚ_utils._resources_proxyrA   ÚlibrB   Ú_azurerC   Ú_bedrockrD   rE   ÚversionrF   Ú	lib.azurerG   rH   Úlib.bedrockr?   r@   Úlib._old_apirR   rW   Úlib.computerrL   rJ   rM   rK   Úlib.streamingrN   rO   r\   rc   ÚlocalsÚ__localsÚ__nameÚ
startswithr¶   Ú	TypeErrorrX   Úhttpx2Ú_httpxrg   Ú__annotations__rh   ri   rj   rk   rl   rn   rp   rr   rt   ru   ÚLiteralÚ_ApiTyperÈ   ÚenvironÚgetrw   ry   r{   r|   r}   r~   r   r�   r½   r¿   rÔ   rÜ   rà   rä   rè   rê   Ú_module_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  rb   r]   r[   ú<module>r3     sß  ðö #ã Û Ý &å ß a× aÓ aÝ "ß v× vÕ v÷ñ õ
 ß ,ß Wß WÑ W÷÷ ÷ ÷ ÷ ó ÷, \Ñ [Ý 9Ý *Ý Vß Rò7€ðr 
×ÒÝ?÷ó õ (ß Wß aÜ ðÐ ðÐ ð
 ×Ò÷ó ÷ð óOóYñ Ô ñ ‹8€Øò €FØ×Ñ˜TÕ"ð	Ø*2ˆH�VÑÕ'ðð Ò_Ñ _€ã ã ç >à€ˆÓ à €ˆzÓ  à€ˆjÓ à€ˆÓ à!€�
Ó !à$(€Ð
!Ó (à"1€Ð	Ó 1à&€ˆSÓ &à/3€Ð,Ó 3à04€Ð-Ó 4à$(€Ð!Ó (ð �:Š:Ð9Ñ:€à#˜BŸGšG H¨c¯kªk¯oªoÐ>OÓ.PÓQ€ˆ/Ó QàŸ+š+Ÿ/š/Ð*>Ó?€ˆZÓ ?à Ÿ[š[Ÿ_š_Ð-DÓE€�
Ó Eà!€�
Ó !à>BÐ Ð;Ó Bà#Ð �*Ó #à?CÐ Ð<Ó Côz�Fô zôz :˜¨Ô 9ô%v˜=¨-ô %vôPm {ô mó$ó#ó&ð €ˆÓ óó÷÷ ÷ ÷ ÷ ÷ ÷ ð øðQ ˜>Ð*ò 	âð	ús   Å
K,Ë,K7Ë6K7