
    ih                     d    d dl mZmZ d dlZd dlmZmZmZmZ d dl	m
Z
 d dlmZ  G d dee
      Zy)    )OptionalUnionN)AsyncAzureOpenAIAsyncOpenAIAzureOpenAIOpenAI)BaseAzureLLM)OpenAIFineTuningAPIc                       e Zd ZdZ	 	 	 	 ddee   dee   deeej                  f   dee
   dee   deeeeeef      d	ed
ee   dee   deeeeeef      fdZy)AzureOpenAIFineTuningAPIzX
    AzureOpenAI methods to support fine tuning, inherits from OpenAIFineTuningAPI.
    Napi_keyapi_basetimeoutmax_retriesorganizationclient	_is_asyncapi_versionlitellm_paramsreturnc
                 |    t        |t              st        |t              rd }| j                  |	xs i |||||      S )N)r   r   r   r   r   r   )
isinstancer   r   get_azure_openai_client)
selfr   r   r   r   r   r   r   r   r   s
             w/Users/manta/Documents/Projects/TheRoad-I1/.venv/lib/python3.12/site-packages/litellm/llms/azure/fine_tuning/handler.pyget_openai_clientz*AzureOpenAIFineTuningAPI.get_openai_client   sK     ff%FK)HF++)/R# , 
 	
    )NFNN)__name__
__module____qualname____doc__r   strr   floathttpxTimeoutintr   r   r   r   booldictr    r   r   r   r   
   s     %))-
#
 3-
 uemm+,	

 c]
 sm
 &+{4DDE

 
 c]
 !
 
%[:JKL	M
r   r   )typingr   r   r$   openair   r   r   r   litellm.llms.azure.common_utilsr	   'litellm.llms.openai.fine_tuning.handlerr
   r   r)   r   r   <module>r.      s&    "  E E 8 G
2L 
r   