From fed0c30979a41f7fc6e496e1af9af0b4fd531a6f Mon Sep 17 00:00:00 2001 From: The AI Developer Date: Fri, 30 Oct 2026 19:14:38 +0000 Subject: [PATCH] Add Septor as an OpenAI-compatible provider. Septor is a hosted gateway. Call it as septor/ with SEPTOR_API_KEY. Co-authored-by: Cursor --- litellm/llms/openai_like/providers.json | 5 +++++ tests/unit/llms/openai_like/test_json_providers.py | 11 +++++++++++ 2 files changed, 16 insertions(+) diff --git a/litellm/llms/openai_like/providers.json b/litellm/llms/openai_like/providers.json index ad47b334ed4..565bb29822e 100644 --- a/litellm/llms/openai_like/providers.json +++ b/litellm/llms/openai_like/providers.json @@ -30,6 +30,11 @@ "base_url": "https://api.scaleway.ai/v1", "api_key_env": "SCW_SECRET_KEY" }, + "septor": { + "base_url": "https://api.septorlabs.com/v1", + "api_key_env": "SEPTOR_API_KEY", + "api_base_env": "SEPTOR_API_BASE" + }, "synthetic": { "base_url": "https://api.synthetic.new/openai/v1", "api_key_env": "SYNTHETIC_API_KEY", diff --git a/tests/unit/llms/openai_like/test_json_providers.py b/tests/unit/llms/openai_like/test_json_providers.py index 9dbdaa28a76..935d42817d4 100644 --- a/tests/unit/llms/openai_like/test_json_providers.py +++ b/tests/unit/llms/openai_like/test_json_providers.py @@ -36,6 +36,17 @@ class TestJSONProviderLoader: assert publicai.api_base_env == "PUBLICAI_API_BASE" assert publicai.param_mappings.get("max_completion_tokens") == "max_tokens" + def test_septor_provider_loads(self): + """Septor is an OpenAI-compatible hosted gateway.""" + from litellm.llms.openai_like.json_loader import JSONProviderRegistry + + assert JSONProviderRegistry.exists("septor") + septor = JSONProviderRegistry.get("septor") + assert septor is not None + assert septor.base_url == "https://api.septorlabs.com/v1" + assert septor.api_key_env == "SEPTOR_API_KEY" + assert septor.api_base_env == "SEPTOR_API_BASE" + def test_dynamic_config_generation(self): """Test dynamic config class creation""" from litellm.llms.openai_like.dynamic_config import create_config_class