Home / Function/ _get_usage_metadata_from_generation_info() — langchain Function Reference

_get_usage_metadata_from_generation_info() — langchain Function Reference

Architecture documentation for the _get_usage_metadata_from_generation_info() function in chat_models.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  b0d70326_371d_ec7e_1902_93fb811b392d["_get_usage_metadata_from_generation_info()"]
  5b41b5a0_b415_2ecd_9522_191ca69202ca["chat_models.py"]
  b0d70326_371d_ec7e_1902_93fb811b392d -->|defined in| 5b41b5a0_b415_2ecd_9522_191ca69202ca
  3b4a8d88_e271_d530_a2cc_d47df386a668["_iterate_over_stream()"]
  3b4a8d88_e271_d530_a2cc_d47df386a668 -->|calls| b0d70326_371d_ec7e_1902_93fb811b392d
  99d71779_02a3_5ac1_9f57_f8b40ddef80e["_aiterate_over_stream()"]
  99d71779_02a3_5ac1_9f57_f8b40ddef80e -->|calls| b0d70326_371d_ec7e_1902_93fb811b392d
  style b0d70326_371d_ec7e_1902_93fb811b392d fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/partners/ollama/langchain_ollama/chat_models.py lines 101–115

def _get_usage_metadata_from_generation_info(
    generation_info: Mapping[str, Any] | None,
) -> UsageMetadata | None:
    """Get usage metadata from Ollama generation info mapping."""
    if generation_info is None:
        return None
    input_tokens: int | None = generation_info.get("prompt_eval_count")
    output_tokens: int | None = generation_info.get("eval_count")
    if input_tokens is not None and output_tokens is not None:
        return UsageMetadata(
            input_tokens=input_tokens,
            output_tokens=output_tokens,
            total_tokens=input_tokens + output_tokens,
        )
    return None

Domain

Subdomains

Frequently Asked Questions

What does _get_usage_metadata_from_generation_info() do?
_get_usage_metadata_from_generation_info() is a function in the langchain codebase, defined in libs/partners/ollama/langchain_ollama/chat_models.py.
Where is _get_usage_metadata_from_generation_info() defined?
_get_usage_metadata_from_generation_info() is defined in libs/partners/ollama/langchain_ollama/chat_models.py at line 101.
What calls _get_usage_metadata_from_generation_info()?
_get_usage_metadata_from_generation_info() is called by 2 function(s): _aiterate_over_stream, _iterate_over_stream.

Analyze Your Own Codebase

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

Try Supermodel Free