Home / Function/ fake_llm_checker_chain() — langchain Function Reference

fake_llm_checker_chain() — langchain Function Reference

Architecture documentation for the fake_llm_checker_chain() function in test_llm_checker.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  5904334d_5312_6d7f_c1cf_796923f0d563["fake_llm_checker_chain()"]
  c6652779_7c6d_bf04_cf9c_9c0bfee314ae["test_llm_checker.py"]
  5904334d_5312_6d7f_c1cf_796923f0d563 -->|defined in| c6652779_7c6d_bf04_cf9c_9c0bfee314ae
  style 5904334d_5312_6d7f_c1cf_796923f0d563 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/langchain/tests/unit_tests/chains/test_llm_checker.py lines 16–42

def fake_llm_checker_chain() -> LLMCheckerChain:
    """Fake LLMCheckerChain for testing."""
    queries = {
        _CREATE_DRAFT_ANSWER_TEMPLATE.format(
            question="Which mammal lays the biggest eggs?",
        ): "I don't know which mammal layers the biggest eggs.",
        _LIST_ASSERTIONS_TEMPLATE.format(
            statement="I don't know which mammal layers the biggest eggs.",
        ): "1) I know that mammals lay eggs.\n"
        "2) I know that birds lay eggs.\n"
        "3) I know that birds are mammals.",
        _CHECK_ASSERTIONS_TEMPLATE.format(
            assertions="1) I know that mammals lay eggs.\n"
            "2) I know that birds lay eggs.\n"
            "3) I know that birds are mammals.",
        ): "1) I know that mammals lay eggs. TRUE\n"
        "2) I know that birds lay eggs. TRUE\n"
        "3) I know that birds are mammals. TRUE",
        _REVISED_ANSWER_TEMPLATE.format(
            checked_assertions="1) I know that mammals lay eggs. TRUE\n"
            "2) I know that birds lay eggs. TRUE\n"
            "3) I know that birds are mammals. TRUE",
            question="Which mammal lays the biggest eggs?",
        ): "I still don't know.",
    }
    fake_llm = FakeLLM(queries=queries)
    return LLMCheckerChain.from_llm(fake_llm, input_key="q", output_key="a")

Domain

Subdomains

Frequently Asked Questions

What does fake_llm_checker_chain() do?
fake_llm_checker_chain() is a function in the langchain codebase, defined in libs/langchain/tests/unit_tests/chains/test_llm_checker.py.
Where is fake_llm_checker_chain() defined?
fake_llm_checker_chain() is defined in libs/langchain/tests/unit_tests/chains/test_llm_checker.py at line 16.

Analyze Your Own Codebase

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

Try Supermodel Free