From 7c679abe85d5fb58300c6283254e564e18fe0627 Mon Sep 17 00:00:00 2001 From: Ishaan Jaff Date: Wed, 30 Apr 2025 21:42:15 -0700 Subject: [PATCH] ui - add nvidia triton models (#10456) --- .../out/assets/logos/nvidia_triton.png | Bin 0 -> 5704 bytes .../public/assets/logos/nvidia_triton.png | Bin 0 -> 5704 bytes .../add_model/provider_specific_fields.tsx | 15 ++++++++++++++- .../src/components/provider_info_helpers.tsx | 9 ++++++--- 4 files changed, 20 insertions(+), 4 deletions(-) create mode 100644 ui/litellm-dashboard/out/assets/logos/nvidia_triton.png create mode 100644 ui/litellm-dashboard/public/assets/logos/nvidia_triton.png diff --git a/ui/litellm-dashboard/out/assets/logos/nvidia_triton.png b/ui/litellm-dashboard/out/assets/logos/nvidia_triton.png new file mode 100644 index 0000000000000000000000000000000000000000..b6d7a5b2bb6d9e0feb4faf43b3638963e17bb252 GIT binary patch literal 5704 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 Jlq*?>{U4Mlze)fA literal 0 HcmV?d00001 diff --git a/ui/litellm-dashboard/public/assets/logos/nvidia_triton.png b/ui/litellm-dashboard/public/assets/logos/nvidia_triton.png new file mode 100644 index 0000000000000000000000000000000000000000..b6d7a5b2bb6d9e0feb4faf43b3638963e17bb252 GIT binary patch literal 5704 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 Jlq*?>{U4Mlze)fA literal 0 HcmV?d00001 diff --git a/ui/litellm-dashboard/src/components/add_model/provider_specific_fields.tsx b/ui/litellm-dashboard/src/components/add_model/provider_specific_fields.tsx index f44a374fd8a..6d6fd4288fe 100644 --- a/ui/litellm-dashboard/src/components/add_model/provider_specific_fields.tsx +++ b/ui/litellm-dashboard/src/components/add_model/provider_specific_fields.tsx @@ -327,7 +327,20 @@ const PROVIDER_CREDENTIAL_FIELDS: Record = label: "API Key", type: "password", required: true - }] + }], + [Providers.Triton]: [{ + key: "api_key", + label: "API Key", + type: "password", + required: false + }, + { + key: "api_base", + label: "API Base", + placeholder: "http://localhost:8000/generate", + required: false + } +] }; const ProviderSpecificFields: React.FC = ({ diff --git a/ui/litellm-dashboard/src/components/provider_info_helpers.tsx b/ui/litellm-dashboard/src/components/provider_info_helpers.tsx index 6b675aa6176..54bc17e4847 100644 --- a/ui/litellm-dashboard/src/components/provider_info_helpers.tsx +++ b/ui/litellm-dashboard/src/components/provider_info_helpers.tsx @@ -25,7 +25,8 @@ export enum Providers { Perplexity = "Perplexity", TogetherAI = "TogetherAI", Openrouter = "Openrouter", - FireworksAI = "Fireworks AI" + FireworksAI = "Fireworks AI", + Triton = "Triton" } @@ -53,7 +54,8 @@ export const provider_map: Record = { Perplexity: "perplexity", TogetherAI: "together_ai", Openrouter: "openrouter", - FireworksAI: "fireworks_ai" + FireworksAI: "fireworks_ai", + Triton: "triton" }; const asset_logos_folder = '/ui/assets/logos/'; @@ -82,7 +84,8 @@ export const providerLogoMap: Record = { [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` + [Providers.xAI]: `${asset_logos_folder}xai.svg`, + [Providers.Triton]: `${asset_logos_folder}nvidia_triton.png` }; export const getProviderLogoAndName = (providerValue: string): { logo: string, displayName: string } => {