From c8260695283e1c8b52a2c11922ebaa4b2489f6b0 Mon Sep 17 00:00:00 2001 From: MVS-source <72023257+MVS-source@users.noreply.github.com> Date: Thu, 23 Jul 2026 17:32:36 +0200 Subject: [PATCH] feat: add Eden AI as an LLM provider Eden AI is an OpenAI-compatible gateway (https://api.edenai.run/v3) that routes to many providers behind one key; models addressed as /. Adds a single ProviderSpec to the registry (openai_compat backend, EDENAI_API_KEY), so env vars, config matching and status display all derive from it per the module docs. --- deeptutor/services/provider_registry.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/deeptutor/services/provider_registry.py b/deeptutor/services/provider_registry.py index eb33319f63..6fd038904a 100644 --- a/deeptutor/services/provider_registry.py +++ b/deeptutor/services/provider_registry.py @@ -148,6 +148,16 @@ def canonical_provider_name(name: str | None) -> str | None: default_api_base="https://openrouter.ai/api/v1", supports_prompt_caching=True, ), + ProviderSpec( + name="edenai", + keywords=("edenai", "eden_ai", "eden-ai"), + env_key="EDENAI_API_KEY", + display_name="Eden AI", + backend="openai_compat", + is_gateway=True, + detect_by_base_keyword="edenai", + default_api_base="https://api.edenai.run/v3", + ), ProviderSpec( name="aihubmix", keywords=("aihubmix",),