o
    ®©Zhû  ã                   @   sJ   d dl mZ d dlmZmZ d dlmZ d dlmZ G dd„ deeƒZ	dS )é    )ÚSequenceMatcher)ÚListÚTuple)Ú	BaseModel)ÚBaseCrossEncoderc                   @   s2   e Zd ZdZdeeeef  dee fdd„ZdS )ÚFakeCrossEncoderzFake cross encoder model.Ú
text_pairsÚreturnc                 C   s   t tdd„ |ƒƒ}|S )Nc                 S   s   t d | d | d ƒ ¡ S )Nr   é   )r   Úratio)Úpair© r   ú^/var/www/html/lang_env/lib/python3.10/site-packages/langchain_community/cross_encoders/fake.pyÚ<lambda>   s    z(FakeCrossEncoder.score.<locals>.<lambda>)ÚlistÚmap)Úselfr   Zscoresr   r   r   Úscore   s   ÿÿzFakeCrossEncoder.scoreN)	Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   ÚstrÚfloatr   r   r   r   r   r   	   s    &r   N)
Údifflibr   Útypingr   r   Zpydanticr   Z'langchain_community.cross_encoders.baser   r   r   r   r   r   Ú<module>   s
    