mirror of
https://github.com/BerriAI/litellm.git
synced 2025-04-26 03:04:13 +00:00
fix(azure.py): adding support for aiohttp calls on azure + openai
This commit is contained in:
parent
2c67bda137
commit
86ef2a02f7
7 changed files with 93 additions and 30 deletions
|
@ -763,7 +763,8 @@ class Logging:
|
|||
)
|
||||
elif isinstance(callback, CustomLogger): # custom logger class
|
||||
callback.log_failure_event(
|
||||
model=self.model,
|
||||
start_time=start_time,
|
||||
end_time=end_time,
|
||||
messages=self.messages,
|
||||
kwargs=self.model_call_details,
|
||||
)
|
||||
|
@ -908,7 +909,7 @@ def client(original_function):
|
|||
def wrapper(*args, **kwargs):
|
||||
start_time = datetime.datetime.now()
|
||||
result = None
|
||||
logging_obj = None
|
||||
logging_obj = kwargs.get("litellm_logging_obj", None)
|
||||
|
||||
# only set litellm_call_id if its not in kwargs
|
||||
if "litellm_call_id" not in kwargs:
|
||||
|
@ -919,7 +920,8 @@ def client(original_function):
|
|||
raise ValueError("model param not passed in.")
|
||||
|
||||
try:
|
||||
logging_obj = function_setup(start_time, *args, **kwargs)
|
||||
if logging_obj is None:
|
||||
logging_obj = function_setup(start_time, *args, **kwargs)
|
||||
kwargs["litellm_logging_obj"] = logging_obj
|
||||
|
||||
# [OPTIONAL] CHECK BUDGET
|
||||
|
@ -956,7 +958,8 @@ def client(original_function):
|
|||
return litellm.stream_chunk_builder(chunks)
|
||||
else:
|
||||
return result
|
||||
|
||||
elif "acompletion" in kwargs and kwargs["acompletion"] == True:
|
||||
return result
|
||||
|
||||
# [OPTIONAL] ADD TO CACHE
|
||||
if litellm.caching or litellm.caching_with_models or litellm.cache != None: # user init a cache object
|
||||
|
@ -1014,7 +1017,6 @@ def client(original_function):
|
|||
raise e
|
||||
return wrapper
|
||||
|
||||
|
||||
####### USAGE CALCULATOR ################
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue