Home / Function/ _asimilarity_search_with_relevance_scores() — langchain Function Reference

_asimilarity_search_with_relevance_scores() — langchain Function Reference

Architecture documentation for the _asimilarity_search_with_relevance_scores() function in base.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  37ad19f9_1964_1b28_9306_a16c8d128f6e["_asimilarity_search_with_relevance_scores()"]
  6c336ac6_f55c_1ad7_6db3_73dbd71fb625["VectorStore"]
  37ad19f9_1964_1b28_9306_a16c8d128f6e -->|defined in| 6c336ac6_f55c_1ad7_6db3_73dbd71fb625
  9136aa9f_d720_ee5b_3f80_83c18d3e014d["asimilarity_search_with_relevance_scores()"]
  9136aa9f_d720_ee5b_3f80_83c18d3e014d -->|calls| 37ad19f9_1964_1b28_9306_a16c8d128f6e
  33645b34_9b5d_1213_3ea8_78c13a480380["_select_relevance_score_fn()"]
  37ad19f9_1964_1b28_9306_a16c8d128f6e -->|calls| 33645b34_9b5d_1213_3ea8_78c13a480380
  b83b1114_c070_167d_53c8_7429b7de5b01["asimilarity_search_with_score()"]
  37ad19f9_1964_1b28_9306_a16c8d128f6e -->|calls| b83b1114_c070_167d_53c8_7429b7de5b01
  style 37ad19f9_1964_1b28_9306_a16c8d128f6e fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/core/langchain_core/vectorstores/base.py lines 478–504

    async def _asimilarity_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 = await self.asimilarity_search_with_score(query, k, **kwargs)
        return [(doc, relevance_score_fn(score)) for doc, score in docs_and_scores]

Subdomains

Frequently Asked Questions

What does _asimilarity_search_with_relevance_scores() do?
_asimilarity_search_with_relevance_scores() is a function in the langchain codebase, defined in libs/core/langchain_core/vectorstores/base.py.
Where is _asimilarity_search_with_relevance_scores() defined?
_asimilarity_search_with_relevance_scores() is defined in libs/core/langchain_core/vectorstores/base.py at line 478.
What does _asimilarity_search_with_relevance_scores() call?
_asimilarity_search_with_relevance_scores() calls 2 function(s): _select_relevance_score_fn, asimilarity_search_with_score.
What calls _asimilarity_search_with_relevance_scores()?
_asimilarity_search_with_relevance_scores() is called by 1 function(s): asimilarity_search_with_relevance_scores.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free