a
    bŠÝgû  ã                   @   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   Úratio)Úpair© r   úu/var/www/html/cobodadashboardai.evdpl.com/venv/lib/python3.9/site-packages/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pydanticr   Z'langchain_community.cross_encoders.baser   r   r   r   r   r   Ú<module>   s   