forked from phoenix/litellm-mirror
ui - show default retries
This commit is contained in:
parent
3175be6303
commit
281e92d0a8
1 changed files with 27 additions and 2 deletions
|
@ -18,7 +18,7 @@ import {
|
||||||
} from "@tremor/react";
|
} from "@tremor/react";
|
||||||
import { TabPanel, TabPanels, TabGroup, TabList, Tab, TextInput, Icon, DateRangePicker } from "@tremor/react";
|
import { TabPanel, TabPanels, TabGroup, TabList, Tab, TextInput, Icon, DateRangePicker } from "@tremor/react";
|
||||||
import { Select, SelectItem, MultiSelect, MultiSelectItem, DateRangePickerValue } from "@tremor/react";
|
import { Select, SelectItem, MultiSelect, MultiSelectItem, DateRangePickerValue } from "@tremor/react";
|
||||||
import { modelInfoCall, userGetRequesedtModelsCall, modelCreateCall, Model, modelCostMap, modelDeleteCall, healthCheckCall, modelUpdateCall, modelMetricsCall, modelExceptionsCall, modelMetricsSlowResponsesCall } from "./networking";
|
import { modelInfoCall, userGetRequesedtModelsCall, modelCreateCall, Model, modelCostMap, modelDeleteCall, healthCheckCall, modelUpdateCall, modelMetricsCall, modelExceptionsCall, modelMetricsSlowResponsesCall, getCallbacksCall } from "./networking";
|
||||||
import { BarChart, AreaChart } from "@tremor/react";
|
import { BarChart, AreaChart } from "@tremor/react";
|
||||||
import {
|
import {
|
||||||
Button as Button2,
|
Button as Button2,
|
||||||
|
@ -222,6 +222,10 @@ const ModelDashboard: React.FC<ModelDashboardProps> = ({
|
||||||
to: new Date(),
|
to: new Date(),
|
||||||
});
|
});
|
||||||
|
|
||||||
|
const [modelGroupRetryPolicy, setModelGroupRetryPolicy] = useState<Record<string, number>>({});
|
||||||
|
const [defaultRetry, setDefaultRetry] = useState<number>(0);
|
||||||
|
|
||||||
|
|
||||||
const EditModelModal: React.FC<EditModelModalProps> = ({ visible, onCancel, model, onSubmit }) => {
|
const EditModelModal: React.FC<EditModelModalProps> = ({ visible, onCancel, model, onSubmit }) => {
|
||||||
const [form] = Form.useForm();
|
const [form] = Form.useForm();
|
||||||
let litellm_params_to_edit: Record<string, any> = {}
|
let litellm_params_to_edit: Record<string, any> = {}
|
||||||
|
@ -525,6 +529,22 @@ const handleEditSubmit = async (formValues: Record<string, any>) => {
|
||||||
setSlowResponsesData(slowResponses);
|
setSlowResponsesData(slowResponses);
|
||||||
|
|
||||||
|
|
||||||
|
const routerSettingsInfo = await getCallbacksCall(accessToken, userID, userRole);
|
||||||
|
|
||||||
|
let router_settings = routerSettingsInfo.router_settings;
|
||||||
|
|
||||||
|
console.log("routerSettingsInfo:", router_settings)
|
||||||
|
|
||||||
|
let model_group_retry_policy = router_settings.model_group_retry_policy;
|
||||||
|
let default_retries = router_settings.num_retries;
|
||||||
|
|
||||||
|
console.log("model_group_retry_policy:", model_group_retry_policy)
|
||||||
|
console.log("default_retries:", default_retries)
|
||||||
|
setModelGroupRetryPolicy(model_group_retry_policy);
|
||||||
|
setDefaultRetry(default_retries);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error("There was an error fetching the model data", error);
|
console.error("There was an error fetching the model data", error);
|
||||||
}
|
}
|
||||||
|
@ -1262,7 +1282,12 @@ const handleEditSubmit = async (formValues: Record<string, any>) => {
|
||||||
<Text>{key}</Text>
|
<Text>{key}</Text>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<InputNumber className="ml-5" />
|
|
||||||
|
<InputNumber
|
||||||
|
className="ml-5"
|
||||||
|
value={defaultRetry}
|
||||||
|
min={0} step={1}
|
||||||
|
/>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
))}
|
))}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue