U
    ΕZhΟ  γ                   @  sf  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) G dd de)d Z*G dd de)d Z+G dd de)d Z,G d d! d!e)d" Z-G d#d$ d$e)d% Z.G d&d' d'e)d( Z/G d)d* d*e)d+ Z0G d,d- d-e)d. Z1G d/d0 d0e)d1 Z2G d2d3 d3e)d4 Z3G d5d6 d6e)d7 Z4G d8d9 d9e)d: Z5G d;d< d<e)d= Z6G d>d? d?e)d@ Z7G dAdB dBe)dC Z8G dDdE dEe)dF Z9e*  :‘ Z;de<dG< e+  :‘ Z=de<dH< e,  :‘ Z>de<dI< e-  :‘ Z?d"e<dJ< e.  :‘ Z@d%e<dK< e/  :‘ ZAd(e<dL< e0  :‘ ZBd+e<dM< e1  :‘ ZCd.e<dN< e2  :‘ ZDd1e<dO< e3  :‘ ZEd4e<dP< e4  :‘ ZFd7e<dQ< e5  :‘ ZGd:e<dR< e6  :‘ ZHd=e<dS< e7  :‘ ZId@e<dT< e8  :‘ ZJdCe<dU< e9  :‘ ZKdFe<dV< dWS )Xι    )Ϊannotations)ΪTYPE_CHECKING)Ϊoverrideι   )ΪFiles)ΪImages)ΪModels)ΪBatches)ΪBeta)ΪChat)Ϊ
Embeddings)ΪAudio)ΪCompletions)ΪEvals)ΪModerations)ΪUploads)Ϊ	Responses)Ϊ
Containers)Ϊ
FineTuning)Ϊ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-693nel7n/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!   1   s    zAudioProxy.__load__Nr"   r   r   r   r    r*   0   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!   7   s    zEvalsProxy.__load__Nr"   r   r   r   r    r,   6   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    r.   <   s   r.   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!   C   s    zModelsProxy.__load__Nr"   r   r   r   r    r0   B   s   r0   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!   I   s    zBatchesProxy.__load__Nr"   r   r   r   r    r2   H   s   r2   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!   O   s    zUploadsProxy.__load__Nr"   r   r   r   r    r4   N   s   r4   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!   U   s    zResponsesProxy.__load__Nr"   r   r   r   r    r6   T   s   r6   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!   [   s    zEmbeddingsProxy.__load__Nr"   r   r   r   r    r8   Z   s   r8   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!   a   s    zContainersProxy.__load__Nr"   r   r   r   r    r:   `   s   r:   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!   g   s    zCompletionsProxy.__load__Nr"   r   r   r   r    r<   f   s   r<   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!   m   s    zModerationsProxy.__load__Nr"   r   r   r   r    r>   l   s   r>   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   s    zFineTuningProxy.__load__Nr"   r   r   r   r    r@   r   s   r@   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!   y   s    zVectorStoresProxy.__load__Nr"   r   r   r   r    rB   x   s   rB   r   r   r'   r)   r+   r-   r/   r1   r3   r5   r7   r9   r;   r=   r?   rA   rC   N)LΪ
__future__r   Ϊtypingr   Ztyping_extensionsr   Zresources.filesr   Zresources.imagesr   Zresources.modelsr   Zresources.batchesr	   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.responses.responsesr   Zresources.containers.containersr   Z!resources.fine_tuning.fine_tuningr   Z%resources.vector_stores.vector_storesr   Ϊ r   Ϊ_utilsr   r   r&   r(   r*   r,   r.   r0   r2   r4   r6   r8   r:   r<   r>   r@   rB   Z__as_proxied__r   Ϊ__annotations__r'   r)   r+   r-   r/   r1   r3   r5   r7   r9   r;   r=   r?   rA   rC   r   r   r   r    Ϊ<module>   sl    