§
    }Štj–  ã                   ór   — d dl mZ d dlmZmZ ddlmZmZmZm	Z	  G d„ de¦  «        Z
 G d„ de¦  «        Zd	S )
é    )ÚAny)ÚRequestParametersÚ_as_dicté   )ÚBaseConversationalTaskÚInferenceProviderMappingÚTaskProviderHelperÚfilter_nonec                   ó   ‡ — e Zd Zˆ fd„Zˆ xZS )ÚScalewayConversationalTaskc                 óN   •— t          ¦   «                              dd¬¦  «         d S )NÚscalewayúhttps://api.scaleway.ai)ÚproviderÚbase_url©ÚsuperÚ__init__©ÚselfÚ	__class__s    €úk/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/huggingface_hub/inference/_providers/scaleway.pyr   z#ScalewayConversationalTask.__init__	   s'   ø€ Ý‰Œ×Ò *Ð7PÐÑQÔQÐQÐQÐQó    )Ú__name__Ú
__module__Ú__qualname__r   Ú__classcell__©r   s   @r   r   r      sA   ø€ € € € € ðRð Rð Rð Rð Rð Rð Rð Rð Rr   r   c            	       ór   ‡ — e Zd Zˆ fd„Zdededefd„Zdedededed	z  fd
„Z	dde
ez  ded	z  defd„Zˆ xZS )ÚScalewayFeatureExtractionTaskc                 óP   •— t          ¦   «                              ddd¬¦  «         d S )Nr   r   zfeature-extraction)r   r   Útaskr   r   s    €r   r   z&ScalewayFeatureExtractionTask.__init__   s*   ø€ Ý‰Œ×Ò *Ð7PÐWkÐÑlÔlÐlÐlÐlr   Úmapped_modelÚapi_keyÚreturnc                 ó   — dS )Nz/v1/embeddings© )r   r#   r$   s      r   Ú_prepare_routez,ScalewayFeatureExtractionTask._prepare_route   s   € ØÐr   ÚinputsÚ
parametersÚprovider_mapping_infoNc                 ó8   — t          |¦  «        }||j        dœ|¥S )N)ÚinputÚmodel)r
   Úprovider_id)r   r)   r*   r+   s       r   Ú_prepare_payload_as_dictz6ScalewayFeatureExtractionTask._prepare_payload_as_dict   s(   € õ ! Ñ,Ô,ˆ
ØÐ*?Ô*KÐZÐZÈzÐZÐZr   ÚresponseÚrequest_paramsc                 óD   — t          |¦  «        d         }d„ |D ¦   «         S )NÚdatac                 ó   — g | ]
}|d          ‘ŒS )Ú	embeddingr'   )Ú.0r6   s     r   ú
<listcomp>z>ScalewayFeatureExtractionTask.get_response.<locals>.<listcomp>   s   € ÐCÐCÐC¨9�	˜+Ô&ÐCÐCÐCr   )r   )r   r1   r2   Ú
embeddingss       r   Úget_responsez*ScalewayFeatureExtractionTask.get_response   s(   € Ý˜hÑ'Ô'¨Ô/ˆ
ØCÐC¸
ÐCÑCÔCÐCr   )N)r   r   r   r   Ústrr(   r   Údictr   r0   Úbytesr   r:   r   r   s   @r   r    r       sì   ø€ € € € € ðmð mð mð mð mð ¨3ð  ¸ð  Àð  ð  ð  ð  ð[Øð[Ø'+ð[ØD\ð[à	�‰ð[ð [ð [ð [ðDð D U¨T¡\ð DÐCTÐW[ÑC[ð DÐgjð Dð Dð Dð Dð Dð Dð Dð Dr   r    N)Útypingr   Ú!huggingface_hub.inference._commonr   r   Ú_commonr   r   r	   r
   r   r    r'   r   r   ú<module>rA      sÅ   ðØ Ð Ð Ð Ð Ð à IÐ IÐ IÐ IÐ IÐ IÐ IÐ Ià fÐ fÐ fÐ fÐ fÐ fÐ fÐ fÐ fÐ fÐ fÐ fðRð Rð Rð Rð RÐ!7ñ Rô Rð Rð
Dð Dð Dð Dð DÐ$6ñ Dô Dð Dð Dð Dr   