Home / Function/ _load_map_rerank_chain() — langchain Function Reference

_load_map_rerank_chain() — langchain Function Reference

Architecture documentation for the _load_map_rerank_chain() function in chain.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  04f3060a_d64a_35e8_97d4_b9c2444fe1df["_load_map_rerank_chain()"]
  7bff8b59_614d_4352_11dd_db15fa7a7056["chain.py"]
  04f3060a_d64a_35e8_97d4_b9c2444fe1df -->|defined in| 7bff8b59_614d_4352_11dd_db15fa7a7056
  style 04f3060a_d64a_35e8_97d4_b9c2444fe1df fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/langchain/langchain_classic/chains/question_answering/chain.py lines 43–70

def _load_map_rerank_chain(
    llm: BaseLanguageModel,
    *,
    prompt: BasePromptTemplate = MAP_RERANK_PROMPT,
    verbose: bool = False,
    document_variable_name: str = "context",
    rank_key: str = "score",
    answer_key: str = "answer",
    callback_manager: BaseCallbackManager | None = None,
    callbacks: Callbacks = None,
    **kwargs: Any,
) -> MapRerankDocumentsChain:
    llm_chain = LLMChain(
        llm=llm,
        prompt=prompt,
        verbose=verbose,
        callback_manager=callback_manager,
        callbacks=callbacks,
    )
    return MapRerankDocumentsChain(
        llm_chain=llm_chain,
        rank_key=rank_key,
        answer_key=answer_key,
        document_variable_name=document_variable_name,
        verbose=verbose,
        callback_manager=callback_manager,
        **kwargs,
    )

Subdomains

Frequently Asked Questions

What does _load_map_rerank_chain() do?
_load_map_rerank_chain() is a function in the langchain codebase, defined in libs/langchain/langchain_classic/chains/question_answering/chain.py.
Where is _load_map_rerank_chain() defined?
_load_map_rerank_chain() is defined in libs/langchain/langchain_classic/chains/question_answering/chain.py at line 43.

Analyze Your Own Codebase

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

Try Supermodel Free