= ({ models, accessToken, router
)}
{/* Model selector */}
- {
+ value={undefined}
+ onChange={(value: string) => {
if (value && !selectedFallbacks.includes(value)) {
const newFallbacks = [...selectedFallbacks, value];
setSelectedFallbacks(newFallbacks);
form.setFieldValue("models", newFallbacks);
}
}}
+ showSearch
+ allowClear
+ style={{ width: "100%" }}
>
{Array.from(new Set(modelInfo.map((option) => option.model_group)))
.filter((data: string) => data !== selectedModel && !selectedFallbacks.includes(data))
.sort()
.map((model: string) => (
-
+
{model}
-
+
))}
-
+
Order matters: Models will be tried in the order shown above (1st, 2nd, 3rd, etc.)