starling.search.search_utils.CosineSimFilter

class CosineSimFilter[source]

Bases: CandidateFilter

Filter by maximum cosine similarity.

Methods

__init__

apply

Return True if candidate cosine similarity is below maximum threshold.

get_name

Return filter name for logging.

__init__(max_similarity: float, return_similarity: bool)[source]
apply(candidate: Candidate, query_seq: str | None = None) bool[source]

Return True if candidate cosine similarity is below maximum threshold.

get_name() str[source]

Return filter name for logging.