_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
Source
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