LangChainCorpusRetriever#
- class scikitplot.corpus.LangChainCorpusRetriever(index, embedding_fn=None, config=None)[source]#
LangChain-compatible retriever backed by
SimilarityIndex.- Parameters:
- indexSimilarityIndex
A built similarity index.
- embedding_fnCallable[[str], list[float]] or None, optional
Function to embed query text. Required for SEMANTIC mode.
- configSearchConfig or None, optional
Default search configuration.
- Parameters:
index (Any)
embedding_fn (Any)
config (Any)
See also
scikitplot.corpus._similarity.SimilarityIndexThe underlying search engine.
Notes
User note: Plug into any LangChain chain:
retriever = LangChainCorpusRetriever(index, embedding_fn) chain = RetrievalQA.from_chain_type( llm=llm, retriever=retriever, )
This class implements the
BaseRetrieverinterface iflangchain_coreis installed, otherwise it provides a compatibleget_relevant_documentsmethod.