forked from phoenix/litellm-mirror
fix(completion()): add request_timeout as a param, fix claude error when request_timeout set
This commit is contained in:
parent
a724d4bed2
commit
8120477be4
5 changed files with 18 additions and 8 deletions
|
@ -64,6 +64,8 @@ def timeout(timeout_duration: float = 0.0, exception_to_raise=Timeout):
|
|||
local_timeout_duration = timeout_duration
|
||||
if "force_timeout" in kwargs:
|
||||
local_timeout_duration = kwargs["force_timeout"]
|
||||
elif "request_timeout" in kwargs and kwargs["request_timeout"] is not None:
|
||||
local_timeout_duration = kwargs["request_timeout"]
|
||||
try:
|
||||
value = await asyncio.wait_for(
|
||||
func(*args, **kwargs), timeout=timeout_duration
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue