
    R1iH                     6   U d dl mZ ddlmZmZ ddlmZ  G d deej                           Z G d deej                           Z
 G d	 d
eej                           Z G d deej                           Z G d deej                           Z G d deej"                           Z G d deej&                           Z G d deej*                           Z G d deej.                           Z G d deej2                           Z G d deej6                           Z G d deej:                           Z G d deej>                           Z  G d d eejB                           Z" G d! d"eejF                           Z$ e       jK                         Z&ej                  e'd#<    e
       jK                         Z(ej                  e'd$<    e       jK                         Z)ej                  e'd%<    e       jK                         Z*ej                  e'd&<    e       jK                         Z+ej                  e'd'<    e       jK                         Z,ej"                  e'd(<    e       jK                         Z-ej&                  e'd)<    e       jK                         Z.ej*                  e'd*<    e       jK                         Z/ej.                  e'd+<    e       jK                         Z0ej2                  e'd,<    e       jK                         Z1ej6                  e'd-<    e       jK                         Z2ej:                  e'd.<    e        jK                         Z3ej>                  e'd/<    e"       jK                         Z4ejB                  e'd0<    e$       jK                         Z5ejF                  e'd1<   y2)3    )override   )	resources_load_client)	LazyProxyc                   6    e Zd Zedej
                  fd       Zy)	ChatProxyreturnc                 *    t               j                  S N)r   chatselfs    Y/home/cursorai/projects/iching/venv/lib/python3.12/site-packages/openai/_module_client.py__load__zChatProxy.__load__
       ~"""    N)__name__
__module____qualname__r   r   Chatr    r   r   r	   r	   	       #).. # #r   r	   c                   6    e Zd Zedej
                  fd       Zy)	BetaProxyr
   c                 *    t               j                  S r   )r   betar   s    r   r   zBetaProxy.__load__   r   r   N)r   r   r   r   r   Betar   r   r   r   r   r      r   r   r   c                   6    e Zd Zedej
                  fd       Zy)
FilesProxyr
   c                 *    t               j                  S r   )r   filesr   s    r   r   zFilesProxy.__load__       ~###r   N)r   r   r   r   r   Filesr   r   r   r   r    r           $)// $ $r   r    c                   6    e Zd Zedej
                  fd       Zy)
AudioProxyr
   c                 *    t               j                  S r   )r   audior   s    r   r   zAudioProxy.__load__   r#   r   N)r   r   r   r   r   Audior   r   r   r   r'   r'      r%   r   r'   c                   6    e Zd Zedej
                  fd       Zy)
EvalsProxyr
   c                 *    t               j                  S r   )r   evalsr   s    r   r   zEvalsProxy.__load__"   r#   r   N)r   r   r   r   r   Evalsr   r   r   r   r,   r,   !   r%   r   r,   c                   6    e Zd Zedej
                  fd       Zy)ImagesProxyr
   c                 *    t               j                  S r   )r   imagesr   s    r   r   zImagesProxy.__load__(       ~$$$r   N)r   r   r   r   r   Imagesr   r   r   r   r1   r1   '   !    %)** % %r   r1   c                   6    e Zd Zedej
                  fd       Zy)ModelsProxyr
   c                 *    t               j                  S r   )r   modelsr   s    r   r   zModelsProxy.__load__.   r4   r   N)r   r   r   r   r   Modelsr   r   r   r   r8   r8   -   r6   r   r8   c                   6    e Zd Zedej
                  fd       Zy)BatchesProxyr
   c                 *    t               j                  S r   )r   batchesr   s    r   r   zBatchesProxy.__load__4       ~%%%r   N)r   r   r   r   r   Batchesr   r   r   r   r=   r=   3   !    &)++ & &r   r=   c                   6    e Zd Zedej
                  fd       Zy)UploadsProxyr
   c                 *    t               j                  S r   )r   uploadsr   s    r   r   zUploadsProxy.__load__:   r@   r   N)r   r   r   r   r   Uploadsr   r   r   r   rD   rD   9   rB   r   rD   c                   6    e Zd Zedej
                  fd       Zy)ResponsesProxyr
   c                 *    t               j                  S r   )r   	responsesr   s    r   r   zResponsesProxy.__load__@   s    ~'''r   N)r   r   r   r   r   	Responsesr   r   r   r   rI   rI   ?   s!    ()-- ( (r   rI   c                   6    e Zd Zedej
                  fd       Zy)EmbeddingsProxyr
   c                 *    t               j                  S r   )r   
embeddingsr   s    r   r   zEmbeddingsProxy.__load__F   s    ~(((r   N)r   r   r   r   r   
Embeddingsr   r   r   r   rN   rN   E   s!    )).. ) )r   rN   c                   6    e Zd Zedej
                  fd       Zy)CompletionsProxyr
   c                 *    t               j                  S r   )r   completionsr   s    r   r   zCompletionsProxy.__load__L       ~)))r   N)r   r   r   r   r   Completionsr   r   r   r   rS   rS   K   !    *)// * *r   rS   c                   6    e Zd Zedej
                  fd       Zy)ModerationsProxyr
   c                 *    t               j                  S r   )r   moderationsr   s    r   r   zModerationsProxy.__load__R   rV   r   N)r   r   r   r   r   Moderationsr   r   r   r   rZ   rZ   Q   rX   r   rZ   c                   6    e Zd Zedej
                  fd       Zy)FineTuningProxyr
   c                 *    t               j                  S r   )r   fine_tuningr   s    r   r   zFineTuningProxy.__load__X   rV   r   N)r   r   r   r   r   
FineTuningr   r   r   r   r_   r_   W   s!    *).. * *r   r_   c                   6    e Zd Zedej
                  fd       Zy)VectorStoresProxyr
   c                 *    t               j                  S r   )r   vector_storesr   s    r   r   zVectorStoresProxy.__load__^   s    ~+++r   N)r   r   r   r   r   VectorStoresr   r   r   r   rd   rd   ]   s!    ,)00 , ,r   rd   r   r   r"   r)   r.   r3   r:   r?   rF   rK   rP   rU   r\   ra   rf   N)6typing_extensionsr    r   r   _utilsr   r   r	   r   r   r$   r    r*   r'   r/   r,   r5   r1   r;   r8   rA   r=   rG   rD   rL   rI   rQ   rN   rW   rS   r]   rZ   rb   r_   rg   rd   __as_proxied__r   __annotations__r   r"   r)   r.   r3   r:   r?   rF   rK   rP   rU   r\   ra   rf   r   r   r   <module>rm      s   ' % #	)..) ##	)..) #$9??+ $$9??+ $$9??+ $%)I,,- %%)I,,- %&9Y../ &&9Y../ &(Yy223 ()i	 4 45 )*y!6!67 **y!6!67 **i	 4 45 *,	)"8"89 , !{113inn 3 {113inn 3#446y 6#446y 6#446y 6&=779	 9&=779	 9)^::<		 <)^::<		 <!/!1!@!@!B	9 B#2#4#C#C#E
I   E%5%7%F%F%HY"" H%5%7%F%F%HY"" H$3$5$D$D$FY!! F(9(;(J(J(Ly%% Lr   