From 480dfb8b468a00b74cb764bdde668f478abdf292 Mon Sep 17 00:00:00 2001 From: dgtlmoon Date: Sat, 24 Oct 2026 21:45:16 +0200 Subject: [PATCH] LLM - Upgrade litellm to >=1.106.2, add DeepSeek, Groq, Mistral, Together AI and xAI providers (#4597) * Update litellm requirement from >=1.40.0 to >=1.106.2 Supersedes #4595. Co-Authored-By: Claude Opus 5.5 * LLM - Add DeepSeek, Groq, Mistral, Together AI and xAI to the provider list All five serve OpenAI's GET /models, so "Load available models" works for them via model_list without importing litellm. Together's bare-list response and its image/embedding models are handled, and Mistral's {"detail": ...} errors are surfaced. Also re-select Anthropic on page load for saved 'anthropic/claude-...' models, the form the model list returns. Co-Authored-By: Claude Opus 5.5 --------- Co-authored-by: Claude Opus 5.5 --- .../settings/templates/settings_llm_tab.html | 20 +++++++++-- changedetectionio/llm/model_list.py | 29 +++++++++++++-- .../tests/unit/test_llm_model_list.py | 33 ++++++++++++++++++ .../translations/cs/LC_MESSAGES/messages.po | 20 +++++++++++ .../translations/de/LC_MESSAGES/messages.po | 20 +++++++++++ .../en_GB/LC_MESSAGES/messages.po | 20 +++++++++++ .../en_US/LC_MESSAGES/messages.po | 20 +++++++++++ .../translations/es/LC_MESSAGES/messages.po | 20 +++++++++++ .../translations/fr/LC_MESSAGES/messages.po | 20 +++++++++++ .../translations/id/LC_MESSAGES/messages.po | 20 +++++++++++ .../translations/it/LC_MESSAGES/messages.po | 20 +++++++++++ .../translations/ja/LC_MESSAGES/messages.po | 20 +++++++++++ .../translations/ko/LC_MESSAGES/messages.mo | Bin 102732 -> 103111 bytes .../translations/ko/LC_MESSAGES/messages.po | 20 +++++++++++ changedetectionio/translations/messages.pot | 22 +++++++++++- .../translations/pl/LC_MESSAGES/messages.po | 20 +++++++++++ .../pt_BR/LC_MESSAGES/messages.po | 20 +++++++++++ .../translations/ru/LC_MESSAGES/messages.po | 20 +++++++++++ .../translations/tr/LC_MESSAGES/messages.po | 20 +++++++++++ .../translations/uk/LC_MESSAGES/messages.po | 20 +++++++++++ .../translations/zh/LC_MESSAGES/messages.po | 20 +++++++++++ .../zh_Hant_TW/LC_MESSAGES/messages.mo | Bin 111094 -> 111488 bytes .../zh_Hant_TW/LC_MESSAGES/messages.po | 20 +++++++++++ requirements.txt | 2 +- 24 files changed, 439 insertions(+), 7 deletions(-) diff --git a/changedetectionio/blueprint/settings/templates/settings_llm_tab.html b/changedetectionio/blueprint/settings/templates/settings_llm_tab.html index 02a90e54b..db2a41b0d 100644 --- a/changedetectionio/blueprint/settings/templates/settings_llm_tab.html +++ b/changedetectionio/blueprint/settings/templates/settings_llm_tab.html @@ -121,11 +121,16 @@ @@ -460,7 +465,8 @@