_similarity_search_with_relevance_scores() — langchain Function Reference
Architecture documentation for the _similarity_search_with_relevance_scores() function in base.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD af56f371_686f_e656_d90d_d283b46d217f["_similarity_search_with_relevance_scores()"] 6c336ac6_f55c_1ad7_6db3_73dbd71fb625["VectorStore"] af56f371_686f_e656_d90d_d283b46d217f -->|defined in| 6c336ac6_f55c_1ad7_6db3_73dbd71fb625 42fc6116_575b_3b3d_aef3_7429e8fbe07e["similarity_search_with_relevance_scores()"] 42fc6116_575b_3b3d_aef3_7429e8fbe07e -->|calls| af56f371_686f_e656_d90d_d283b46d217f 33645b34_9b5d_1213_3ea8_78c13a480380["_select_relevance_score_fn()"] af56f371_686f_e656_d90d_d283b46d217f -->|calls| 33645b34_9b5d_1213_3ea8_78c13a480380 c3c9fc15_faf1_7d33_6d98_ed4d55612750["similarity_search_with_score()"] af56f371_686f_e656_d90d_d283b46d217f -->|calls| c3c9fc15_faf1_7d33_6d98_ed4d55612750 style af56f371_686f_e656_d90d_d283b46d217f fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/core/langchain_core/vectorstores/base.py lines 450–476
def _similarity_search_with_relevance_scores(
self,
query: str,
k: int = 4,
**kwargs: Any,
) -> list[tuple[Document, float]]:
"""Default similarity search with relevance scores.
Modify if necessary in subclass.
Return docs and relevance scores in the range `[0, 1]`.
`0` is dissimilar, `1` is most similar.
Args:
query: Input text.
k: Number of `Document` objects to return.
**kwargs: Kwargs to be passed to similarity search.
Should include `score_threshold`, an optional floating point value
between `0` to `1` to filter the resulting set of retrieved docs.
Returns:
List of tuples of `(doc, similarity_score)`
"""
relevance_score_fn = self._select_relevance_score_fn()
docs_and_scores = self.similarity_search_with_score(query, k, **kwargs)
return [(doc, relevance_score_fn(score)) for doc, score in docs_and_scores]
Domain
Subdomains
Source
Frequently Asked Questions
What does _similarity_search_with_relevance_scores() do?
_similarity_search_with_relevance_scores() is a function in the langchain codebase, defined in libs/core/langchain_core/vectorstores/base.py.
Where is _similarity_search_with_relevance_scores() defined?
_similarity_search_with_relevance_scores() is defined in libs/core/langchain_core/vectorstores/base.py at line 450.
What does _similarity_search_with_relevance_scores() call?
_similarity_search_with_relevance_scores() calls 2 function(s): _select_relevance_score_fn, similarity_search_with_score.
What calls _similarity_search_with_relevance_scores()?
_similarity_search_with_relevance_scores() is called by 1 function(s): similarity_search_with_relevance_scores.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free