From 5cf43a95ec8d6ad45d887bf4d332c6892d8efb4e Mon Sep 17 00:00:00 2001 From: lukaas33 Date: Wed, 24 Jun 2026 13:34:16 +0200 Subject: [PATCH 1/3] Add Melious OpenAI-like provider --- litellm/constants.py | 1 + litellm/llms/openai_like/providers.json | 11 +++++++++++ litellm/provider_endpoints_support_backup.json | 17 +++++++++++++++++ litellm/types/utils.py | 1 + provider_endpoints_support.json | 17 +++++++++++++++++ 5 files changed, 47 insertions(+) diff --git a/litellm/constants.py b/litellm/constants.py index 212d34357f8..cd19b1b2817 100644 --- a/litellm/constants.py +++ b/litellm/constants.py @@ -880,6 +880,7 @@ openai_compatible_providers: List = [ "docker_model_runner", "ragflow", "pinstripes", # Pinstripes - JSON-configured provider + "melious", # Melious - JSON-configured provider "darkbloom", ] openai_text_completion_compatible_providers: List = ( diff --git a/litellm/llms/openai_like/providers.json b/litellm/llms/openai_like/providers.json index d87346fea70..6c9cdfdd044 100644 --- a/litellm/llms/openai_like/providers.json +++ b/litellm/llms/openai_like/providers.json @@ -159,6 +159,17 @@ "max_completion_tokens": "max_tokens" } }, + "melious": { + "base_url": "https://api.melious.ai/v1", + "api_key_env": "MELIOUS_API_KEY", + "api_base_env": "MELIOUS_API_BASE", + "supported_endpoints": [ + "/v1/chat/completions", + "/v1/embeddings", + "/v1/images/generations", + "/v1/audio/transcriptions" + ] + }, "empiriolabs": { "base_url": "https://api.empiriolabs.ai/v1", "api_key_env": "EMPIRIOLABS_API_KEY", diff --git a/litellm/provider_endpoints_support_backup.json b/litellm/provider_endpoints_support_backup.json index dd7712aabca..70cd9047732 100644 --- a/litellm/provider_endpoints_support_backup.json +++ b/litellm/provider_endpoints_support_backup.json @@ -1395,6 +1395,23 @@ "interactions": true } }, + "melious": { + "display_name": "Melious (`melious`)", + "url": "https://docs.litellm.ai/docs/providers/melious", + "endpoints": { + "chat_completions": true, + "messages": true, + "responses": false, + "embeddings": true, + "image_generations": true, + "audio_transcriptions": true, + "audio_speech": false, + "moderations": false, + "batches": false, + "rerank": false, + "a2a": false + } + }, "mistral": { "display_name": "Mistral AI API (`mistral`)", "url": "https://docs.litellm.ai/docs/providers/mistral", diff --git a/litellm/types/utils.py b/litellm/types/utils.py index 24d6e84fba7..20a5eef93b1 100644 --- a/litellm/types/utils.py +++ b/litellm/types/utils.py @@ -3480,6 +3480,7 @@ class LlmProviders(str, Enum): XIAOMI_MIMO = "xiaomi_mimo" TENSORMESH = "tensormesh" LIBERTAI = "libertai" + MELIOUS = "melious" PINSTRIPES = "pinstripes" DARKBLOOM = "darkbloom" LITELLM_AGENT = "litellm_agent" diff --git a/provider_endpoints_support.json b/provider_endpoints_support.json index b137ec59a1f..cac13ef4be1 100644 --- a/provider_endpoints_support.json +++ b/provider_endpoints_support.json @@ -1500,6 +1500,23 @@ "interactions": true } }, + "melious": { + "display_name": "Melious (`melious`)", + "url": "https://docs.litellm.ai/docs/providers/melious", + "endpoints": { + "chat_completions": true, + "messages": true, + "responses": false, + "embeddings": true, + "image_generations": true, + "audio_transcriptions": true, + "audio_speech": false, + "moderations": false, + "batches": false, + "rerank": false, + "a2a": false + } + }, "mistral": { "display_name": "Mistral AI API (`mistral`)", "url": "https://docs.litellm.ai/docs/providers/mistral", From d779ed051bddc7f00db71a64a0c0fb065a875371 Mon Sep 17 00:00:00 2001 From: Lucas Date: Thu, 25 Jun 2026 20:02:17 +0200 Subject: [PATCH 2/3] Apply suggestion from @greptile-apps[bot] Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com> --- litellm/llms/openai_like/providers.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/litellm/llms/openai_like/providers.json b/litellm/llms/openai_like/providers.json index 6c9cdfdd044..c3f2478577f 100644 --- a/litellm/llms/openai_like/providers.json +++ b/litellm/llms/openai_like/providers.json @@ -163,6 +163,9 @@ "base_url": "https://api.melious.ai/v1", "api_key_env": "MELIOUS_API_KEY", "api_base_env": "MELIOUS_API_BASE", + "param_mappings": { + "max_completion_tokens": "max_tokens" + }, "supported_endpoints": [ "/v1/chat/completions", "/v1/embeddings", From badc281d6a9246f043705706c6920d815df76dfe Mon Sep 17 00:00:00 2001 From: lukaas33 Date: Wed, 24 Jun 2026 13:34:16 +0200 Subject: [PATCH 3/3] Add Melious OpenAI-like provider --- litellm/llms/openai_like/providers.json | 1 + 1 file changed, 1 insertion(+) diff --git a/litellm/llms/openai_like/providers.json b/litellm/llms/openai_like/providers.json index c3f2478577f..4b0620e4e05 100644 --- a/litellm/llms/openai_like/providers.json +++ b/litellm/llms/openai_like/providers.json @@ -168,6 +168,7 @@ }, "supported_endpoints": [ "/v1/chat/completions", + "/v1/messages", "/v1/embeddings", "/v1/images/generations", "/v1/audio/transcriptions"