Merge pull request #1693 from BerriAI/litellm_cache_controls_for_keys

Fixes for model cost check and streaming
This commit is contained in:
Krish Dholakia 2024-01-30 15:52:41 -08:00 committed by GitHub
commit 21450b9a73
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -7487,7 +7487,10 @@ class CustomStreamWrapper:
logprobs = None
original_chunk = None # this is used for function/tool calling
if len(str_line.choices) > 0:
if str_line.choices[0].delta.content is not None:
if (
str_line.choices[0].delta is not None
and str_line.choices[0].delta.content is not None
):
text = str_line.choices[0].delta.content
else: # function/tool calling chunk - when content is None. in this case we just return the original chunk from openai
original_chunk = str_line