
    :jo                     `    d Z ddlmZ ddlmZ ddlmZ ddlmZ  G d de      Z	 ed	e	       y
)z!
OpenAI provider implementation.
    )List)	Condition   )OpenAILikeProvider)register_providerc                   .     e Zd ZdZdee   f fdZ xZS )OpenAIProviderzOpenAI provider implementation.
conditionsc                 T    | j                  |dddd       t        |   dd|i| y )Nopenaizhttps://api.openai.comzgpt-4o-mini)namebase_urldefault_modelr
    )defaultssuper__init__)selfr
   kwargs	__class__s      =/root/.openclaw/workspace/harvester/search/provider/openai.pyr   zOpenAIProvider.__init__   s/    fx=Uhuvw9J9&9    )__name__
__module____qualname____doc__r   r   r   __classcell__)r   s   @r   r	   r	      s    ):4	? : :r   r	   r   N)
r   typingr   core.modelsr   openai_liker   registryr   r	   r   r   r   <module>r"      s1     ! + ':' : (N +r   