From 21ba491656b034cef0a6ae798ddf36c72ea429ae Mon Sep 17 00:00:00 2001 From: Ishaan Jaff Date: Thu, 13 Nov 2025 21:46:35 -0800 Subject: [PATCH] [UI] Add RunwayML on Admin UI supported models/providers (#16606) * add runway.png * add gen4_turbo --- .../_experimental/out/assets/logos/runway.png | Bin 0 -> 5165 bytes .../public/assets/logos/runway.png | Bin 0 -> 5165 bytes .../src/components/provider_info_helpers.tsx | 5 +++++ 3 files changed, 5 insertions(+) create mode 100644 litellm/proxy/_experimental/out/assets/logos/runway.png create mode 100644 ui/litellm-dashboard/public/assets/logos/runway.png diff --git a/litellm/proxy/_experimental/out/assets/logos/runway.png b/litellm/proxy/_experimental/out/assets/logos/runway.png new file mode 100644 index 0000000000000000000000000000000000000000..c909cb9e0f2115225cad95649df448caf3980f0b GIT binary patch literal 5165 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 literal 0 HcmV?d00001 diff --git a/ui/litellm-dashboard/public/assets/logos/runway.png b/ui/litellm-dashboard/public/assets/logos/runway.png new file mode 100644 index 0000000000000000000000000000000000000000..c909cb9e0f2115225cad95649df448caf3980f0b GIT binary patch literal 5165 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 literal 0 HcmV?d00001 diff --git a/ui/litellm-dashboard/src/components/provider_info_helpers.tsx b/ui/litellm-dashboard/src/components/provider_info_helpers.tsx index fb6162f304..f3b7357ffa 100644 --- a/ui/litellm-dashboard/src/components/provider_info_helpers.tsx +++ b/ui/litellm-dashboard/src/components/provider_info_helpers.tsx @@ -31,6 +31,7 @@ export enum Providers { Openrouter = "Openrouter", Oracle = "Oracle Cloud Infrastructure (OCI)", Perplexity = "Perplexity", + RunwayML = "RunwayML", Sambanova = "Sambanova", Snowflake = "Snowflake", TogetherAI = "TogetherAI", @@ -65,6 +66,7 @@ export const provider_map: Record = { Cerebras: "cerebras", Sambanova: "sambanova", Perplexity: "perplexity", + RunwayML: "runwayml", TogetherAI: "together_ai", Openrouter: "openrouter", Oracle: "oci", @@ -113,6 +115,7 @@ export const providerLogoMap: Record = { [Providers.Openrouter]: `${asset_logos_folder}openrouter.svg`, [Providers.Oracle]: `${asset_logos_folder}oracle.svg`, [Providers.Perplexity]: `${asset_logos_folder}perplexity-ai.svg`, + [Providers.RunwayML]: `${asset_logos_folder}runwayml.png`, [Providers.Sambanova]: `${asset_logos_folder}sambanova.svg`, [Providers.Snowflake]: `${asset_logos_folder}snowflake.svg`, [Providers.TogetherAI]: `${asset_logos_folder}togetherai.svg`, @@ -188,6 +191,8 @@ export const getPlaceholder = (selectedProvider: string): string => { return "deepinfra/"; } else if (selectedProvider == Providers.FalAI) { return "fal_ai/fal-ai/flux-pro/v1.1-ultra"; + } else if (selectedProvider == Providers.RunwayML) { + return "runwayml/gen4_turbo"; } else { return "gpt-3.5-turbo"; }