From 28da85ae3da0e218bccce90279a03df081858d54 Mon Sep 17 00:00:00 2001 From: Nicolas Mowen Date: Tue, 3 Jun 2025 08:25:47 -0600 Subject: [PATCH] Setup basic training structure --- web/src/pages/ClassificationModel.tsx | 21 +++++++++++++++++++ .../classification/ModelSelectionView.tsx | 1 + .../classification/ModelTrainingView.tsx | 1 + 3 files changed, 23 insertions(+) create mode 100644 web/src/pages/ClassificationModel.tsx create mode 100644 web/src/views/classification/ModelSelectionView.tsx create mode 100644 web/src/views/classification/ModelTrainingView.tsx diff --git a/web/src/pages/ClassificationModel.tsx b/web/src/pages/ClassificationModel.tsx new file mode 100644 index 000000000..55eb3e27d --- /dev/null +++ b/web/src/pages/ClassificationModel.tsx @@ -0,0 +1,21 @@ +import { FrigateConfig } from "@/types/frigateConfig"; +import ModelSelectionView from "@/views/classification/ModelSelectionView"; +import ModelTrainingView from "@/views/classification/ModelTrainingView"; +import { useState } from "react"; +import useSWR from "swr"; + +export default function ClassificationModelPage() { + const { data: config } = useSWR("config", { + revalidateOnFocus: false, + }); + + // training + + const [model, setModel] = useState(); + + if (model == undefined) { + return ; + } + + return ; +} diff --git a/web/src/views/classification/ModelSelectionView.tsx b/web/src/views/classification/ModelSelectionView.tsx new file mode 100644 index 000000000..eaf092fa7 --- /dev/null +++ b/web/src/views/classification/ModelSelectionView.tsx @@ -0,0 +1 @@ +export default function ModelSelectionView() {} diff --git a/web/src/views/classification/ModelTrainingView.tsx b/web/src/views/classification/ModelTrainingView.tsx new file mode 100644 index 000000000..5826722c1 --- /dev/null +++ b/web/src/views/classification/ModelTrainingView.tsx @@ -0,0 +1 @@ +export default function ModelTrainingView() {}