From 1bb07e54d49d14dd12863a9bb37f19d15a1d0be4 Mon Sep 17 00:00:00 2001 From: Ishaan Jaff Date: Mon, 8 Apr 2024 13:20:28 -0700 Subject: [PATCH] ui - pass extra litellm params --- .../src/components/model_dashboard.tsx | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/ui/litellm-dashboard/src/components/model_dashboard.tsx b/ui/litellm-dashboard/src/components/model_dashboard.tsx index 61d2a5277..4194b56cc 100644 --- a/ui/litellm-dashboard/src/components/model_dashboard.tsx +++ b/ui/litellm-dashboard/src/components/model_dashboard.tsx @@ -33,6 +33,7 @@ import { import { Badge, BadgeDelta, Button } from "@tremor/react"; import RequestAccess from "./request_model_access"; import { Typography } from "antd"; +import TextArea from "antd/es/input/TextArea"; const { Title: Title2, Link } = Typography; @@ -183,6 +184,22 @@ const ModelDashboard: React.FC = ({ // Add key-value pair to model_info dictionary modelInfoObj[key] = value; } + + + if (key == "litellm_extra_params") { + console.log("litellm_extra_params:", value); + let litellmExtraParams = {}; + try { + litellmExtraParams = JSON.parse(value); + } + catch (error) { + message.error("Failed to parse LiteLLM Extra Paras: " + error); + throw new Error("Failed to parse litellm_extra_params: " + error); + } + for (const [key, value] of Object.entries(litellmExtraParams)) { + litellmParamsObj[key] = value; + } + } } const new_model: Model = { @@ -420,6 +437,22 @@ const ModelDashboard: React.FC = ({ } + +