U
    Ξ~fhΉ  γ                   @  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+ 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*d+ d+e+d, Z2G d-d. d.e+d/ Z3G d0d1 d1e+d2 Z4G d3d4 d4e+d5 Z5G d6d7 d7e+d8 Z6G d9d: d:e+d; Z7G d<d= d=e+d> Z8G d?d@ d@e+dA Z9G dBdC dCe+dD Z:G dEdF dFe+dG Z;G dHdI dIe+dJ Z<e,  =‘ Z>de?dK< e-  =‘ Z@de?dL< e.  =‘ ZAd e?dM< e/  =‘ ZBd#e?dN< e0  =‘ ZCd&e?dO< e1  =‘ ZDd)e?dP< e2  =‘ ZEd,e?dQ< e3  =‘ ZFd/e?dR< e4  =‘ ZGd2e?dS< e5  =‘ ZHd5e?dT< e6  =‘ ZId8e?dU< e7  =‘ ZJd;e?dV< e8  =‘ ZKd>e?dW< e9  =‘ ZLdAe?dX< e:  =‘ ZMdDe?dY< e;  =‘ ZNdGe?dZ< e<  =‘ ZOdJe?d[< d\S )]ι    )Ϊannotations)ΪTYPE_CHECKING)Ϊoverrideι   )ΪFiles)ΪImages)ΪModels)ΪBatches)ΪWebhooks)Ϊ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-rjiviquo/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"   2   s    zAudioProxy.__load__Nr#   r    r    r    r!   r+   1   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"   8   s    zEvalsProxy.__load__Nr#   r    r    r    r!   r-   7   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"   D   s    zModelsProxy.__load__Nr#   r    r    r    r!   r1   C   s   r1   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"   J   s    zBatchesProxy.__load__Nr#   r    r    r    r!   r3   I   s   r3   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"   P   s    zUploadsProxy.__load__Nr#   r    r    r    r!   r5   O   s   r5   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"   V   s    zWebhooksProxy.__load__Nr#   r    r    r    r!   r7   U   s   r7   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"   \   s    zResponsesProxy.__load__Nr#   r    r    r    r!   r9   [   s   r9   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"   b   s    zEmbeddingsProxy.__load__Nr#   r    r    r    r!   r;   a   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"   h   s    zContainersProxy.__load__Nr#   r    r    r    r!   r=   g   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"   n   s    zCompletionsProxy.__load__Nr#   r    r    r    r!   r?   m   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"   t   s    zModerationsProxy.__load__Nr#   r    r    r    r!   rA   s   s   rA   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"   z   s    zFineTuningProxy.__load__Nr#   r    r    r    r!   rC   y   s   rC   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!   rE      s   rE   r   r   r(   r*   r,   r.   r0   r2   r4   r6   r8   r:   r<   r>   r@   rB   rD   rF   N)PΪ
__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.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/   r1   r3   r5   r7   r9   r;   r=   r?   rA   rC   rE   Z__as_proxied__r   Ϊ__annotations__r(   r*   r,   r.   r0   r2   r4   r6   r8   r:   r<   r>   r@   rB   rD   rF   r    r    r    r!   Ϊ<module>   sr    