diff --git a/lib/towerops/llm/deepseek.ex b/lib/towerops/llm/deepseek.ex index f5119b30..38a4e182 100644 --- a/lib/towerops/llm/deepseek.ex +++ b/lib/towerops/llm/deepseek.ex @@ -14,7 +14,7 @@ defmodule Towerops.LLM.DeepSeek do @default_base_url "https://api.deepseek.com/v1" @default_model "deepseek-v4-pro" - @receive_timeout 30_000 + @receive_timeout 120_000 @impl true def complete(messages, opts \\ []) do @@ -55,7 +55,7 @@ defmodule Towerops.LLM.DeepSeek do url: base_url <> "/chat/completions", json: body, headers: [{"authorization", "Bearer " <> api_key}], - receive_timeout: @receive_timeout + receive_timeout: opts[:receive_timeout] || @receive_timeout ) case Req.request(req_opts) do