o
    #`^h                     @  s   U d dl mZ d dlmZmZ d dlmZ ddlmZ ddl	m
Z
 dZG dd	 d	e
ZG d
d dee Zg dZerBg Zded< neZe ZeD ]	Zeedee< qIdS )    )annotations)TYPE_CHECKINGAny)override   )	LazyProxy)OpenAIErrora  

You tried to access openai.{symbol}, but this is no longer supported in openai>=1.0.0 - see the README at https://github.com/openai/openai-python for the API.

You can run `openai migrate` to automatically upgrade your codebase to use the 1.0.0 interface. 

Alternatively, you can pin your installation to the old version, e.g. `pip install openai==0.28`

A detailed migration guide is available here: https://github.com/openai/openai-python/discussions/742
c                      s   e Zd Zd fddZ  ZS )APIRemovedInV1symbolstrreturnNonec                  s   t  tj|d d S Nr
   )super__init__INSTRUCTIONSformatselfr
   	__class__ Q/home/air/shanriGPT/back/venv/lib/python3.10/site-packages/openai/lib/_old_api.pyr      s   zAPIRemovedInV1.__init__r
   r   r   r   )__name__
__module____qualname__r   __classcell__r   r   r   r   r	      s    r	   c                      s6   e Zd Zd fddZeddd	ZdddZ  ZS )APIRemovedInV1Proxyr
   r   r   r   c                  s   t    || _d S N)r   r   _symbolr   r   r   r   r      s   

zAPIRemovedInV1Proxy.__init__r   c                 C  s   | S r    r   )r   r   r   r   __load__   s   zAPIRemovedInV1Proxy.__load___args_kwargsc                 O  s   t | jdr   )r	   r!   )r   r#   r$   r   r   r   __call__&   s   zAPIRemovedInV1Proxy.__call__r   )r   r   )r#   r   r$   r   r   r   )r   r   r   r   r   r"   r%   r   r   r   r   r   r      s
    r   )EditFileAudioImageModelEngineCustomerFineTune	Embedding
Completion
Deployment
ModerationErrorObjectFineTuningJobChatCompletionz	list[str]__all__r   N)
__future__r   typingr   r   typing_extensionsr   _utilsr   _exceptionsr   r   r	   r   SYMBOLSr5   __annotations__locals__localsr
   r   r   r   r   <module>   s     