From 4ba0b461d46782470eab463bdb0d8958c262c8af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Tretzm=C3=BCller?= Date: Fri, 1 May 2026 09:23:09 +0200 Subject: [PATCH] feat: add Cortecs AI as OpenAI-compatible provider - Add cortecs config to providers.json (base_url + api_key_env) - Add cortecs to provider_endpoints_support.json (chat_completions only) Follows the minimal JSON-configured provider pattern. The JSON provider registry automatically handles routing without needing manual entries in constants.py or types/utils.py. --- litellm/llms/openai_like/providers.json | 4 ++++ litellm/provider_endpoints_support_backup.json | 17 +++++++++++++++++ provider_endpoints_support.json | 17 +++++++++++++++++ 3 files changed, 38 insertions(+) diff --git a/litellm/llms/openai_like/providers.json b/litellm/llms/openai_like/providers.json index 5dd1247001e..259edc162ce 100644 --- a/litellm/llms/openai_like/providers.json +++ b/litellm/llms/openai_like/providers.json @@ -106,5 +106,9 @@ "base_url": "https://aihubmix.com/v1", "api_key_env": "AIHUBMIX_API_KEY", "api_base_env": "AIHUBMIX_API_BASE" + }, + "cortecs": { + "base_url": "https://api.cortecs.ai/v1", + "api_key_env": "CORTECS_API_KEY" } } diff --git a/litellm/provider_endpoints_support_backup.json b/litellm/provider_endpoints_support_backup.json index 0562b41d2cd..ca6ec48e3e6 100644 --- a/litellm/provider_endpoints_support_backup.json +++ b/litellm/provider_endpoints_support_backup.json @@ -474,6 +474,23 @@ "a2a": false } }, + "cortecs": { + "display_name": "Cortecs AI (`cortecs`)", + "url": "https://docs.litellm.ai/docs/providers/cortecs", + "endpoints": { + "chat_completions": true, + "messages": false, + "responses": false, + "embeddings": false, + "image_generations": false, + "audio_transcriptions": false, + "audio_speech": false, + "moderations": false, + "batches": false, + "rerank": false, + "a2a": false + } + }, "clarifai": { "display_name": "Clarifai (`clarifai`)", "url": "https://docs.litellm.ai/docs/providers/clarifai", diff --git a/provider_endpoints_support.json b/provider_endpoints_support.json index ed49c146210..549c61aaad6 100644 --- a/provider_endpoints_support.json +++ b/provider_endpoints_support.json @@ -509,6 +509,23 @@ "a2a": false } }, + "cortecs": { + "display_name": "Cortecs AI (`cortecs`)", + "url": "https://docs.litellm.ai/docs/providers/cortecs", + "endpoints": { + "chat_completions": true, + "messages": false, + "responses": false, + "embeddings": false, + "image_generations": false, + "audio_transcriptions": false, + "audio_speech": false, + "moderations": false, + "batches": false, + "rerank": false, + "a2a": false + } + }, "clarifai": { "display_name": "Clarifai (`clarifai`)", "url": "https://docs.litellm.ai/docs/providers/clarifai",