Home / Class/ FailingLLM Class — langchain Architecture

FailingLLM Class — langchain Architecture

Architecture documentation for the FailingLLM class in test_base.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  314072d9_7186_1490_7740_e59adde2e32f["FailingLLM"]
  b2c7d2a5_0852_93df_c3e1_828c36a88999["LLM"]
  314072d9_7186_1490_7740_e59adde2e32f -->|extends| b2c7d2a5_0852_93df_c3e1_828c36a88999
  0cad5588_a6f2_d365_b61b_841ca3437132["test_base.py"]
  314072d9_7186_1490_7740_e59adde2e32f -->|defined in| 0cad5588_a6f2_d365_b61b_841ca3437132
  bc1095e4_873d_82cc_bf04_008e9eeed13c["_llm_type()"]
  314072d9_7186_1490_7740_e59adde2e32f -->|method| bc1095e4_873d_82cc_bf04_008e9eeed13c
  200b5940_947a_2a80_6a71_452727e33602["_call()"]
  314072d9_7186_1490_7740_e59adde2e32f -->|method| 200b5940_947a_2a80_6a71_452727e33602

Relationship Graph

Source Code

libs/core/tests/unit_tests/language_models/llms/test_base.py lines 104–118

    class FailingLLM(LLM):
        @property
        def _llm_type(self) -> str:
            """Return type of llm."""
            return "failing-llm"

        @override
        def _call(
            self,
            prompt: str,
            stop: list[str] | None = None,
            run_manager: CallbackManagerForLLMRun | None = None,
            **kwargs: Any,
        ) -> str:
            raise FailingLLMError

Extends

Frequently Asked Questions

What is the FailingLLM class?
FailingLLM is a class in the langchain codebase, defined in libs/core/tests/unit_tests/language_models/llms/test_base.py.
Where is FailingLLM defined?
FailingLLM is defined in libs/core/tests/unit_tests/language_models/llms/test_base.py at line 104.
What does FailingLLM extend?
FailingLLM extends LLM.

Analyze Your Own Codebase

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

Try Supermodel Free