mirror of
https://github.com/BerriAI/litellm.git
synced 2026-10-03 02:22:24 +00:00
refactor(utils): set converted-stream logging flags inline instead of mutating a helper parameter
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
This commit is contained in:
parent
496c2a5513
commit
5aa5c092d5
1 changed files with 4 additions and 7 deletions
|
|
@ -853,11 +853,6 @@ def _is_converted_stream_result(result: object) -> bool:
|
|||
return isinstance(result, (CustomStreamWrapper, BaseResponsesAPIStreamingIterator))
|
||||
|
||||
|
||||
def _mark_logging_as_stream(logging_obj: LiteLLMLoggingObject) -> None:
|
||||
logging_obj.stream = True
|
||||
logging_obj.model_call_details["stream"] = True
|
||||
|
||||
|
||||
# Runs once per call to check if the user wants to send their data anywhere - PostHog/Sentry/Slack/etc.
|
||||
def function_setup(
|
||||
original_function: str,
|
||||
|
|
@ -1902,7 +1897,8 @@ def client(original_function):
|
|||
and _caching_handler_response.final_embedding_cached_response is None
|
||||
):
|
||||
if _is_converted_stream_result(_caching_handler_response.cached_result):
|
||||
_mark_logging_as_stream(logging_obj)
|
||||
logging_obj.stream = True
|
||||
logging_obj.model_call_details["stream"] = True
|
||||
return _caching_handler_response.cached_result
|
||||
|
||||
elif _caching_handler_response.embedding_all_elements_cache_hit is True:
|
||||
|
|
@ -1961,7 +1957,8 @@ def client(original_function):
|
|||
end_time = datetime.datetime.now()
|
||||
|
||||
if _is_streaming_request(kwargs=kwargs, call_type=call_type) or _is_converted_stream_result(result):
|
||||
_mark_logging_as_stream(logging_obj)
|
||||
logging_obj.stream = True
|
||||
logging_obj.model_call_details["stream"] = True
|
||||
if "complete_response" in kwargs and kwargs["complete_response"] is True:
|
||||
chunks: Final = []
|
||||
for idx, chunk in enumerate(result):
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue