Retrieval Patterns

Retrieval Patterns SKILL

majiayu000 Updated 567 repo stars

File contents

Retrieval Patterns SKILL

1. Hybrid Search (BM25 + Semantic)

from langchain.retrievers import EnsembleRetriever

ensemble = EnsembleRetriever(
    retrievers=[bm25_retriever, semantic_retriever],
    weights=[0.5, 0.5]
)

2. MMR (Maximal Marginal Relevance)

retriever = vector_store.as_retriever(
    search_type="mmr",
    search_kwargs={"k": 5, "lambda_mult": 0.5}
)

3. Cross-Encoder Reranking

from langchain.retrievers.document_compressors import CrossEncoderReranker

compressor = CrossEncoderReranker(
    model_name="cross-encoder/ms-marco-MiniLM-L-6-v2"
)

majiayu000/claude-skill-registry-data/tree/main/ai-llm/retrieval-patterns-skill commit 028275961e

Frequently asked questions

npx skillmds@latest add majiayu000/retrieval-patterns-2