
    g                     `    d dl Z ddlmZmZ ddlmZ ddlmZ  G d de      Z G d d	e      Z	y)
    N   )	AwsClientAwsClientV2)Client)Modec                       e Zd ZU eed<   dddddddej                  e   dej                  e   dej                  e   dej                  e   dej                  e   f
d	Z	y)
SagemakerClientsagemaker_finetuningNaws_access_keyaws_secret_keyaws_session_token
aws_regiontimeoutr   r   r   r   r   c          	      ~    t        j                  | d|||||       	 t        |      | _        y # t        $ r Y y w xY wN	sagemaker)servicer   r   r   r   r   )r   )r   __init__r   r
   	Exceptionselfr   r   r   r   r   s         L/var/www/openai/venv/lib/python3.12/site-packages/cohere/sagemaker_client.pyr   zSagemakerClient.__init__   sK     	))/!	
	(.*(ED% 		   0 	<<
__name__
__module____qualname__r   __annotations__typingOptionalstrfloatr        r   r	   r	      }      
 48376:/3.2 #OOC0 #OOC0	
  &s3 , __U+r%   r	   c                       e Zd ZU eed<   dddddddej                  e   dej                  e   dej                  e   dej                  e   dej                  e   f
d	Z	y)
SagemakerClientV2r
   Nr   r   r   r   r   r   c          	      ~    t        j                  | d|||||       	 t        |      | _        y # t        $ r Y y w xY wr   )r   r   r   r
   r   r   s         r   r   zSagemakerClientV2.__init__&   sK     	))/!	
	(.*(ED% 		r   r   r$   r%   r   r(   r(   #   r&   r%   r(   )
r    
aws_clientr   r   %manually_maintained.cohere_aws.clientr   #manually_maintained.cohere_aws.moder   r	   r(   r$   r%   r   <module>r-      s)     . 9 5i 6 r%   