You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.models._index/route.tsx
query={`SELECT timeBucket(), sum(call_count) AS calls FROM llm_models WHERE response_model = '${escapeTSQL(modelName)}' GROUP BY timeBucket ORDER BY timeBucket`}
query={`SELECT timeBucket(), sum(call_count) AS calls FROM llm_models WHERE response_model = '${escapeTSQL(
1004
+
modelName
1005
+
)}' GROUP BY timeBucket ORDER BY timeBucket`}
1006
+
config={chartConfig({
1007
+
chartType: "bar",
1008
+
xAxisColumn: "timebucket",
1009
+
yAxisColumns: ["calls"],
1010
+
})}
1019
1011
{...widgetProps}
1020
1012
/>
1021
1013
</div>
1022
1014
<divclassName="h-[250px]">
1023
1015
<MetricWidget
1024
1016
widgetKey={`${modelName}-ttfc-time`}
1025
1017
title="TTFC over time"
1026
-
query={`SELECT timeBucket(), round(quantilesMerge(0.5)(ttfc_quantiles)[1], 0) AS ttfc_p50, round(quantilesMerge(0.9)(ttfc_quantiles)[1], 0) AS ttfc_p90 FROM llm_models WHERE response_model = '${escapeTSQL(modelName)}' GROUP BY timeBucket ORDER BY timeBucket`}
query={`SELECT timeBucket(), round(quantilesMerge(0.5)(ttfc_quantiles)[1], 0) AS ttfc_p50, round(quantilesMerge(0.9)(ttfc_quantiles)[1], 0) AS ttfc_p90 FROM llm_models WHERE response_model = '${escapeTSQL(
1019
+
modelName
1020
+
)}' GROUP BY timeBucket ORDER BY timeBucket`}
1021
+
config={chartConfig({
1022
+
chartType: "line",
1023
+
xAxisColumn: "timebucket",
1024
+
yAxisColumns: ["ttfc_p50","ttfc_p90"],
1025
+
aggregation: "avg",
1026
+
})}
1028
1027
{...widgetProps}
1029
1028
/>
1030
1029
</div>
@@ -1059,68 +1058,88 @@ function DetailYourUsageTab({
1059
1058
1060
1059
return(
1061
1060
<divclassName="flex flex-col gap-3 py-3">
1062
-
<divclassName="grid grid-cols-2 gap-3">
1063
-
<divclassName="h-24">
1064
-
<MetricWidget
1065
-
widgetKey={`${modelName}-user-calls`}
1066
-
title="Your calls"
1067
-
query={`SELECT count() AS total_calls FROM llm_metrics WHERE response_model = '${escapeTSQL(modelName)}'`}
query={`SELECT round(avg(ms_to_first_chunk), 0) AS avg_ttfc FROM llm_metrics WHERE response_model = '${escapeTSQL(modelName)}' AND ms_to_first_chunk > 0`}
query={`SELECT round(avg(tokens_per_second), 0) AS avg_tps FROM llm_metrics WHERE response_model = '${escapeTSQL(modelName)}' AND tokens_per_second > 0`}
query={`SELECT timeBucket(), sum(total_cost) AS cost FROM llm_metrics WHERE response_model = '${escapeTSQL(modelName)}' GROUP BY timeBucket ORDER BY timeBucket`}
query={`SELECT timeBucket(), sum(total_cost) AS cost FROM llm_metrics WHERE response_model = '${escapeTSQL(
1111
+
modelName
1112
+
)}' GROUP BY timeBucket ORDER BY timeBucket`}
1113
+
config={chartConfig({
1114
+
chartType: "bar",
1115
+
xAxisColumn: "timebucket",
1116
+
yAxisColumns: ["cost"],
1117
+
})}
1107
1118
{...widgetProps}
1108
1119
/>
1109
1120
</div>
1110
1121
<divclassName="h-[250px]">
1111
1122
<MetricWidget
1112
1123
widgetKey={`${modelName}-user-tokens-time`}
1113
1124
title="Tokens over time"
1114
-
query={`SELECT timeBucket(), sum(input_tokens) AS input_tokens, sum(output_tokens) AS output_tokens FROM llm_metrics WHERE response_model = '${escapeTSQL(modelName)}' GROUP BY timeBucket ORDER BY timeBucket`}
query={`SELECT timeBucket(), sum(input_tokens) AS input_tokens, sum(output_tokens) AS output_tokens FROM llm_metrics WHERE response_model = '${escapeTSQL(
1126
+
modelName
1127
+
)}' GROUP BY timeBucket ORDER BY timeBucket`}
1128
+
config={chartConfig({
1129
+
chartType: "bar",
1130
+
xAxisColumn: "timebucket",
1131
+
yAxisColumns: ["input_tokens","output_tokens"],
1132
+
})}
1116
1133
{...widgetProps}
1117
1134
/>
1118
1135
</div>
1119
1136
<divclassName="h-[250px]">
1120
1137
<MetricWidget
1121
1138
widgetKey={`${modelName}-user-tasks`}
1122
1139
title="Cost by task"
1123
-
query={`SELECT task_identifier, count() AS calls, sum(total_cost) AS cost FROM llm_metrics WHERE response_model = '${escapeTSQL(modelName)}' GROUP BY task_identifier ORDER BY cost DESC LIMIT 20`}
1140
+
query={`SELECT task_identifier, count() AS calls, sum(total_cost) AS cost FROM llm_metrics WHERE response_model = '${escapeTSQL(
1141
+
modelName
1142
+
)}' GROUP BY task_identifier ORDER BY cost DESC LIMIT 20`}
0 commit comments