diff --git a/providers/litellm/models/anthropic/claude-3-5-sonnet-20241022.toml b/providers/litellm/models/anthropic/claude-3-5-sonnet-20241022.toml new file mode 100644 index 000000000..9d4d9fdd1 --- /dev/null +++ b/providers/litellm/models/anthropic/claude-3-5-sonnet-20241022.toml @@ -0,0 +1,4 @@ +name = "Claude 3.5 Sonnet v2 (via LiteLLM)" + +[extends] +from = "anthropic/claude-3-5-sonnet-20241022" diff --git a/providers/litellm/models/anthropic/claude-3-7-sonnet-20250219.toml b/providers/litellm/models/anthropic/claude-3-7-sonnet-20250219.toml new file mode 100644 index 000000000..309bf161a --- /dev/null +++ b/providers/litellm/models/anthropic/claude-3-7-sonnet-20250219.toml @@ -0,0 +1,4 @@ +name = "Claude 3.7 Sonnet (via LiteLLM)" + +[extends] +from = "anthropic/claude-3-7-sonnet-20250219" diff --git a/providers/litellm/models/anthropic/claude-3-haiku-20240307.toml b/providers/litellm/models/anthropic/claude-3-haiku-20240307.toml new file mode 100644 index 000000000..cb887e834 --- /dev/null +++ b/providers/litellm/models/anthropic/claude-3-haiku-20240307.toml @@ -0,0 +1,4 @@ +name = "Claude 3 Haiku (via LiteLLM)" + +[extends] +from = "anthropic/claude-3-haiku-20240307" diff --git a/providers/litellm/models/anthropic/claude-haiku-4-5.toml b/providers/litellm/models/anthropic/claude-haiku-4-5.toml new file mode 100644 index 000000000..ceff61917 --- /dev/null +++ b/providers/litellm/models/anthropic/claude-haiku-4-5.toml @@ -0,0 +1,4 @@ +name = "Claude Haiku 4.5 (via LiteLLM)" + +[extends] +from = "anthropic/claude-haiku-4-5" diff --git a/providers/litellm/models/anthropic/claude-opus-4-1.toml b/providers/litellm/models/anthropic/claude-opus-4-1.toml new file mode 100644 index 000000000..8ed103fb7 --- /dev/null +++ b/providers/litellm/models/anthropic/claude-opus-4-1.toml @@ -0,0 +1,4 @@ +name = "Claude Opus 4.1 (via LiteLLM)" + +[extends] +from = "anthropic/claude-opus-4-1" diff --git a/providers/litellm/models/anthropic/claude-opus-4-5.toml b/providers/litellm/models/anthropic/claude-opus-4-5.toml new file mode 100644 index 000000000..e761b7f6b --- /dev/null +++ b/providers/litellm/models/anthropic/claude-opus-4-5.toml @@ -0,0 +1,4 @@ +name = "Claude Opus 4.5 (via LiteLLM)" + +[extends] +from = "anthropic/claude-opus-4-5" diff --git a/providers/litellm/models/anthropic/claude-opus-4-6.toml b/providers/litellm/models/anthropic/claude-opus-4-6.toml new file mode 100644 index 000000000..43d95440c --- /dev/null +++ b/providers/litellm/models/anthropic/claude-opus-4-6.toml @@ -0,0 +1,4 @@ +name = "Claude Opus 4.6 (via LiteLLM)" + +[extends] +from = "anthropic/claude-opus-4-6" diff --git a/providers/litellm/models/anthropic/claude-sonnet-4-5.toml b/providers/litellm/models/anthropic/claude-sonnet-4-5.toml new file mode 100644 index 000000000..3aefb13ca --- /dev/null +++ b/providers/litellm/models/anthropic/claude-sonnet-4-5.toml @@ -0,0 +1,4 @@ +name = "Claude Sonnet 4.5 (via LiteLLM)" + +[extends] +from = "anthropic/claude-sonnet-4-5" diff --git a/providers/litellm/models/anthropic/claude-sonnet-4-6.toml b/providers/litellm/models/anthropic/claude-sonnet-4-6.toml new file mode 100644 index 000000000..a83372102 --- /dev/null +++ b/providers/litellm/models/anthropic/claude-sonnet-4-6.toml @@ -0,0 +1,4 @@ +name = "Claude Sonnet 4.6 (via LiteLLM)" + +[extends] +from = "anthropic/claude-sonnet-4-6" diff --git a/providers/litellm/models/cohere/command-a-03-2025.toml b/providers/litellm/models/cohere/command-a-03-2025.toml new file mode 100644 index 000000000..800bb2b08 --- /dev/null +++ b/providers/litellm/models/cohere/command-a-03-2025.toml @@ -0,0 +1,4 @@ +name = "Command A (via LiteLLM)" + +[extends] +from = "cohere/command-a-03-2025" diff --git a/providers/litellm/models/cohere/command-r-plus-08-2024.toml b/providers/litellm/models/cohere/command-r-plus-08-2024.toml new file mode 100644 index 000000000..28b2611fa --- /dev/null +++ b/providers/litellm/models/cohere/command-r-plus-08-2024.toml @@ -0,0 +1,4 @@ +name = "Command R+ (via LiteLLM)" + +[extends] +from = "cohere/command-r-plus-08-2024" diff --git a/providers/litellm/models/deepseek/deepseek-chat.toml b/providers/litellm/models/deepseek/deepseek-chat.toml new file mode 100644 index 000000000..138a56e9a --- /dev/null +++ b/providers/litellm/models/deepseek/deepseek-chat.toml @@ -0,0 +1,4 @@ +name = "DeepSeek Chat (via LiteLLM)" + +[extends] +from = "deepseek/deepseek-chat" diff --git a/providers/litellm/models/deepseek/deepseek-reasoner.toml b/providers/litellm/models/deepseek/deepseek-reasoner.toml new file mode 100644 index 000000000..cbe4e764a --- /dev/null +++ b/providers/litellm/models/deepseek/deepseek-reasoner.toml @@ -0,0 +1,4 @@ +name = "DeepSeek Reasoner (via LiteLLM)" + +[extends] +from = "deepseek/deepseek-reasoner" diff --git a/providers/litellm/models/gemini/gemini-1.5-flash.toml b/providers/litellm/models/gemini/gemini-1.5-flash.toml new file mode 100644 index 000000000..f435cd5f3 --- /dev/null +++ b/providers/litellm/models/gemini/gemini-1.5-flash.toml @@ -0,0 +1,4 @@ +name = "Gemini 1.5 Flash (via LiteLLM)" + +[extends] +from = "google/gemini-1.5-flash" diff --git a/providers/litellm/models/gemini/gemini-1.5-pro.toml b/providers/litellm/models/gemini/gemini-1.5-pro.toml new file mode 100644 index 000000000..40d16aeb1 --- /dev/null +++ b/providers/litellm/models/gemini/gemini-1.5-pro.toml @@ -0,0 +1,4 @@ +name = "Gemini 1.5 Pro (via LiteLLM)" + +[extends] +from = "google/gemini-1.5-pro" diff --git a/providers/litellm/models/gemini/gemini-2.0-flash.toml b/providers/litellm/models/gemini/gemini-2.0-flash.toml new file mode 100644 index 000000000..857d87cff --- /dev/null +++ b/providers/litellm/models/gemini/gemini-2.0-flash.toml @@ -0,0 +1,4 @@ +name = "Gemini 2.0 Flash (via LiteLLM)" + +[extends] +from = "google/gemini-2.0-flash" diff --git a/providers/litellm/models/gemini/gemini-2.5-flash.toml b/providers/litellm/models/gemini/gemini-2.5-flash.toml new file mode 100644 index 000000000..78db6ff87 --- /dev/null +++ b/providers/litellm/models/gemini/gemini-2.5-flash.toml @@ -0,0 +1,4 @@ +name = "Gemini 2.5 Flash (via LiteLLM)" + +[extends] +from = "google/gemini-2.5-flash" diff --git a/providers/litellm/models/gemini/gemini-2.5-pro.toml b/providers/litellm/models/gemini/gemini-2.5-pro.toml new file mode 100644 index 000000000..ecf747fb3 --- /dev/null +++ b/providers/litellm/models/gemini/gemini-2.5-pro.toml @@ -0,0 +1,4 @@ +name = "Gemini 2.5 Pro (via LiteLLM)" + +[extends] +from = "google/gemini-2.5-pro" diff --git a/providers/litellm/models/groq/llama-3.1-8b-instant.toml b/providers/litellm/models/groq/llama-3.1-8b-instant.toml new file mode 100644 index 000000000..2a41a8a06 --- /dev/null +++ b/providers/litellm/models/groq/llama-3.1-8b-instant.toml @@ -0,0 +1,4 @@ +name = "Llama 3.1 8B (via LiteLLM)" + +[extends] +from = "groq/llama-3.1-8b-instant" diff --git a/providers/litellm/models/groq/llama-3.3-70b-versatile.toml b/providers/litellm/models/groq/llama-3.3-70b-versatile.toml new file mode 100644 index 000000000..e55f198aa --- /dev/null +++ b/providers/litellm/models/groq/llama-3.3-70b-versatile.toml @@ -0,0 +1,4 @@ +name = "Llama 3.3 70B (via LiteLLM)" + +[extends] +from = "groq/llama-3.3-70b-versatile" diff --git a/providers/litellm/models/mistral/codestral-latest.toml b/providers/litellm/models/mistral/codestral-latest.toml new file mode 100644 index 000000000..94e101bc0 --- /dev/null +++ b/providers/litellm/models/mistral/codestral-latest.toml @@ -0,0 +1,4 @@ +name = "Codestral (via LiteLLM)" + +[extends] +from = "mistral/codestral-latest" diff --git a/providers/litellm/models/mistral/devstral-small-2505.toml b/providers/litellm/models/mistral/devstral-small-2505.toml new file mode 100644 index 000000000..40a243043 --- /dev/null +++ b/providers/litellm/models/mistral/devstral-small-2505.toml @@ -0,0 +1,4 @@ +name = "Devstral Small (via LiteLLM)" + +[extends] +from = "mistral/devstral-small-2505" diff --git a/providers/litellm/models/mistral/mistral-large-latest.toml b/providers/litellm/models/mistral/mistral-large-latest.toml new file mode 100644 index 000000000..71025c9d4 --- /dev/null +++ b/providers/litellm/models/mistral/mistral-large-latest.toml @@ -0,0 +1,4 @@ +name = "Mistral Large (via LiteLLM)" + +[extends] +from = "mistral/mistral-large-latest" diff --git a/providers/litellm/models/mistral/mistral-nemo.toml b/providers/litellm/models/mistral/mistral-nemo.toml new file mode 100644 index 000000000..18ceb4f37 --- /dev/null +++ b/providers/litellm/models/mistral/mistral-nemo.toml @@ -0,0 +1,4 @@ +name = "Mistral NeMo (via LiteLLM)" + +[extends] +from = "mistral/mistral-nemo" diff --git a/providers/litellm/models/mistral/mistral-small-latest.toml b/providers/litellm/models/mistral/mistral-small-latest.toml new file mode 100644 index 000000000..08f5359b7 --- /dev/null +++ b/providers/litellm/models/mistral/mistral-small-latest.toml @@ -0,0 +1,4 @@ +name = "Mistral Small (via LiteLLM)" + +[extends] +from = "mistral/mistral-small-latest" diff --git a/providers/litellm/models/openai/gpt-4-turbo.toml b/providers/litellm/models/openai/gpt-4-turbo.toml new file mode 100644 index 000000000..0f935c9e6 --- /dev/null +++ b/providers/litellm/models/openai/gpt-4-turbo.toml @@ -0,0 +1,4 @@ +name = "GPT-4 Turbo (via LiteLLM)" + +[extends] +from = "openai/gpt-4-turbo" diff --git a/providers/litellm/models/openai/gpt-4.1-mini.toml b/providers/litellm/models/openai/gpt-4.1-mini.toml new file mode 100644 index 000000000..2b63ff125 --- /dev/null +++ b/providers/litellm/models/openai/gpt-4.1-mini.toml @@ -0,0 +1,4 @@ +name = "GPT-4.1 Mini (via LiteLLM)" + +[extends] +from = "openai/gpt-4.1-mini" diff --git a/providers/litellm/models/openai/gpt-4.1-nano.toml b/providers/litellm/models/openai/gpt-4.1-nano.toml new file mode 100644 index 000000000..99e49553f --- /dev/null +++ b/providers/litellm/models/openai/gpt-4.1-nano.toml @@ -0,0 +1,4 @@ +name = "GPT-4.1 Nano (via LiteLLM)" + +[extends] +from = "openai/gpt-4.1-nano" diff --git a/providers/litellm/models/openai/gpt-4.1.toml b/providers/litellm/models/openai/gpt-4.1.toml new file mode 100644 index 000000000..13258be75 --- /dev/null +++ b/providers/litellm/models/openai/gpt-4.1.toml @@ -0,0 +1,4 @@ +name = "GPT-4.1 (via LiteLLM)" + +[extends] +from = "openai/gpt-4.1" diff --git a/providers/litellm/models/openai/gpt-4o-mini.toml b/providers/litellm/models/openai/gpt-4o-mini.toml new file mode 100644 index 000000000..fa7669009 --- /dev/null +++ b/providers/litellm/models/openai/gpt-4o-mini.toml @@ -0,0 +1,4 @@ +name = "GPT-4o Mini (via LiteLLM)" + +[extends] +from = "openai/gpt-4o-mini" diff --git a/providers/litellm/models/openai/gpt-4o.toml b/providers/litellm/models/openai/gpt-4o.toml new file mode 100644 index 000000000..573d60ca2 --- /dev/null +++ b/providers/litellm/models/openai/gpt-4o.toml @@ -0,0 +1,4 @@ +name = "GPT-4o (via LiteLLM)" + +[extends] +from = "openai/gpt-4o" diff --git a/providers/litellm/models/openai/gpt-5-mini.toml b/providers/litellm/models/openai/gpt-5-mini.toml new file mode 100644 index 000000000..9ae3ee2f3 --- /dev/null +++ b/providers/litellm/models/openai/gpt-5-mini.toml @@ -0,0 +1,4 @@ +name = "GPT-5 Mini (via LiteLLM)" + +[extends] +from = "openai/gpt-5-mini" diff --git a/providers/litellm/models/openai/gpt-5-nano.toml b/providers/litellm/models/openai/gpt-5-nano.toml new file mode 100644 index 000000000..96ebb52c2 --- /dev/null +++ b/providers/litellm/models/openai/gpt-5-nano.toml @@ -0,0 +1,4 @@ +name = "GPT-5 Nano (via LiteLLM)" + +[extends] +from = "openai/gpt-5-nano" diff --git a/providers/litellm/models/openai/gpt-5-pro.toml b/providers/litellm/models/openai/gpt-5-pro.toml new file mode 100644 index 000000000..88b2f21d7 --- /dev/null +++ b/providers/litellm/models/openai/gpt-5-pro.toml @@ -0,0 +1,4 @@ +name = "GPT-5 Pro (via LiteLLM)" + +[extends] +from = "openai/gpt-5-pro" diff --git a/providers/litellm/models/openai/gpt-5.1-codex.toml b/providers/litellm/models/openai/gpt-5.1-codex.toml new file mode 100644 index 000000000..b5ec07dfd --- /dev/null +++ b/providers/litellm/models/openai/gpt-5.1-codex.toml @@ -0,0 +1,4 @@ +name = "GPT-5.1 Codex (via LiteLLM)" + +[extends] +from = "openai/gpt-5.1-codex" diff --git a/providers/litellm/models/openai/gpt-5.1.toml b/providers/litellm/models/openai/gpt-5.1.toml new file mode 100644 index 000000000..610702da4 --- /dev/null +++ b/providers/litellm/models/openai/gpt-5.1.toml @@ -0,0 +1,4 @@ +name = "GPT-5.1 (via LiteLLM)" + +[extends] +from = "openai/gpt-5.1" diff --git a/providers/litellm/models/openai/gpt-5.2.toml b/providers/litellm/models/openai/gpt-5.2.toml new file mode 100644 index 000000000..fa7aba1e3 --- /dev/null +++ b/providers/litellm/models/openai/gpt-5.2.toml @@ -0,0 +1,4 @@ +name = "GPT-5.2 (via LiteLLM)" + +[extends] +from = "openai/gpt-5.2" diff --git a/providers/litellm/models/openai/gpt-5.3-codex.toml b/providers/litellm/models/openai/gpt-5.3-codex.toml new file mode 100644 index 000000000..99ac0da53 --- /dev/null +++ b/providers/litellm/models/openai/gpt-5.3-codex.toml @@ -0,0 +1,4 @@ +name = "GPT-5.3 Codex (via LiteLLM)" + +[extends] +from = "openai/gpt-5.3-codex" diff --git a/providers/litellm/models/openai/gpt-5.4.toml b/providers/litellm/models/openai/gpt-5.4.toml new file mode 100644 index 000000000..194e7ab7b --- /dev/null +++ b/providers/litellm/models/openai/gpt-5.4.toml @@ -0,0 +1,4 @@ +name = "GPT-5.4 (via LiteLLM)" + +[extends] +from = "openai/gpt-5.4" diff --git a/providers/litellm/models/openai/gpt-5.5.toml b/providers/litellm/models/openai/gpt-5.5.toml new file mode 100644 index 000000000..2038154ab --- /dev/null +++ b/providers/litellm/models/openai/gpt-5.5.toml @@ -0,0 +1,4 @@ +name = "GPT-5.5 (via LiteLLM)" + +[extends] +from = "openai/gpt-5.5" diff --git a/providers/litellm/models/openai/gpt-5.toml b/providers/litellm/models/openai/gpt-5.toml new file mode 100644 index 000000000..bcb30b8f1 --- /dev/null +++ b/providers/litellm/models/openai/gpt-5.toml @@ -0,0 +1,4 @@ +name = "GPT-5 (via LiteLLM)" + +[extends] +from = "openai/gpt-5" diff --git a/providers/litellm/models/openai/o3-mini.toml b/providers/litellm/models/openai/o3-mini.toml new file mode 100644 index 000000000..ead94229f --- /dev/null +++ b/providers/litellm/models/openai/o3-mini.toml @@ -0,0 +1,4 @@ +name = "o3-mini (via LiteLLM)" + +[extends] +from = "openai/o3-mini" diff --git a/providers/litellm/models/openai/o3-pro.toml b/providers/litellm/models/openai/o3-pro.toml new file mode 100644 index 000000000..e93b24804 --- /dev/null +++ b/providers/litellm/models/openai/o3-pro.toml @@ -0,0 +1,4 @@ +name = "o3 Pro (via LiteLLM)" + +[extends] +from = "openai/o3-pro" diff --git a/providers/litellm/models/openai/o3.toml b/providers/litellm/models/openai/o3.toml new file mode 100644 index 000000000..9da6a5307 --- /dev/null +++ b/providers/litellm/models/openai/o3.toml @@ -0,0 +1,4 @@ +name = "o3 (via LiteLLM)" + +[extends] +from = "openai/o3" diff --git a/providers/litellm/models/openai/o4-mini.toml b/providers/litellm/models/openai/o4-mini.toml new file mode 100644 index 000000000..b204bbc8e --- /dev/null +++ b/providers/litellm/models/openai/o4-mini.toml @@ -0,0 +1,4 @@ +name = "o4-mini (via LiteLLM)" + +[extends] +from = "openai/o4-mini" diff --git a/providers/litellm/models/xai/grok-2.toml b/providers/litellm/models/xai/grok-2.toml new file mode 100644 index 000000000..f9547365d --- /dev/null +++ b/providers/litellm/models/xai/grok-2.toml @@ -0,0 +1,4 @@ +name = "Grok 2 (via LiteLLM)" + +[extends] +from = "xai/grok-2" diff --git a/providers/litellm/models/xai/grok-3-mini.toml b/providers/litellm/models/xai/grok-3-mini.toml new file mode 100644 index 000000000..1e02dcfe1 --- /dev/null +++ b/providers/litellm/models/xai/grok-3-mini.toml @@ -0,0 +1,4 @@ +name = "Grok 3 Mini (via LiteLLM)" + +[extends] +from = "xai/grok-3-mini" diff --git a/providers/litellm/models/xai/grok-3.toml b/providers/litellm/models/xai/grok-3.toml new file mode 100644 index 000000000..e59b76e3e --- /dev/null +++ b/providers/litellm/models/xai/grok-3.toml @@ -0,0 +1,4 @@ +name = "Grok 3 (via LiteLLM)" + +[extends] +from = "xai/grok-3" diff --git a/providers/litellm/provider.toml b/providers/litellm/provider.toml new file mode 100644 index 000000000..f232cfe5f --- /dev/null +++ b/providers/litellm/provider.toml @@ -0,0 +1,5 @@ +name = "LiteLLM" +env = ["LITELLM_API_KEY"] +npm = "@ai-sdk/openai-compatible" +api = "http://localhost:4000/v1" +doc = "https://docs.litellm.ai/docs/providers"