(UI) - Allow adding Cerebras, Sambanova, Perplexity, Fireworks, Openrouter, TogetherAI Models on Admin UI (#9069)

* allow adding cerebras on litellm ui

* add perplexity

* add openrouter, fireworks, together
This commit is contained in:
Ishaan Jaff 2025-03-07 17:01:53 -08:00 committed by GitHub
parent b5eeafdd72
commit 1cf6f53a6c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -17,6 +17,13 @@ export enum Providers {
Ollama = "Ollama",
xAI = "xAI",
AssemblyAI = "AssemblyAI",
Cerebras = "Cerebras",
Sambanova = "Sambanova",
Perplexity = "Perplexity",
TogetherAI = "TogetherAI",
Openrouter = "Openrouter",
FireworksAI = "Fireworks AI"
}
export const provider_map: Record<string, string> = {
@ -36,6 +43,12 @@ export const provider_map: Record<string, string> = {
Deepseek: "deepseek",
Ollama: "ollama",
AssemblyAI: "assemblyai",
Cerebras: "cerebras",
Sambanova: "sambanova",
Perplexity: "perplexity",
TogetherAI: "togetherai",
Openrouter: "openrouter",
FireworksAI: "fireworks_ai"
};
export const providerLogoMap: Record<string, string> = {
@ -55,6 +68,13 @@ export const providerLogoMap: Record<string, string> = {
[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"
};
export const getProviderLogoAndName = (providerValue: string): { logo: string, displayName: string } => {