o
    ÚThÏ  ã                   @  sf  U d dl mZ d dlmZ d dlmZ erud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                   @  ó   e Zd Zeddd„ƒZdS )Ú	ChatProxyÚreturnr   c                 C  ó   t ƒ jS ©N)r   Úchat©Úself© r    úV/home/air/segue/gemini/back/venv/lib/python3.10/site-packages/openai/_module_client.pyÚ__load__   ó   zChatProxy.__load__N)r   r   ©Ú__name__Ú
__module__Ú__qualname__r   r"   r    r    r    r!   r      ó    r   r   c                   @  r   )Ú	BetaProxyr   r
   c                 C  r   r   )r   Úbetar   r    r    r!   r"   %   r#   zBetaProxy.__load__N)r   r
   r$   r    r    r    r!   r)   $   r(   r)   r
   c                   @  r   )Ú
FilesProxyr   r   c                 C  r   r   )r   Úfilesr   r    r    r!   r"   +   r#   zFilesProxy.__load__N)r   r   r$   r    r    r    r!   r+   *   r(   r+   r   c                   @  r   )Ú
AudioProxyr   r   c                 C  r   r   )r   Úaudior   r    r    r!   r"   1   r#   zAudioProxy.__load__N)r   r   r$   r    r    r    r!   r-   0   r(   r-   r   c                   @  r   )Ú
EvalsProxyr   r   c                 C  r   r   )r   Úevalsr   r    r    r!   r"   7   r#   zEvalsProxy.__load__N)r   r   r$   r    r    r    r!   r/   6   r(   r/   r   c                   @  r   )ÚImagesProxyr   r   c                 C  r   r   )r   Úimagesr   r    r    r!   r"   =   r#   zImagesProxy.__load__N)r   r   r$   r    r    r    r!   r1   <   r(   r1   r   c                   @  r   )ÚModelsProxyr   r   c                 C  r   r   )r   Úmodelsr   r    r    r!   r"   C   r#   zModelsProxy.__load__N)r   r   r$   r    r    r    r!   r3   B   r(   r3   r   c                   @  r   )ÚBatchesProxyr   r	   c                 C  r   r   )r   Úbatchesr   r    r    r!   r"   I   r#   zBatchesProxy.__load__N)r   r	   r$   r    r    r    r!   r5   H   r(   r5   r	   c                   @  r   )ÚUploadsProxyr   r   c                 C  r   r   )r   Úuploadsr   r    r    r!   r"   O   r#   zUploadsProxy.__load__N)r   r   r$   r    r    r    r!   r7   N   r(   r7   r   c                   @  r   )ÚResponsesProxyr   r   c                 C  r   r   )r   Ú	responsesr   r    r    r!   r"   U   r#   zResponsesProxy.__load__N)r   r   r$   r    r    r    r!   r9   T   r(   r9   r   c                   @  r   )ÚEmbeddingsProxyr   r   c                 C  r   r   )r   Ú
embeddingsr   r    r    r!   r"   [   r#   zEmbeddingsProxy.__load__N)r   r   r$   r    r    r    r!   r;   Z   r(   r;   r   c                   @  r   )ÚContainersProxyr   r   c                 C  r   r   )r   Ú
containersr   r    r    r!   r"   a   r#   zContainersProxy.__load__N)r   r   r$   r    r    r    r!   r=   `   r(   r=   r   c                   @  r   )ÚCompletionsProxyr   r   c                 C  r   r   )r   Úcompletionsr   r    r    r!   r"   g   r#   zCompletionsProxy.__load__N)r   r   r$   r    r    r    r!   r?   f   r(   r?   r   c                   @  r   )ÚModerationsProxyr   r   c                 C  r   r   )r   Úmoderationsr   r    r    r!   r"   m   r#   zModerationsProxy.__load__N)r   r   r$   r    r    r    r!   rA   l   r(   rA   r   c                   @  r   )ÚFineTuningProxyr   r   c                 C  r   r   )r   Úfine_tuningr   r    r    r!   r"   s   r#   zFineTuningProxy.__load__N)r   r   r$   r    r    r    r!   rC   r   r(   rC   r   c                   @  r   )ÚVectorStoresProxyr   r   c                 C  r   r   )r   Úvector_storesr   r    r    r!   r"   y   r#   zVectorStoresProxy.__load__N)r   r   r$   r    r    r    r!   rE   x   r(   rE   r   r   r*   r,   r.   r0   r2   r4   r6   r8   r:   r<   r>   r@   rB   rD   rF   N)LÚ
__future__r   Útypingr   Útyping_extensionsr   Úresources.filesr   Úresources.imagesr   Úresources.modelsr   Úresources.batchesr	   Úresources.beta.betar
   Úresources.chat.chatr   Úresources.embeddingsr   Úresources.audio.audior   Úresources.completionsr   Úresources.evals.evalsr   Úresources.moderationsr   Úresources.uploads.uploadsr   Úresources.responses.responsesr   Úresources.containers.containersr   Ú!resources.fine_tuning.fine_tuningr   Ú%resources.vector_stores.vector_storesr   Ú r   Ú_utilsr   r   r)   r+   r-   r/   r1   r3   r5   r7   r9   r;   r=   r?   rA   rC   rE   Ú__as_proxied__r   Ú__annotations__r*   r,   r.   r0   r2   r4   r6   r8   r:   r<   r>   r@   rB   rD   rF   r    r    r    r!   Ú<module>   sl   