
    Ng                     X    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ee          Z	dS )    )SequenceMatcher)ListTuple)	BaseModel)BaseCrossEncoderc                   J    e Zd ZdZdeeeef                  dee         fdZdS )FakeCrossEncoderzFake cross encoder model.
text_pairsreturnc                 B    t          t          d |                    }|S )Nc                 `    t          d | d         | d                                                   S )Nr      )r   ratio)pairs    c/var/www/html/ai-engine/env/lib/python3.11/site-packages/langchain_community/cross_encoders/fake.py<lambda>z(FakeCrossEncoder.score.<locals>.<lambda>   s&    _T47DGDDJJLL     )listmap)selfr
   scoress      r   scorezFakeCrossEncoder.score   s-    LLj 
 

 r   N)	__name__
__module____qualname____doc__r   r   strfloatr    r   r   r	   r	   	   sM        ##U38_ 5 $u+      r   r	   N)
difflibr   typingr   r   pydanticr   'langchain_community.cross_encoders.baser   r	   r   r   r   <module>r$      s    # # # # # #               D D D D D D	 	 	 	 	' 	 	 	 	 	r   