forked from phoenix/litellm-mirror
fix(router.py): support wait_for for async completion calls
This commit is contained in:
parent
1f76b0e721
commit
cbdfae1267
1 changed files with 11 additions and 8 deletions
|
@ -332,14 +332,17 @@ class Router:
|
||||||
else:
|
else:
|
||||||
model_client = potential_model_client
|
model_client = potential_model_client
|
||||||
self.total_calls[model_name] += 1
|
self.total_calls[model_name] += 1
|
||||||
response = await litellm.acompletion(
|
response = await asyncio.wait_for(
|
||||||
**{
|
litellm.acompletion(
|
||||||
**data,
|
**{
|
||||||
"messages": messages,
|
**data,
|
||||||
"caching": self.cache_responses,
|
"messages": messages,
|
||||||
"client": model_client,
|
"caching": self.cache_responses,
|
||||||
**kwargs,
|
"client": model_client,
|
||||||
}
|
**kwargs,
|
||||||
|
}
|
||||||
|
),
|
||||||
|
timeout=self.timeout,
|
||||||
)
|
)
|
||||||
self.success_calls[model_name] += 1
|
self.success_calls[model_name] += 1
|
||||||
return response
|
return response
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue