Skip to content

Commit 3f21b1f

Browse files
committed
fix: flake8
1 parent f052b5b commit 3f21b1f

File tree

1 file changed

+12
-13
lines changed

1 file changed

+12
-13
lines changed

posthog/ai/langchain/callbacks.py

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
try:
2-
import langchain
2+
import langchain # noqa: F401
33
except ImportError:
44
raise ModuleNotFoundError("Please install LangChain to use this feature: 'pip install langchain'")
55

@@ -375,20 +375,19 @@ def _parse_usage(response: LLMResult):
375375
message_chunk = getattr(generation_chunk, "message", {})
376376
response_metadata = getattr(message_chunk, "response_metadata", {})
377377

378-
chunk_usage = (
379-
(
380-
response_metadata.get("usage", None) # for Bedrock-Anthropic
381-
if isinstance(response_metadata, dict)
382-
else None
383-
)
384-
or (
385-
response_metadata.get("amazon-bedrock-invocationMetrics", None) # for Bedrock-Titan
386-
if isinstance(response_metadata, dict)
387-
else None
388-
)
389-
or getattr(message_chunk, "usage_metadata", None) # for Ollama
378+
bedrock_anthropic_usage = (
379+
response_metadata.get("usage", None) # for Bedrock-Anthropic
380+
if isinstance(response_metadata, dict)
381+
else None
390382
)
383+
bedrock_titan_usage = (
384+
response_metadata.get("amazon-bedrock-invocationMetrics", None) # for Bedrock-Titan
385+
if isinstance(response_metadata, dict)
386+
else None
387+
)
388+
ollama_usage = getattr(message_chunk, "usage_metadata", None) # for Ollama
391389

390+
chunk_usage = bedrock_anthropic_usage or bedrock_titan_usage or ollama_usage
392391
if chunk_usage:
393392
llm_usage = _parse_usage_model(chunk_usage)
394393
break

0 commit comments

Comments
 (0)