diff --git a/ui/litellm-dashboard/public/assets/logos/anthropic.svg b/ui/litellm-dashboard/public/assets/logos/anthropic.svg new file mode 100644 index 0000000000..a37f591fb7 --- /dev/null +++ b/ui/litellm-dashboard/public/assets/logos/anthropic.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/ui/litellm-dashboard/public/assets/logos/assemblyai_small.png b/ui/litellm-dashboard/public/assets/logos/assemblyai_small.png new file mode 100644 index 0000000000..19eaf1a126 Binary files /dev/null and b/ui/litellm-dashboard/public/assets/logos/assemblyai_small.png differ diff --git a/ui/litellm-dashboard/public/assets/logos/aws.svg b/ui/litellm-dashboard/public/assets/logos/aws.svg new file mode 100644 index 0000000000..53896fa05f --- /dev/null +++ b/ui/litellm-dashboard/public/assets/logos/aws.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + diff --git a/ui/litellm-dashboard/public/assets/logos/bedrock.svg b/ui/litellm-dashboard/public/assets/logos/bedrock.svg new file mode 100644 index 0000000000..e0f929a7a9 --- /dev/null +++ b/ui/litellm-dashboard/public/assets/logos/bedrock.svg @@ -0,0 +1 @@ +Bedrock \ No newline at end of file diff --git a/ui/litellm-dashboard/public/assets/logos/cerebras.svg b/ui/litellm-dashboard/public/assets/logos/cerebras.svg new file mode 100644 index 0000000000..426f6430c2 --- /dev/null +++ b/ui/litellm-dashboard/public/assets/logos/cerebras.svg @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ui/litellm-dashboard/public/assets/logos/cohere.svg b/ui/litellm-dashboard/public/assets/logos/cohere.svg new file mode 100644 index 0000000000..cb1b2a5919 --- /dev/null +++ b/ui/litellm-dashboard/public/assets/logos/cohere.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ui/litellm-dashboard/public/assets/logos/databricks.svg b/ui/litellm-dashboard/public/assets/logos/databricks.svg new file mode 100644 index 0000000000..cd079ceb22 --- /dev/null +++ b/ui/litellm-dashboard/public/assets/logos/databricks.svg @@ -0,0 +1 @@ +DBRX \ No newline at end of file diff --git a/ui/litellm-dashboard/public/assets/logos/deepseek.svg b/ui/litellm-dashboard/public/assets/logos/deepseek.svg new file mode 100644 index 0000000000..c4754047da --- /dev/null +++ b/ui/litellm-dashboard/public/assets/logos/deepseek.svg @@ -0,0 +1,25 @@ + + + + + + diff --git a/ui/litellm-dashboard/public/assets/logos/fireworks.svg b/ui/litellm-dashboard/public/assets/logos/fireworks.svg new file mode 100644 index 0000000000..a23445cf94 --- /dev/null +++ b/ui/litellm-dashboard/public/assets/logos/fireworks.svg @@ -0,0 +1 @@ +Fireworks \ No newline at end of file diff --git a/ui/litellm-dashboard/public/assets/logos/google.svg b/ui/litellm-dashboard/public/assets/logos/google.svg new file mode 100644 index 0000000000..7bc4a38ce7 --- /dev/null +++ b/ui/litellm-dashboard/public/assets/logos/google.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/ui/litellm-dashboard/public/assets/logos/groq.svg b/ui/litellm-dashboard/public/assets/logos/groq.svg new file mode 100644 index 0000000000..550316a7e0 --- /dev/null +++ b/ui/litellm-dashboard/public/assets/logos/groq.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/ui/litellm-dashboard/public/assets/logos/microsoft_azure.svg b/ui/litellm-dashboard/public/assets/logos/microsoft_azure.svg new file mode 100644 index 0000000000..cd96a7d372 --- /dev/null +++ b/ui/litellm-dashboard/public/assets/logos/microsoft_azure.svg @@ -0,0 +1,72 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/ui/litellm-dashboard/public/assets/logos/mistral.svg b/ui/litellm-dashboard/public/assets/logos/mistral.svg new file mode 100644 index 0000000000..8e03e244bf --- /dev/null +++ b/ui/litellm-dashboard/public/assets/logos/mistral.svg @@ -0,0 +1 @@ +Mistral \ No newline at end of file diff --git a/ui/litellm-dashboard/public/assets/logos/ollama.svg b/ui/litellm-dashboard/public/assets/logos/ollama.svg new file mode 100644 index 0000000000..d7780867b5 --- /dev/null +++ b/ui/litellm-dashboard/public/assets/logos/ollama.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/ui/litellm-dashboard/public/assets/logos/openai_small.svg b/ui/litellm-dashboard/public/assets/logos/openai_small.svg new file mode 100644 index 0000000000..52dad8269e --- /dev/null +++ b/ui/litellm-dashboard/public/assets/logos/openai_small.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/ui/litellm-dashboard/public/assets/logos/openrouter.svg b/ui/litellm-dashboard/public/assets/logos/openrouter.svg new file mode 100644 index 0000000000..c9952c11f6 --- /dev/null +++ b/ui/litellm-dashboard/public/assets/logos/openrouter.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ui/litellm-dashboard/public/assets/logos/perplexity-ai.svg b/ui/litellm-dashboard/public/assets/logos/perplexity-ai.svg new file mode 100644 index 0000000000..e828b6dfbf --- /dev/null +++ b/ui/litellm-dashboard/public/assets/logos/perplexity-ai.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/ui/litellm-dashboard/public/assets/logos/sambanova.svg b/ui/litellm-dashboard/public/assets/logos/sambanova.svg new file mode 100644 index 0000000000..fba90665e2 --- /dev/null +++ b/ui/litellm-dashboard/public/assets/logos/sambanova.svg @@ -0,0 +1 @@ +SambaNova \ No newline at end of file diff --git a/ui/litellm-dashboard/public/assets/logos/togetherai.svg b/ui/litellm-dashboard/public/assets/logos/togetherai.svg new file mode 100644 index 0000000000..18aa72fc2c --- /dev/null +++ b/ui/litellm-dashboard/public/assets/logos/togetherai.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/ui/litellm-dashboard/public/assets/logos/xai.svg b/ui/litellm-dashboard/public/assets/logos/xai.svg new file mode 100644 index 0000000000..9491b192fd --- /dev/null +++ b/ui/litellm-dashboard/public/assets/logos/xai.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + diff --git a/ui/litellm-dashboard/src/components/provider_info_helpers.tsx b/ui/litellm-dashboard/src/components/provider_info_helpers.tsx index a0b2a9b30f..c3112db055 100644 --- a/ui/litellm-dashboard/src/components/provider_info_helpers.tsx +++ b/ui/litellm-dashboard/src/components/provider_info_helpers.tsx @@ -56,32 +56,33 @@ export const provider_map: Record = { FireworksAI: "fireworks_ai" }; -export const providerLogoMap: Record = { - [Providers.OpenAI]: "https://artificialanalysis.ai/img/logos/openai_small.svg", - [Providers.OpenAI_Text]: "https://artificialanalysis.ai/img/logos/openai_small.svg", - [Providers.OpenAI_Text_Compatible]: "https://artificialanalysis.ai/img/logos/openai_small.svg", - [Providers.OpenAI_Compatible]: "https://artificialanalysis.ai/img/logos/openai_small.svg", - [Providers.Azure]: "https://upload.wikimedia.org/wikipedia/commons/a/a8/Microsoft_Azure_Logo.svg", - [Providers.Azure_AI_Studio]: "https://upload.wikimedia.org/wikipedia/commons/a/a8/Microsoft_Azure_Logo.svg", - [Providers.Anthropic]: "https://artificialanalysis.ai/img/logos/anthropic_small.svg", - [Providers.Google_AI_Studio]: "https://artificialanalysis.ai/img/logos/google_small.svg", - [Providers.Bedrock]: "https://artificialanalysis.ai/img/logos/aws_small.png", - [Providers.Groq]: "https://artificialanalysis.ai/img/logos/groq_small.png", - [Providers.MistralAI]: "https://artificialanalysis.ai/img/logos/mistral_small.png", - [Providers.Cohere]: "https://artificialanalysis.ai/img/logos/cohere_small.png", - [Providers.Vertex_AI]: "https://artificialanalysis.ai/img/logos/google_small.svg", - [Providers.Databricks]: "https://artificialanalysis.ai/img/logos/databricks_small.png", - [Providers.Ollama]: "https://artificialanalysis.ai/img/logos/ollama_small.svg", - [Providers.xAI]: "https://artificialanalysis.ai/img/logos/xai_small.svg", - [Providers.Deepseek]: "https://artificialanalysis.ai/img/logos/deepseek_small.jpg", - [Providers.AssemblyAI]: "https://artificialanalysis.ai/img/logos/assemblyai_small.png", - [Providers.Cerebras]: "https://artificialanalysis.ai/img/logos/cerebras_small.png", - [Providers.Sambanova]: "https://artificialanalysis.ai/img/logos/sambanova_small.webp", - [Providers.Perplexity]: "https://artificialanalysis.ai/img/logos/perplexity_small.png", - [Providers.TogetherAI]: "https://artificialanalysis.ai/img/logos/togetherai_small.svg", - [Providers.Openrouter]: "https://t0.gstatic.com/faviconV2?client=SOCIAL&type=FAVICON&fallback_opts=TYPE,SIZE,URL&url=https://openrouter.ai/chat&size=256", - [Providers.FireworksAI]: "https://artificialanalysis.ai/img/logos/fireworks_small_revised.png" +const asset_logos_folder = '/ui/assets/logos/'; +export const providerLogoMap: Record = { + [Providers.Anthropic]: `${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.Bedrock]: `${asset_logos_folder}bedrock.svg`, + [Providers.Cerebras]: `${asset_logos_folder}cerebras.svg`, + [Providers.Cohere]: `${asset_logos_folder}cohere.svg`, + [Providers.Databricks]: `${asset_logos_folder}databricks.svg`, + [Providers.Deepseek]: `${asset_logos_folder}deepseek.svg`, + [Providers.FireworksAI]: `${asset_logos_folder}fireworks.svg`, + [Providers.Groq]: `${asset_logos_folder}groq.svg`, + [Providers.Google_AI_Studio]: `${asset_logos_folder}google.svg`, + [Providers.MistralAI]: `${asset_logos_folder}mistral.svg`, + [Providers.Ollama]: `${asset_logos_folder}ollama.svg`, + [Providers.OpenAI]: `${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.Perplexity]: `${asset_logos_folder}perplexity-ai.svg`, + [Providers.Sambanova]: `${asset_logos_folder}sambanova.svg`, + [Providers.TogetherAI]: `${asset_logos_folder}togetherai.svg`, + [Providers.Vertex_AI]: `${asset_logos_folder}google.svg`, + [Providers.xAI]: `${asset_logos_folder}xai.svg` }; export const getProviderLogoAndName = (providerValue: string): { logo: string, displayName: string } => {