forked from phoenix/litellm-mirror
(test) track usage in custom callback streaming
This commit is contained in:
parent
d1f2593dc0
commit
f6983223f9
1 changed files with 13 additions and 4 deletions
|
@ -20,6 +20,12 @@ def custom_callback(
|
||||||
print(completion_response)
|
print(completion_response)
|
||||||
print(start_time)
|
print(start_time)
|
||||||
print(end_time)
|
print(end_time)
|
||||||
|
if "complete_streaming_response" in kwargs:
|
||||||
|
print("\n\n complete response\n\n")
|
||||||
|
complete_streaming_response = kwargs["complete_streaming_response"]
|
||||||
|
print(kwargs["complete_streaming_response"])
|
||||||
|
usage = complete_streaming_response["usage"]
|
||||||
|
print("usage", usage)
|
||||||
def send_slack_alert(
|
def send_slack_alert(
|
||||||
kwargs,
|
kwargs,
|
||||||
completion_response,
|
completion_response,
|
||||||
|
@ -67,20 +73,23 @@ litellm.success_callback = [custom_callback, send_slack_alert]
|
||||||
litellm.failure_callback = [send_slack_alert]
|
litellm.failure_callback = [send_slack_alert]
|
||||||
|
|
||||||
|
|
||||||
litellm.set_verbose = True
|
litellm.set_verbose = False
|
||||||
|
|
||||||
litellm.input_callback = [get_transformed_inputs]
|
# litellm.input_callback = [get_transformed_inputs]
|
||||||
|
|
||||||
|
|
||||||
def test_chat_openai():
|
def test_chat_openai():
|
||||||
try:
|
try:
|
||||||
response = completion(model="gpt-2",
|
response = completion(model="gpt-3.5-turbo",
|
||||||
messages=[{
|
messages=[{
|
||||||
"role": "user",
|
"role": "user",
|
||||||
"content": "Hi 👋 - i'm openai"
|
"content": "Hi 👋 - i'm openai"
|
||||||
}])
|
}],
|
||||||
|
stream=True)
|
||||||
|
|
||||||
print(response)
|
print(response)
|
||||||
|
for chunk in response:
|
||||||
|
print(chunk)
|
||||||
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
print(e)
|
print(e)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue