Home / Function/ _get_keys() — langchain Function Reference

_get_keys() — langchain Function Reference

Architecture documentation for the _get_keys() function in runner_utils.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  a089196b_8c1b_51e2_42d9_a8bd76f8a276["_get_keys()"]
  8253c602_7d0c_9195_a7e1_3e9b19304131["runner_utils.py"]
  a089196b_8c1b_51e2_42d9_a8bd76f8a276 -->|defined in| 8253c602_7d0c_9195_a7e1_3e9b19304131
  5e72e350_cbb1_d312_db46_9ac4a7cf909f["_load_run_evaluators()"]
  5e72e350_cbb1_d312_db46_9ac4a7cf909f -->|calls| a089196b_8c1b_51e2_42d9_a8bd76f8a276
  f8d7a691_e350_4707_e02b_21cc5ffda178["_determine_input_key()"]
  a089196b_8c1b_51e2_42d9_a8bd76f8a276 -->|calls| f8d7a691_e350_4707_e02b_21cc5ffda178
  864467e0_81f5_be42_651b_98803cc85971["_determine_prediction_key()"]
  a089196b_8c1b_51e2_42d9_a8bd76f8a276 -->|calls| 864467e0_81f5_be42_651b_98803cc85971
  158765b7_ac8a_8d5b_a33b_b569242a324c["_determine_reference_key()"]
  a089196b_8c1b_51e2_42d9_a8bd76f8a276 -->|calls| 158765b7_ac8a_8d5b_a33b_b569242a324c
  style a089196b_8c1b_51e2_42d9_a8bd76f8a276 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/langchain/langchain_classic/smith/evaluation/runner_utils.py lines 610–619

def _get_keys(
    config: smith_eval.RunEvalConfig,
    run_inputs: list[str] | None,
    run_outputs: list[str] | None,
    example_outputs: list[str] | None,
) -> tuple[str | None, str | None, str | None]:
    input_key = _determine_input_key(config, run_inputs)
    prediction_key = _determine_prediction_key(config, run_outputs)
    reference_key = _determine_reference_key(config, example_outputs)
    return input_key, prediction_key, reference_key

Domain

Subdomains

Frequently Asked Questions

What does _get_keys() do?
_get_keys() is a function in the langchain codebase, defined in libs/langchain/langchain_classic/smith/evaluation/runner_utils.py.
Where is _get_keys() defined?
_get_keys() is defined in libs/langchain/langchain_classic/smith/evaluation/runner_utils.py at line 610.
What does _get_keys() call?
_get_keys() calls 3 function(s): _determine_input_key, _determine_prediction_key, _determine_reference_key.
What calls _get_keys()?
_get_keys() is called by 1 function(s): _load_run_evaluators.

Analyze Your Own Codebase

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

Try Supermodel Free