fix: prevent retry amplification by disabling SDK retries
This commit is contained in:
@@ -49,6 +49,8 @@ class AnthropicProvider(LLMProvider):
|
||||
client_kw["base_url"] = api_base
|
||||
if extra_headers:
|
||||
client_kw["default_headers"] = extra_headers
|
||||
# Keep retries centralized in LLMProvider._run_with_retry to avoid retry amplification.
|
||||
client_kw["max_retries"] = 0
|
||||
self._client = AsyncAnthropic(**client_kw)
|
||||
|
||||
@staticmethod
|
||||
|
||||
@@ -135,6 +135,7 @@ class OpenAICompatProvider(LLMProvider):
|
||||
api_key=api_key or "no-key",
|
||||
base_url=effective_base,
|
||||
default_headers=default_headers,
|
||||
max_retries=0,
|
||||
)
|
||||
|
||||
def _setup_env(self, api_key: str, api_base: str | None) -> None:
|
||||
|
||||
Reference in New Issue
Block a user