fix: increase httpx read timeout to 600s for large context SSE streams
With 200k+ token contexts, Anthropic can take 60+ seconds for time to first token. The 300s timeout was too aggressive for SSE reads during long thinking phases.
This commit is contained in:
parent
c87ce03c67
commit
3a970efd62
1 changed files with 4 additions and 2 deletions
|
|
@ -1621,10 +1621,12 @@ def create_app(
|
||||||
clients.update(
|
clients.update(
|
||||||
{
|
{
|
||||||
"anthropic": httpx.Client(
|
"anthropic": httpx.Client(
|
||||||
base_url=anthropic_upstream, timeout=httpx.Timeout(300.0, connect=30.0)
|
base_url=anthropic_upstream,
|
||||||
|
timeout=httpx.Timeout(600.0, connect=30.0, read=600.0),
|
||||||
),
|
),
|
||||||
"openai": httpx.Client(
|
"openai": httpx.Client(
|
||||||
base_url=openai_upstream, timeout=httpx.Timeout(300.0, connect=30.0)
|
base_url=openai_upstream,
|
||||||
|
timeout=httpx.Timeout(600.0, connect=30.0, read=600.0),
|
||||||
),
|
),
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue