U
    h                     @  s  U d dl mZ d dlmZ d dlmZ erddlmZ ddlm	Z	 ddl
mZ ddlmZ dd	lmZ dd
lmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddl m!Z! ddl"m#Z# ddl$m%Z% ddl&m'Z' ddl(m)Z) ddl*m+Z+ ddl,m-Z- ddl.m/Z/ G dd de/d Z0G dd de/d Z1G d d! d!e/d" Z2G d#d$ d$e/d% Z3G d&d' d'e/d( Z4G d)d* d*e/d+ Z5G d,d- d-e/d. Z6G d/d0 d0e/d1 Z7G d2d3 d3e/d4 Z8G d5d6 d6e/d7 Z9G d8d9 d9e/d: Z:G d;d< d<e/d= Z;G d>d? d?e/d@ Z<G dAdB dBe/dC Z=G dDdE dEe/dF Z>G dGdH dHe/dI Z?G dJdK dKe/dL Z@G dMdN dNe/dO ZAG dPdQ dQe/dR ZBe0 C ZDdeEdS< e1 C ZFdeEdT< e2 C ZGd"eEdU< e3 C ZHd%eEdV< e4 C ZId(eEdW< e5 C ZJd+eEdX< e6 C ZKd.eEdY< e7 C ZLd1eEdZ< e8 C ZMd4eEd[< e9 C ZNd7eEd\< e: C ZOd:eEd]< e; C ZPd=eEd^< e< C ZQd@eEd_< e= C ZRdCeEd`< e> C ZSdFeEda< e? C ZTdIeEdb< e@ C ZUdLeEdc< eA C ZVdOeEdd< eB C ZWdReEde< dfS )g    )annotations)TYPE_CHECKING)override   )Files)Images)Models)Batches)Webhooks)Beta)Chat)
Embeddings)Audio)Completions)Evals)Moderations)Uploads)Realtime)	Responses)
Containers)
FineTuning)Conversations)VectorStores)_load_client)	LazyProxyc                   @  s   e Zd ZeddddZdS )	ChatProxyr   returnc                 C  s   t  jS N)r   chatself r"   9/tmp/pip-unpacked-wheel-dms8d3uv/openai/_module_client.py__load__"   s    zChatProxy.__load__N__name__
__module____qualname__r   r$   r"   r"   r"   r#   r   !   s   r   r   c                   @  s   e Zd ZeddddZdS )	BetaProxyr   r   c                 C  s   t  jS r   )r   betar    r"   r"   r#   r$   (   s    zBetaProxy.__load__Nr%   r"   r"   r"   r#   r)   '   s   r)   r   c                   @  s   e Zd ZeddddZdS )
FilesProxyr   r   c                 C  s   t  jS r   )r   filesr    r"   r"   r#   r$   .   s    zFilesProxy.__load__Nr%   r"   r"   r"   r#   r+   -   s   r+   r   c                   @  s   e Zd ZeddddZdS )
AudioProxyr   r   c                 C  s   t  jS r   )r   audior    r"   r"   r#   r$   4   s    zAudioProxy.__load__Nr%   r"   r"   r"   r#   r-   3   s   r-   r   c                   @  s   e Zd ZeddddZdS )
EvalsProxyr   r   c                 C  s   t  jS r   )r   evalsr    r"   r"   r#   r$   :   s    zEvalsProxy.__load__Nr%   r"   r"   r"   r#   r/   9   s   r/   r   c                   @  s   e Zd ZeddddZdS )ImagesProxyr   r   c                 C  s   t  jS r   )r   imagesr    r"   r"   r#   r$   @   s    zImagesProxy.__load__Nr%   r"   r"   r"   r#   r1   ?   s   r1   r   c                   @  s   e Zd ZeddddZdS )ModelsProxyr   r   c                 C  s   t  jS r   )r   modelsr    r"   r"   r#   r$   F   s    zModelsProxy.__load__Nr%   r"   r"   r"   r#   r3   E   s   r3   r   c                   @  s   e Zd ZeddddZdS )BatchesProxyr	   r   c                 C  s   t  jS r   )r   batchesr    r"   r"   r#   r$   L   s    zBatchesProxy.__load__Nr%   r"   r"   r"   r#   r5   K   s   r5   r	   c                   @  s   e Zd ZeddddZdS )UploadsProxyr   r   c                 C  s   t  jS r   )r   uploadsr    r"   r"   r#   r$   R   s    zUploadsProxy.__load__Nr%   r"   r"   r"   r#   r7   Q   s   r7   r   c                   @  s   e Zd ZeddddZdS )WebhooksProxyr
   r   c                 C  s   t  jS r   )r   webhooksr    r"   r"   r#   r$   X   s    zWebhooksProxy.__load__Nr%   r"   r"   r"   r#   r9   W   s   r9   r
   c                   @  s   e Zd ZeddddZdS )RealtimeProxyr   r   c                 C  s   t  jS r   )r   realtimer    r"   r"   r#   r$   ^   s    zRealtimeProxy.__load__Nr%   r"   r"   r"   r#   r;   ]   s   r;   r   c                   @  s   e Zd ZeddddZdS )ResponsesProxyr   r   c                 C  s   t  jS r   )r   	responsesr    r"   r"   r#   r$   d   s    zResponsesProxy.__load__Nr%   r"   r"   r"   r#   r=   c   s   r=   r   c                   @  s   e Zd ZeddddZdS )EmbeddingsProxyr   r   c                 C  s   t  jS r   )r   
