(feat) track cost streaming

This commit is contained in:
ishaan-jaff 2024-01-18 12:21:56 -08:00
parent b0e18e92b6
commit 88cdfedf84

View file

@ -531,7 +531,13 @@ async def track_cost_callback(
prisma_client is not None or custom_db_client is not None
):
await update_database(
token=user_api_key, response_cost=response_cost, user_id=user_id
token=user_api_key,
response_cost=response_cost,
user_id=user_id,
kwargs=kwargs,
completion_response=completion_response,
start_time=start_time,
end_time=end_time,
)
elif kwargs["stream"] == False: # for non streaming responses
response_cost = litellm.completion_cost(