
    RX9i                     p    S SK JrJrJrJr  S SKJrJr  SSKJ	r	J
r
JrJr   " S S\	5      r " S S\5      rg	)
    )AnyDictOptionalUnion)RequestParameters_as_dict   )BaseConversationalTaskInferenceProviderMappingTaskProviderHelperfilter_nonec                   (   ^  \ rS rSrU 4S jrSrU =r$ )ScalewayConversationalTask   c                 "   > [         TU ]  SSS9  g )Nscalewayhttps://api.scaleway.ai)providerbase_urlsuper__init__self	__class__s    m/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/huggingface_hub/inference/_providers/scaleway.pyr   #ScalewayConversationalTask.__init__	   s    *7PQ     )__name__
__module____qualname____firstlineno__r   __static_attributes____classcell__r   s   @r   r   r      s    R Rr   r   c            	          ^  \ rS rSrU 4S jrS\S\S\4S jrS\S\S	\	S\
\   4S
 jrSS\\\4   S\
\   S\4S jjrSrU =r$ )ScalewayFeatureExtractionTask   c                 $   > [         TU ]  SSSS9  g )Nr   r   zfeature-extraction)r   r   taskr   r   s    r   r   &ScalewayFeatureExtractionTask.__init__   s    *7PWklr   mapped_modelapi_keyreturnc                     g)Nz/v1/embeddingsr   )r   r-   r.   s      r   _prepare_route,ScalewayFeatureExtractionTask._prepare_route   s    r   inputs
parametersprovider_mapping_infoc                 8    [        U5      nXR                  S.UE$ )N)inputmodel)r   provider_id)r   r3   r4   r5   s       r   _prepare_payload_as_dict6ScalewayFeatureExtractionTask._prepare_payload_as_dict   s"     !,
*K*KZzZZr   responserequest_paramsc                 R    [        U5      S   nU Vs/ s H  oDS   PM	     sn$ s  snf )Ndata	embedding)r   )r   r<   r=   
embeddingsr@   s        r   get_response*ScalewayFeatureExtractionTask.get_response   s,    h'/
8BC
9+&
CCCs   $r   )N)r    r!   r"   r#   r   strr1   r   r   r   r   r:   r   bytesr   rB   r$   r%   r&   s   @r   r(   r(      s    m 3      [['+[D\[	$[DU5$;%7 DRcId Dps D Dr   r(   N)typingr   r   r   r   !huggingface_hub.inference._commonr   r   _commonr
   r   r   r   r   r(   r   r   r   <module>rI      s2    - - I f fR!7 R
D$6 Dr   