diff --git a/ui/litellm-dashboard/src/components/usage.tsx b/ui/litellm-dashboard/src/components/usage.tsx index 0caeaccc46..f0b4f0551a 100644 --- a/ui/litellm-dashboard/src/components/usage.tsx +++ b/ui/litellm-dashboard/src/components/usage.tsx @@ -146,10 +146,6 @@ const UsagePage: React.FC = ({ const [topTagsData, setTopTagsData] = useState([]); const [uniqueTeamIds, setUniqueTeamIds] = useState([]); const [totalSpendPerTeam, setTotalSpendPerTeam] = useState([]); - const [modelMetrics, setModelMetrics] = useState([]); - const [modelLatencyMetrics, setModelLatencyMetrics] = useState([]); - const [modelGroups, setModelGroups] = useState([]); - const [selectedModelGroup, setSelectedModelGroup] = useState(null); const firstDay = new Date( currentDate.getFullYear(), @@ -231,25 +227,6 @@ const UsagePage: React.FC = ({ const top_tags = await tagsSpendLogsCall(accessToken); setTopTagsData(top_tags.top_10_tags); - // get model groups - const _model_groups = await modelInfoCall(accessToken, userID, userRole); - let model_groups = _model_groups.data; - console.log("model groups in model dashboard", model_groups); - - let available_model_groups = []; - // loop through each model in model_group, access litellm_params and only inlclude the model if model["litellm_params"]["model"] startswith "azure/" - for (let i = 0; i < model_groups.length; i++) { - let model = model_groups[i]; - console.log("model check", model); - let model_group = model["litellm_params"]["model"]; - console.log("model group", model_group); - if (model_group.startsWith("azure/")) { - available_model_groups.push(model["model_name"]); - } - } - setModelGroups(available_model_groups); - - } else if (userRole == "App Owner") { await userSpendLogsCall( accessToken, @@ -286,22 +263,6 @@ const UsagePage: React.FC = ({ } }); } - - const modelMetricsResponse = await modelMetricsCall( - accessToken, - userID, - userRole, - null - ); - - console.log("Model metrics response:", modelMetricsResponse); - // Sort by latency (avg_latency_seconds) - const sortedByLatency = [...modelMetricsResponse].sort((a, b) => b.avg_latency_seconds - a.avg_latency_seconds); - console.log("Sorted by latency:", sortedByLatency); - - setModelMetrics(modelMetricsResponse); - setModelLatencyMetrics(sortedByLatency); - } catch (error) { console.error("There was an error fetching the data", error); // Optionally, update your UI to reflect the error state here as well @@ -312,30 +273,6 @@ const UsagePage: React.FC = ({ }, [accessToken, token, userRole, userID, startTime, endTime]); - const updateModelMetrics = async (modelGroup: string | null) => { - console.log("Updating model metrics for group:", modelGroup); - if (!accessToken || !userID || !userRole) { - return - } - setSelectedModelGroup(modelGroup); // If you want to store the selected model group in state - - - try { - const modelMetricsResponse = await modelMetricsCall(accessToken, userID, userRole, modelGroup); - console.log("Model metrics response:", modelMetricsResponse); - - // Assuming modelMetricsResponse now contains the metric data for the specified model group - const sortedByLatency = [...modelMetricsResponse].sort((a, b) => b.avg_latency_seconds - a.avg_latency_seconds); - console.log("Sorted by latency:", sortedByLatency); - - setModelMetrics(modelMetricsResponse); - setModelLatencyMetrics(sortedByLatency); - } catch (error) { - console.error("Failed to fetch model metrics", error); - } - } - - return (
= ({ All Up Team Based Usage Tag Based Usage - Model Based Usage @@ -492,60 +428,6 @@ const UsagePage: React.FC = ({ - - Filter By Model Group -

View how requests were load balanced within a model group

-

(Beta feature) only supported for Azure Model Groups

- - - - - Number Requests per Model - - - - Latency Per Model - - - -