U
    ™ÀÂh  ã                   @   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                   @   s0   e Zd ZdZeeeef  ee dœ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   Zratio)Úpair© r   úK/tmp/pip-unpacked-wheel-9gdii04g/langchain_community/cross_encoders/fake.pyÚ<lambda>   ó    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langchain_core.pydantic_v1r   Z'langchain_community.cross_encoders.baser   r   r   r   r   r   Ú<module>   s   