From 4fcf4675075773341542174bd038e41786a67e12 Mon Sep 17 00:00:00 2001 From: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com> Date: Fri, 16 Jan 2026 10:08:11 -0600 Subject: [PATCH] add retry params to gemini --- frigate/genai/gemini.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/frigate/genai/gemini.py b/frigate/genai/gemini.py index 36e708594..83bd3340d 100644 --- a/frigate/genai/gemini.py +++ b/frigate/genai/gemini.py @@ -24,6 +24,14 @@ class GeminiClient(GenAIClient): http_options_dict = { "api_version": "v1", "timeout": int(self.timeout * 1000), # requires milliseconds + "retry_options": types.HttpRetryOptions( + attempts=3, + initial_delay=1.0, + max_delay=60.0, + exp_base=2.0, + jitter=1.0, + http_status_codes=[429, 500, 502, 503, 504], + ), } if isinstance(self.genai_config.provider_options, dict):