mirror of
https://github.com/BerriAI/litellm.git
synced 2025-04-27 11:43:54 +00:00
test_spend_logs_payload_whisper
This commit is contained in:
parent
c0c715b905
commit
e7b315af4c
1 changed files with 87 additions and 0 deletions
|
@ -205,3 +205,90 @@ def test_spend_logs_payload():
|
|||
assert (
|
||||
payload["request_tags"] == '["model-anthropic-claude-v2.1", "app-ishaan-prod"]'
|
||||
)
|
||||
|
||||
|
||||
def test_spend_logs_payload_whisper():
|
||||
"""
|
||||
Ensure we can write /transcription request/responses to spend logs
|
||||
"""
|
||||
|
||||
kwargs: dict = {
|
||||
"model": "whisper-1",
|
||||
"messages": [{"role": "user", "content": "audio_file"}],
|
||||
"optional_params": {},
|
||||
"litellm_params": {
|
||||
"api_base": "",
|
||||
"metadata": {
|
||||
"user_api_key": "88dc28d0f030c55ed4ab77ed8faf098196cb1c05df778539800c9f1243fe6b4b",
|
||||
"user_api_key_alias": None,
|
||||
"user_api_end_user_max_budget": None,
|
||||
"litellm_api_version": "1.40.19",
|
||||
"global_max_parallel_requests": None,
|
||||
"user_api_key_user_id": "default_user_id",
|
||||
"user_api_key_org_id": None,
|
||||
"user_api_key_team_id": None,
|
||||
"user_api_key_team_alias": None,
|
||||
"user_api_key_team_max_budget": None,
|
||||
"user_api_key_team_spend": None,
|
||||
"user_api_key_spend": 0.0,
|
||||
"user_api_key_max_budget": None,
|
||||
"user_api_key_metadata": {},
|
||||
"headers": {
|
||||
"host": "localhost:4000",
|
||||
"user-agent": "curl/7.88.1",
|
||||
"accept": "*/*",
|
||||
"content-length": "775501",
|
||||
"content-type": "multipart/form-data; boundary=------------------------21d518e191326d20",
|
||||
},
|
||||
"endpoint": "http://localhost:4000/v1/audio/transcriptions",
|
||||
"litellm_parent_otel_span": None,
|
||||
"model_group": "whisper-1",
|
||||
"deployment": "whisper-1",
|
||||
"model_info": {
|
||||
"id": "d7761582311451c34d83d65bc8520ce5c1537ea9ef2bec13383cf77596d49eeb",
|
||||
"db_model": False,
|
||||
},
|
||||
"caching_groups": None,
|
||||
},
|
||||
},
|
||||
"start_time": datetime.datetime(2024, 6, 26, 14, 20, 11, 313291),
|
||||
"stream": False,
|
||||
"user": "",
|
||||
"call_type": "atranscription",
|
||||
"litellm_call_id": "05921cf7-33f9-421c-aad9-33310c1e2702",
|
||||
"completion_start_time": datetime.datetime(2024, 6, 26, 14, 20, 13, 653149),
|
||||
"stream_options": None,
|
||||
"input": "tmp-requestc8640aee-7d85-49c3-b3ef-bdc9255d8e37.wav",
|
||||
"original_response": '{"text": "Four score and seven years ago, our fathers brought forth on this continent a new nation, conceived in liberty and dedicated to the proposition that all men are created equal. Now we are engaged in a great civil war, testing whether that nation, or any nation so conceived and so dedicated, can long endure."}',
|
||||
"additional_args": {
|
||||
"complete_input_dict": {
|
||||
"model": "whisper-1",
|
||||
"file": "<_io.BufferedReader name='tmp-requestc8640aee-7d85-49c3-b3ef-bdc9255d8e37.wav'>",
|
||||
"language": None,
|
||||
"prompt": None,
|
||||
"response_format": None,
|
||||
"temperature": None,
|
||||
}
|
||||
},
|
||||
"log_event_type": "post_api_call",
|
||||
"end_time": datetime.datetime(2024, 6, 26, 14, 20, 13, 653149),
|
||||
"cache_hit": None,
|
||||
"response_cost": 0.00023398580000000003,
|
||||
}
|
||||
|
||||
response = litellm.utils.TranscriptionResponse(
|
||||
text="Four score and seven years ago, our fathers brought forth on this continent a new nation, conceived in liberty and dedicated to the proposition that all men are created equal. Now we are engaged in a great civil war, testing whether that nation, or any nation so conceived and so dedicated, can long endure."
|
||||
)
|
||||
|
||||
payload: SpendLogsPayload = get_logging_payload(
|
||||
kwargs=kwargs,
|
||||
response_obj=response,
|
||||
start_time=datetime.datetime.now(),
|
||||
end_time=datetime.datetime.now(),
|
||||
end_user_id="test-user",
|
||||
)
|
||||
|
||||
print("payload: ", payload)
|
||||
|
||||
assert payload["call_type"] == "atranscription"
|
||||
assert payload["spend"] == 0.00023398580000000003
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue