frigate/web/src/pages/ClassificationModel.tsx
Nicolas Mowen 1c75ff59f1 Classification Model UI (#18571)
* Setup basic training structure

* Build out route

* Handle model configs

* Add image fetch APIs

* Implement model training screen with dataset selection

* Implement viewing of training images

* Adjust directories

* Implement viewing of images

* Add support for deleting images

* Implement full deletion

* Implement classification model training

* Improve naming

* More renaming

* Improve layout

* Reduce logging

* Cleanup
2025-08-16 10:20:33 -05:00

19 lines
598 B
TypeScript

import { useOverlayState } from "@/hooks/use-overlay-state";
import { CustomClassificationModelConfig } from "@/types/frigateConfig";
import ModelSelectionView from "@/views/classification/ModelSelectionView";
import ModelTrainingView from "@/views/classification/ModelTrainingView";
export default function ClassificationModelPage() {
// training
const [model, setModel] = useOverlayState<CustomClassificationModelConfig>(
"classificationModel",
);
if (model == undefined) {
return <ModelSelectionView onClick={setModel} />;
}
return <ModelTrainingView model={model} />;
}