
    Y j                     d    S SK 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)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    ~/root/GenerationalWealth/GenerationalWealth/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\S
-  4S jr
SS\\-  S\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_infoNc                 8    [        U5      nXR                  S.UE$ )N)inputmodel)r
   provider_id)r   r0   r1   r2   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   r9   r:   
embeddingsr=   s        r   get_response*ScalewayFeatureExtractionTask.get_response   s,    h'/
8BC
9+&
CCCs   $r   )N)r   r   r   r    r   strr.   r   dictr   r7   bytesr   r?   r!   r"   r#   s   @r   r%   r%      s    m 3      [['+[D\[	[DUT\ DCTW[C[ Dgj D Dr   r%   N)typingr   !huggingface_hub.inference._commonr   r   _commonr   r   r	   r
   r   r%   r   r   r   <module>rG      s/     I f fR!7 R
D$6 Dr   