Open TheAppCrafter opened 6 days ago
Could you include full system information?
python -m langchain_core.sys_info
Yes here is my system info:
OS: Darwin OS Version: Darwin Kernel Version 23.5.0: Wed May 1 20:12:58 PDT 2024; root:xnu-10063.121.3~5/RELEASE_ARM64_T6000 Python Version: 3.12.0 (main, Apr 21 2024, 02:41:04) [Clang 15.0.0 (clang-1500.3.9.4)]
@eyurtsev I double checked it and was able to replicate the issue. Have created a small PR for fixing it.
Checked other resources
Example Code
Error Message and Stack Trace (if applicable)
Description
I'm using the ChatOpenAI class to stream an LLM output or OpenAI compatible API endpoints. In my case when calling an anthropic model (and possibly others) an exception is thrown since other.usage_metadata["total_tokens"] is None.
I think we should check for None values before attempting to add to the existing UsageMetadata like so:
System Info
langchain-openai version: ^0.1.23 Platform: mac python version: 3.12.0