Skip to content

Commit 3278d90

Browse files
author
Ubuntu
committed
fix: Add request_timeout to OpenRouter provider to prevent indefinite hangs
When using OpenRouter as the LLM provider, deep research mode can hang indefinitely if any LLM call takes too long. This adds a 180-second timeout to ensure requests either complete or fail gracefully instead of hanging forever.
1 parent e96df07 commit 3278d90

File tree

1 file changed

+1
-0
lines changed
  • gpt_researcher/llm_provider/generic

1 file changed

+1
-0
lines changed

gpt_researcher/llm_provider/generic/base.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -220,6 +220,7 @@ def from_provider(cls, provider: str, chat_log: str | None = None, verbose: bool
220220
)
221221

222222
llm = ChatOpenAI(openai_api_base='https://openrouter.ai/api/v1',
223+
request_timeout=180,
223224
openai_api_key=os.environ["OPENROUTER_API_KEY"],
224225
rate_limiter=rate_limiter,
225226
**kwargs

0 commit comments

Comments
 (0)