diff --git a/ui/litellm-dashboard/public/assets/logos/ai21.svg b/ui/litellm-dashboard/public/assets/logos/ai21.svg
new file mode 100644
index 00000000000..7e62a9517af
--- /dev/null
+++ b/ui/litellm-dashboard/public/assets/logos/ai21.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/ui/litellm-dashboard/public/assets/logos/baseten.svg b/ui/litellm-dashboard/public/assets/logos/baseten.svg
new file mode 100644
index 00000000000..6e98ffbc315
--- /dev/null
+++ b/ui/litellm-dashboard/public/assets/logos/baseten.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/ui/litellm-dashboard/public/assets/logos/cloudflare.svg b/ui/litellm-dashboard/public/assets/logos/cloudflare.svg
new file mode 100644
index 00000000000..d555b6f2c08
--- /dev/null
+++ b/ui/litellm-dashboard/public/assets/logos/cloudflare.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/ui/litellm-dashboard/public/assets/logos/cometapi.svg b/ui/litellm-dashboard/public/assets/logos/cometapi.svg
new file mode 100644
index 00000000000..c7469e4f643
--- /dev/null
+++ b/ui/litellm-dashboard/public/assets/logos/cometapi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/ui/litellm-dashboard/public/assets/logos/featherless.svg b/ui/litellm-dashboard/public/assets/logos/featherless.svg
new file mode 100644
index 00000000000..9d5690d8d4b
--- /dev/null
+++ b/ui/litellm-dashboard/public/assets/logos/featherless.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/ui/litellm-dashboard/public/assets/logos/friendli.svg b/ui/litellm-dashboard/public/assets/logos/friendli.svg
new file mode 100644
index 00000000000..e854d2ab485
--- /dev/null
+++ b/ui/litellm-dashboard/public/assets/logos/friendli.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/ui/litellm-dashboard/public/assets/logos/github.svg b/ui/litellm-dashboard/public/assets/logos/github.svg
new file mode 100644
index 00000000000..93262122815
--- /dev/null
+++ b/ui/litellm-dashboard/public/assets/logos/github.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/ui/litellm-dashboard/public/assets/logos/github_copilot.svg b/ui/litellm-dashboard/public/assets/logos/github_copilot.svg
new file mode 100644
index 00000000000..fd0bc9ed7aa
--- /dev/null
+++ b/ui/litellm-dashboard/public/assets/logos/github_copilot.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/ui/litellm-dashboard/public/assets/logos/huggingface.svg b/ui/litellm-dashboard/public/assets/logos/huggingface.svg
new file mode 100644
index 00000000000..dc1cf3ffb77
--- /dev/null
+++ b/ui/litellm-dashboard/public/assets/logos/huggingface.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/ui/litellm-dashboard/public/assets/logos/hyperbolic.svg b/ui/litellm-dashboard/public/assets/logos/hyperbolic.svg
new file mode 100644
index 00000000000..76536c29c53
--- /dev/null
+++ b/ui/litellm-dashboard/public/assets/logos/hyperbolic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/ui/litellm-dashboard/public/assets/logos/lambda.svg b/ui/litellm-dashboard/public/assets/logos/lambda.svg
new file mode 100644
index 00000000000..346414694d6
--- /dev/null
+++ b/ui/litellm-dashboard/public/assets/logos/lambda.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/ui/litellm-dashboard/public/assets/logos/langfuse.svg b/ui/litellm-dashboard/public/assets/logos/langfuse.svg
new file mode 100644
index 00000000000..ccf072e5dbb
--- /dev/null
+++ b/ui/litellm-dashboard/public/assets/logos/langfuse.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/ui/litellm-dashboard/public/assets/logos/lmstudio.svg b/ui/litellm-dashboard/public/assets/logos/lmstudio.svg
new file mode 100644
index 00000000000..d38a17ee43f
--- /dev/null
+++ b/ui/litellm-dashboard/public/assets/logos/lmstudio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/ui/litellm-dashboard/public/assets/logos/meta_llama.svg b/ui/litellm-dashboard/public/assets/logos/meta_llama.svg
new file mode 100644
index 00000000000..a0b2a5e30a1
--- /dev/null
+++ b/ui/litellm-dashboard/public/assets/logos/meta_llama.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/ui/litellm-dashboard/public/assets/logos/moonshot.svg b/ui/litellm-dashboard/public/assets/logos/moonshot.svg
new file mode 100644
index 00000000000..15a0380628b
--- /dev/null
+++ b/ui/litellm-dashboard/public/assets/logos/moonshot.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/ui/litellm-dashboard/public/assets/logos/morph.svg b/ui/litellm-dashboard/public/assets/logos/morph.svg
new file mode 100644
index 00000000000..dbe7c4167c1
--- /dev/null
+++ b/ui/litellm-dashboard/public/assets/logos/morph.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/ui/litellm-dashboard/public/assets/logos/nebius.svg b/ui/litellm-dashboard/public/assets/logos/nebius.svg
new file mode 100644
index 00000000000..2662140b21a
--- /dev/null
+++ b/ui/litellm-dashboard/public/assets/logos/nebius.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/ui/litellm-dashboard/public/assets/logos/novita.svg b/ui/litellm-dashboard/public/assets/logos/novita.svg
new file mode 100644
index 00000000000..0658ce0f092
--- /dev/null
+++ b/ui/litellm-dashboard/public/assets/logos/novita.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/ui/litellm-dashboard/public/assets/logos/nvidia_nim.svg b/ui/litellm-dashboard/public/assets/logos/nvidia_nim.svg
new file mode 100644
index 00000000000..a9683c2e00d
--- /dev/null
+++ b/ui/litellm-dashboard/public/assets/logos/nvidia_nim.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/ui/litellm-dashboard/public/assets/logos/recraft.svg b/ui/litellm-dashboard/public/assets/logos/recraft.svg
new file mode 100644
index 00000000000..da5d951cac9
--- /dev/null
+++ b/ui/litellm-dashboard/public/assets/logos/recraft.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/ui/litellm-dashboard/public/assets/logos/replicate.svg b/ui/litellm-dashboard/public/assets/logos/replicate.svg
new file mode 100644
index 00000000000..35112ab3a7c
--- /dev/null
+++ b/ui/litellm-dashboard/public/assets/logos/replicate.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/ui/litellm-dashboard/public/assets/logos/topaz.svg b/ui/litellm-dashboard/public/assets/logos/topaz.svg
new file mode 100644
index 00000000000..d8efae94340
--- /dev/null
+++ b/ui/litellm-dashboard/public/assets/logos/topaz.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/ui/litellm-dashboard/public/assets/logos/v0.svg b/ui/litellm-dashboard/public/assets/logos/v0.svg
new file mode 100644
index 00000000000..aeada8b7ebe
--- /dev/null
+++ b/ui/litellm-dashboard/public/assets/logos/v0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/ui/litellm-dashboard/public/assets/logos/vercel.svg b/ui/litellm-dashboard/public/assets/logos/vercel.svg
new file mode 100644
index 00000000000..97316223317
--- /dev/null
+++ b/ui/litellm-dashboard/public/assets/logos/vercel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/ui/litellm-dashboard/public/assets/logos/watsonx.svg b/ui/litellm-dashboard/public/assets/logos/watsonx.svg
new file mode 100644
index 00000000000..019b9c8096e
--- /dev/null
+++ b/ui/litellm-dashboard/public/assets/logos/watsonx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/ui/litellm-dashboard/public/assets/logos/xinference.svg b/ui/litellm-dashboard/public/assets/logos/xinference.svg
new file mode 100644
index 00000000000..6520116fd15
--- /dev/null
+++ b/ui/litellm-dashboard/public/assets/logos/xinference.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/ui/litellm-dashboard/src/components/provider_info_helpers.test.tsx b/ui/litellm-dashboard/src/components/provider_info_helpers.test.tsx
index 2815cc7bc40..a8021f94d84 100644
--- a/ui/litellm-dashboard/src/components/provider_info_helpers.test.tsx
+++ b/ui/litellm-dashboard/src/components/provider_info_helpers.test.tsx
@@ -153,7 +153,7 @@ describe("provider_info_helpers", () => {
});
it("should return watsonx placeholder for Watsonx provider", () => {
- expect(getPlaceholder(Providers.Watsonx)).toBe("watsonx/ibm/granite-3-3-8b-instruct");
+ expect(getPlaceholder(Providers.WATSONX)).toBe("watsonx/ibm/granite-3-3-8b-instruct");
});
it("should return default gpt-3.5-turbo placeholder for unknown provider", () => {
diff --git a/ui/litellm-dashboard/src/components/provider_info_helpers.tsx b/ui/litellm-dashboard/src/components/provider_info_helpers.tsx
index 8568e79b1ef..055e3dbd2de 100644
--- a/ui/litellm-dashboard/src/components/provider_info_helpers.tsx
+++ b/ui/litellm-dashboard/src/components/provider_info_helpers.tsx
@@ -1,149 +1,320 @@
export enum Providers {
A2A_Agent = "A2A Agent",
+ AI21 = "Ai21",
+ AI21_CHAT = "Ai21 Chat",
AIML = "AI/ML API",
- Bedrock = "Amazon Bedrock",
+ AIOHTTP_OPENAI = "Aiohttp Openai",
Anthropic = "Anthropic",
+ ANTHROPIC_TEXT = "Anthropic Text",
AssemblyAI = "AssemblyAI",
+ AUTO_ROUTER = "Auto Router",
+ Bedrock = "Amazon Bedrock",
SageMaker = "AWS SageMaker",
Azure = "Azure",
Azure_AI_Studio = "Azure AI Foundry (Studio)",
+ AZURE_TEXT = "Azure Text",
+ BASETEN = "Baseten",
+ BYTEZ = "Bytez",
Cerebras = "Cerebras",
+ CLARIFAI = "Clarifai",
+ CLOUDFLARE = "Cloudflare",
+ CODESTRAL = "Codestral",
Cohere = "Cohere",
+ COHERE_CHAT = "Cohere Chat",
+ COMETAPI = "Cometapi",
+ COMPACTIFAI = "Compactifai",
+ CUSTOM = "Custom",
+ CUSTOM_OPENAI = "Custom Openai",
Cursor = "Cursor",
Dashscope = "Dashscope",
Databricks = "Databricks (Qwen API)",
+ DATAROBOT = "Datarobot",
DeepInfra = "DeepInfra",
Deepgram = "Deepgram",
Deepseek = "Deepseek",
+ DOCKER_MODEL_RUNNER = "Docker Model Runner",
+ DOTPROMPT = "Dotprompt",
ElevenLabs = "ElevenLabs",
+ EMPOWER = "Empower",
FalAI = "Fal AI",
+ FEATHERLESS_AI = "Featherless Ai",
FireworksAI = "Fireworks AI",
+ FRIENDLIAI = "Friendliai",
+ GALADRIEL = "Galadriel",
+ GITHUB = "Github",
+ GITHUB_COPILOT = "Github Copilot",
Google_AI_Studio = "Google AI Studio",
GradientAI = "GradientAI",
Groq = "Groq",
+ HEROKU = "Heroku",
Hosted_Vllm = "vllm",
+ HUGGINGFACE = "Huggingface",
+ HUMANLOOP = "Humanloop",
+ HYPERBOLIC = "Hyperbolic",
Infinity = "Infinity",
JinaAI = "Jina AI",
+ LAMBDA_AI = "Lambda Ai",
+ LANGFUSE = "Langfuse",
+ LEMONADE = "Lemonade",
+ LITELLM_PROXY = "Litellm Proxy",
+ LLAMAFILE = "Llamafile",
+ LM_STUDIO = "Lm Studio",
+ LLAMA = "Meta Llama",
+ MARITALK = "Maritalk",
+ MILVUS = "Milvus",
MiniMax = "MiniMax",
MistralAI = "Mistral AI",
+ MOONSHOT = "Moonshot",
+ MORPH = "Morph",
+ NEBIUS = "Nebius",
+ NLP_CLOUD = "Nlp Cloud",
+ NOVITA = "Novita",
+ NSCALE = "Nscale",
+ NVIDIA_NIM = "Nvidia Nim",
Ollama = "Ollama",
+ OLLAMA_CHAT = "Ollama Chat",
+ OOBABOOGA = "Oobabooga",
OpenAI = "OpenAI",
+ OPENAI_LIKE = "Openai Like",
OpenAI_Compatible = "OpenAI-Compatible Endpoints (Together AI, etc.)",
OpenAI_Text = "OpenAI Text Completion",
OpenAI_Text_Compatible = "OpenAI-Compatible Text Completion Models (Together AI, etc.)",
Openrouter = "Openrouter",
Oracle = "Oracle Cloud Infrastructure (OCI)",
+ OVHCLOUD = "Ovhcloud",
Perplexity = "Perplexity",
+ PETALS = "Petals",
+ PG_VECTOR = "Pg Vector",
+ PREDIBASE = "Predibase",
+ RECRAFT = "Recraft",
+ REPLICATE = "Replicate",
RunwayML = "RunwayML",
+ SAGEMAKER_LEGACY = "Sagemaker",
Sambanova = "Sambanova",
+ SAP = "SAP Generative AI Hub",
Snowflake = "Snowflake",
+ TEXT_COMPLETION_CODESTRAL = "Text-Completion-Codestral",
TogetherAI = "TogetherAI",
+ TOPAZ = "Topaz",
Triton = "Triton",
+ V0 = "V0",
+ VERCEL_AI_GATEWAY = "Vercel Ai Gateway",
Vertex_AI = "Vertex AI (Anthropic, Gemini, etc.)",
+ VERTEX_AI_BETA = "Vertex Ai Beta",
+ VLLM = "Vllm",
VolcEngine = "VolcEngine",
Voyage = "Voyage AI",
+ WANDB = "Wandb",
+ WATSONX = "Watsonx",
+ WATSONX_TEXT = "Watsonx Text",
xAI = "xAI",
- SAP = "SAP Generative AI Hub",
- Watsonx = "Watsonx",
+ XINFERENCE = "Xinference",
}
export const provider_map: Record = {
A2A_Agent: "a2a_agent",
+ AI21: "ai21",
+ AI21_CHAT: "ai21_chat",
AIML: "aiml",
- OpenAI: "openai",
- OpenAI_Text: "text-completion-openai",
+ AIOHTTP_OPENAI: "aiohttp_openai",
+ Anthropic: "anthropic",
+ ANTHROPIC_TEXT: "anthropic_text",
+ AssemblyAI: "assemblyai",
+ AUTO_ROUTER: "auto_router",
Azure: "azure",
Azure_AI_Studio: "azure_ai",
- Anthropic: "anthropic",
- Google_AI_Studio: "gemini",
+ AZURE_TEXT: "azure_text",
+ BASETEN: "baseten",
Bedrock: "bedrock",
+ BYTEZ: "bytez",
+ Cerebras: "cerebras",
+ CLARIFAI: "clarifai",
+ CLOUDFLARE: "cloudflare",
+ CODESTRAL: "codestral",
+ Cohere: "cohere",
+ COHERE_CHAT: "cohere_chat",
+ COMETAPI: "cometapi",
+ COMPACTIFAI: "compactifai",
+ CUSTOM: "custom",
+ CUSTOM_OPENAI: "custom_openai",
+ Cursor: "cursor",
+ Dashscope: "dashscope",
+ Databricks: "databricks",
+ DATAROBOT: "datarobot",
+ DeepInfra: "deepinfra",
+ Deepgram: "deepgram",
+ Deepseek: "deepseek",
+ DOCKER_MODEL_RUNNER: "docker_model_runner",
+ DOTPROMPT: "dotprompt",
+ ElevenLabs: "elevenlabs",
+ EMPOWER: "empower",
+ FalAI: "fal_ai",
+ FEATHERLESS_AI: "featherless_ai",
+ FireworksAI: "fireworks_ai",
+ FRIENDLIAI: "friendliai",
+ GALADRIEL: "galadriel",
+ GITHUB: "github",
+ GITHUB_COPILOT: "github_copilot",
+ Google_AI_Studio: "gemini",
+ GradientAI: "gradient_ai",
Groq: "groq",
+ HEROKU: "heroku",
+ Hosted_Vllm: "hosted_vllm",
+ HUGGINGFACE: "huggingface",
+ HUMANLOOP: "humanloop",
+ HYPERBOLIC: "hyperbolic",
+ Infinity: "infinity",
+ JinaAI: "jina_ai",
+ LAMBDA_AI: "lambda_ai",
+ LANGFUSE: "langfuse",
+ LEMONADE: "lemonade",
+ LITELLM_PROXY: "litellm_proxy",
+ LLAMAFILE: "llamafile",
+ LLAMA: "meta_llama",
+ LM_STUDIO: "lm_studio",
+ MARITALK: "maritalk",
+ MILVUS: "milvus",
MiniMax: "minimax",
MistralAI: "mistral",
- Cohere: "cohere",
- Cursor: "cursor",
- OpenAI_Compatible: "openai",
- OpenAI_Text_Compatible: "text-completion-openai",
- Vertex_AI: "vertex_ai",
- Databricks: "databricks",
- Dashscope: "dashscope",
- xAI: "xai",
- Deepseek: "deepseek",
+ MOONSHOT: "moonshot",
+ MORPH: "morph",
+ NEBIUS: "nebius",
+ NLP_CLOUD: "nlp_cloud",
+ NOVITA: "novita",
+ NSCALE: "nscale",
+ NVIDIA_NIM: "nvidia_nim",
Ollama: "ollama",
- AssemblyAI: "assemblyai",
- Cerebras: "cerebras",
- Sambanova: "sambanova",
- Perplexity: "perplexity",
- RunwayML: "runwayml",
- TogetherAI: "together_ai",
+ OLLAMA_CHAT: "ollama_chat",
+ OOBABOOGA: "oobabooga",
+ OpenAI: "openai",
+ OPENAI_LIKE: "openai_like",
+ OpenAI_Compatible: "openai",
+ OpenAI_Text: "text-completion-openai",
+ OpenAI_Text_Compatible: "text-completion-openai",
Openrouter: "openrouter",
Oracle: "oci",
- Snowflake: "snowflake",
- FireworksAI: "fireworks_ai",
- GradientAI: "gradient_ai",
- Triton: "triton",
- Deepgram: "deepgram",
- ElevenLabs: "elevenlabs",
- FalAI: "fal_ai",
+ OVHCLOUD: "ovhcloud",
+ Perplexity: "perplexity",
+ PETALS: "petals",
+ PG_VECTOR: "pg_vector",
+ PREDIBASE: "predibase",
+ RECRAFT: "recraft",
+ REPLICATE: "replicate",
+ RunwayML: "runwayml",
+ SAGEMAKER_LEGACY: "sagemaker",
SageMaker: "sagemaker_chat",
- Voyage: "voyage",
- JinaAI: "jina_ai",
- VolcEngine: "volcengine",
- DeepInfra: "deepinfra",
- Hosted_Vllm: "hosted_vllm",
- Infinity: "infinity",
+ Sambanova: "sambanova",
SAP: "sap",
- Watsonx: "watsonx",
+ Snowflake: "snowflake",
+ TEXT_COMPLETION_CODESTRAL: "text-completion-codestral",
+ TogetherAI: "together_ai",
+ TOPAZ: "topaz",
+ Triton: "triton",
+ V0: "v0",
+ VERCEL_AI_GATEWAY: "vercel_ai_gateway",
+ Vertex_AI: "vertex_ai",
+ VERTEX_AI_BETA: "vertex_ai_beta",
+ VLLM: "vllm",
+ VolcEngine: "volcengine",
+ Voyage: "voyage",
+ WANDB: "wandb",
+ WATSONX: "watsonx",
+ WATSONX_TEXT: "watsonx_text",
+ xAI: "xai",
+ XINFERENCE: "xinference",
};
const asset_logos_folder = "../ui/assets/logos/";
export const providerLogoMap: Record = {
[Providers.A2A_Agent]: `${asset_logos_folder}a2a_agent.png`,
+ [Providers.AI21]: `${asset_logos_folder}ai21.svg`,
+ [Providers.AI21_CHAT]: `${asset_logos_folder}ai21.svg`,
[Providers.AIML]: `${asset_logos_folder}aiml_api.svg`,
+ [Providers.AIOHTTP_OPENAI]: `${asset_logos_folder}openai_small.svg`,
[Providers.Anthropic]: `${asset_logos_folder}anthropic.svg`,
+ [Providers.ANTHROPIC_TEXT]: `${asset_logos_folder}anthropic.svg`,
[Providers.AssemblyAI]: `${asset_logos_folder}assemblyai_small.png`,
[Providers.Azure]: `${asset_logos_folder}microsoft_azure.svg`,
[Providers.Azure_AI_Studio]: `${asset_logos_folder}microsoft_azure.svg`,
+ [Providers.AZURE_TEXT]: `${asset_logos_folder}microsoft_azure.svg`,
+ [Providers.BASETEN]: `${asset_logos_folder}baseten.svg`,
[Providers.Bedrock]: `${asset_logos_folder}bedrock.svg`,
[Providers.SageMaker]: `${asset_logos_folder}bedrock.svg`,
[Providers.Cerebras]: `${asset_logos_folder}cerebras.svg`,
+ [Providers.CLOUDFLARE]: `${asset_logos_folder}cloudflare.svg`,
+ [Providers.CODESTRAL]: `${asset_logos_folder}mistral.svg`,
[Providers.Cohere]: `${asset_logos_folder}cohere.svg`,
+ [Providers.COHERE_CHAT]: `${asset_logos_folder}cohere.svg`,
+ [Providers.COMETAPI]: `${asset_logos_folder}cometapi.svg`,
[Providers.Cursor]: `${asset_logos_folder}cursor.svg`,
+ [Providers.CUSTOM_OPENAI]: `${asset_logos_folder}openai_small.svg`,
[Providers.Databricks]: `${asset_logos_folder}databricks.svg`,
[Providers.Dashscope]: `${asset_logos_folder}dashscope.svg`,
[Providers.Deepseek]: `${asset_logos_folder}deepseek.svg`,
+ [Providers.Deepgram]: `${asset_logos_folder}deepgram.png`,
+ [Providers.DeepInfra]: `${asset_logos_folder}deepinfra.png`,
+ [Providers.ElevenLabs]: `${asset_logos_folder}elevenlabs.png`,
+ [Providers.FalAI]: `${asset_logos_folder}fal_ai.jpg`,
+ [Providers.FEATHERLESS_AI]: `${asset_logos_folder}featherless.svg`,
[Providers.FireworksAI]: `${asset_logos_folder}fireworks.svg`,
- [Providers.Groq]: `${asset_logos_folder}groq.svg`,
+ [Providers.FRIENDLIAI]: `${asset_logos_folder}friendli.svg`,
+ [Providers.GITHUB]: `${asset_logos_folder}github.svg`,
+ [Providers.GITHUB_COPILOT]: `${asset_logos_folder}github_copilot.svg`,
[Providers.Google_AI_Studio]: `${asset_logos_folder}google.svg`,
+ [Providers.GradientAI]: `${asset_logos_folder}gradientai.svg`,
+ [Providers.Groq]: `${asset_logos_folder}groq.svg`,
[Providers.Hosted_Vllm]: `${asset_logos_folder}vllm.png`,
+ [Providers.HUGGINGFACE]: `${asset_logos_folder}huggingface.svg`,
+ [Providers.HYPERBOLIC]: `${asset_logos_folder}hyperbolic.svg`,
[Providers.Infinity]: `${asset_logos_folder}infinity.png`,
+ [Providers.JinaAI]: `${asset_logos_folder}jina.png`,
+ [Providers.LAMBDA_AI]: `${asset_logos_folder}lambda.svg`,
+ [Providers.LANGFUSE]: `${asset_logos_folder}langfuse.svg`,
+ [Providers.LITELLM_PROXY]: `${asset_logos_folder}litellm.jpg`,
+ [Providers.LM_STUDIO]: `${asset_logos_folder}lmstudio.svg`,
+ [Providers.LLAMA]: `${asset_logos_folder}meta_llama.svg`,
+ [Providers.MILVUS]: `${asset_logos_folder}milvus.svg`,
[Providers.MiniMax]: `${asset_logos_folder}minimax.svg`,
[Providers.MistralAI]: `${asset_logos_folder}mistral.svg`,
+ [Providers.MOONSHOT]: `${asset_logos_folder}moonshot.svg`,
+ [Providers.MORPH]: `${asset_logos_folder}morph.svg`,
+ [Providers.NEBIUS]: `${asset_logos_folder}nebius.svg`,
+ [Providers.NOVITA]: `${asset_logos_folder}novita.svg`,
+ [Providers.NVIDIA_NIM]: `${asset_logos_folder}nvidia_nim.svg`,
[Providers.Ollama]: `${asset_logos_folder}ollama.svg`,
+ [Providers.OLLAMA_CHAT]: `${asset_logos_folder}ollama.svg`,
+ [Providers.OOBABOOGA]: `${asset_logos_folder}openai_small.svg`,
[Providers.OpenAI]: `${asset_logos_folder}openai_small.svg`,
+ [Providers.OPENAI_LIKE]: `${asset_logos_folder}openai_small.svg`,
[Providers.OpenAI_Text]: `${asset_logos_folder}openai_small.svg`,
[Providers.OpenAI_Text_Compatible]: `${asset_logos_folder}openai_small.svg`,
[Providers.OpenAI_Compatible]: `${asset_logos_folder}openai_small.svg`,
[Providers.Openrouter]: `${asset_logos_folder}openrouter.svg`,
[Providers.Oracle]: `${asset_logos_folder}oracle.svg`,
[Providers.Perplexity]: `${asset_logos_folder}perplexity-ai.svg`,
+ [Providers.RECRAFT]: `${asset_logos_folder}recraft.svg`,
+ [Providers.REPLICATE]: `${asset_logos_folder}replicate.svg`,
[Providers.RunwayML]: `${asset_logos_folder}runwayml.png`,
+ [Providers.SAGEMAKER_LEGACY]: `${asset_logos_folder}bedrock.svg`,
[Providers.Sambanova]: `${asset_logos_folder}sambanova.svg`,
- [Providers.Snowflake]: `${asset_logos_folder}snowflake.svg`,
- [Providers.TogetherAI]: `${asset_logos_folder}togetherai.svg`,
- [Providers.Vertex_AI]: `${asset_logos_folder}google.svg`,
- [Providers.xAI]: `${asset_logos_folder}xai.svg`,
- [Providers.GradientAI]: `${asset_logos_folder}gradientai.svg`,
- [Providers.Triton]: `${asset_logos_folder}nvidia_triton.png`,
- [Providers.Deepgram]: `${asset_logos_folder}deepgram.png`,
- [Providers.ElevenLabs]: `${asset_logos_folder}elevenlabs.png`,
- [Providers.FalAI]: `${asset_logos_folder}fal_ai.jpg`,
- [Providers.Voyage]: `${asset_logos_folder}voyage.webp`,
- [Providers.JinaAI]: `${asset_logos_folder}jina.png`,
- [Providers.VolcEngine]: `${asset_logos_folder}volcengine.png`,
- [Providers.DeepInfra]: `${asset_logos_folder}deepinfra.png`,
[Providers.SAP]: `${asset_logos_folder}sap.png`,
+ [Providers.Snowflake]: `${asset_logos_folder}snowflake.svg`,
+ [Providers.TEXT_COMPLETION_CODESTRAL]: `${asset_logos_folder}mistral.svg`,
+ [Providers.TogetherAI]: `${asset_logos_folder}togetherai.svg`,
+ [Providers.TOPAZ]: `${asset_logos_folder}topaz.svg`,
+ [Providers.Triton]: `${asset_logos_folder}nvidia_triton.png`,
+ [Providers.V0]: `${asset_logos_folder}v0.svg`,
+ [Providers.VERCEL_AI_GATEWAY]: `${asset_logos_folder}vercel.svg`,
+ [Providers.Vertex_AI]: `${asset_logos_folder}google.svg`,
+ [Providers.VERTEX_AI_BETA]: `${asset_logos_folder}google.svg`,
+ [Providers.VLLM]: `${asset_logos_folder}vllm.png`,
+ [Providers.VolcEngine]: `${asset_logos_folder}volcengine.png`,
+ [Providers.Voyage]: `${asset_logos_folder}voyage.webp`,
+ [Providers.WATSONX]: `${asset_logos_folder}watsonx.svg`,
+ [Providers.WATSONX_TEXT]: `${asset_logos_folder}watsonx.svg`,
+ [Providers.xAI]: `${asset_logos_folder}xai.svg`,
+ [Providers.XINFERENCE]: `${asset_logos_folder}xinference.svg`,
};
export const getProviderLogoAndName = (providerValue: string): { logo: string; displayName: string } => {
@@ -207,7 +378,7 @@ export const getPlaceholder = (selectedProvider: string): string => {
return "fal_ai/fal-ai/flux-pro/v1.1-ultra";
} else if (selectedProvider == Providers.RunwayML) {
return "runwayml/gen4_turbo";
- } else if (selectedProvider === Providers.Watsonx) {
+ } else if (selectedProvider === Providers.WATSONX) {
return "watsonx/ibm/granite-3-3-8b-instruct";
} else if (selectedProvider === Providers.Cursor) {
return "cursor/claude-4-sonnet";