embeddingsr    r"   r"   r#   r$   j   s    zEmbeddingsProxy.__load__Nr%   r"   r"   r"   r#   r?   i   s   r?   r   c                   @  s   e Zd ZeddddZdS )ContainersProxyr   r   c                 C  s   t  jS r   )r   
containersr    r"   r"   r#   r$   p   s    zContainersProxy.__load__Nr%   r"   r"   r"   r#   rA   o   s   rA   r   c                   @  s   e Zd ZeddddZdS )CompletionsProxyr   r   c                 C  s   t  jS r   )r   completionsr    r"   r"   r#   r$   v   s    zCompletionsProxy.__load__Nr%   r"   r"   r"   r#   rC   u   s   rC   r   c                   @  s   e Zd ZeddddZdS )ModerationsProxyr   r   c                 C  s   t  jS r   )r   moderationsr    r"   r"   r#   r$   |   s    zModerationsProxy.__load__Nr%   r"   r"   r"   r#   rE   {   s   rE   r   c                   @  s   e Zd ZeddddZdS )FineTuningProxyr   r   c                 C  s   t  jS r   )r   fine_tuningr    r"   r"   r#   r$      s    zFineTuningProxy.__load__Nr%   r"   r"   r"   r#   rG      s   rG   r   c                   @  s   e Zd ZeddddZdS )VectorStoresProxyr   r   c                 C  s   t  jS r   )r   vector_storesr    r"   r"   r#   r$      s    zVectorStoresProxy.__load__Nr%   r"   r"   r"   r#   rI      s   rI   r   c                   @  s   e Zd ZeddddZdS )ConversationsProxyr   r   c                 C  s   t  jS r   )r   conversationsr    r"   r"   r#   r$      s    zConversationsProxy.__load__Nr%   r"   r"   r"   r#   rK      s   rK   r   r   r*   r,   r.   r0   r2   r4   r6   r8   r:   r<   r>   r@   rB   rD   rF   rH   rJ   rL   N)X
__future__r   typingr   Ztyping_extensionsr   Zresources.filesr   Zresources.imagesr   Zresources.modelsr   Zresources.batchesr	   Zresources.webhooksr
   Zresources.beta.betar   Zresources.chat.chatr   Zresources.embeddingsr   Zresources.audio.audior   Zresources.completionsr   Zresources.evals.evalsr   Zresources.moderationsr   Zresources.uploads.uploadsr   Zresources.realtime.realtimer   Zresources.responses.responsesr   Zresources.containers.containersr   Z!resources.fine_tuning.fine_tuningr   Z%resources.conversations.conversationsr   Z%resources.vector_stores.vector_storesr    r   _utilsr   r   r)   r+   r-   r/   r1   r3   r5   r7   r9   r;   r=   r?   rA   rC   rE   rG   rI   rK   Z__as_proxied__r   __annotations__r*   r,   r.   r0   r2   r4   r6   r8   r:   r<   r>   r@   rB   rD   rF   rH   rJ   rL   r"   r"   r"   r#   <module>   s~    