Applied ML system
ML run setup, execution, and review
FirstModel
A machine learning app for setting up runs, starting cloud jobs, tracking progress, and reviewing results in one place.
Next.jsConvexModalTypeScriptML orchestration
View source How the system fits together.
-
Set up
Next.js run configuration
-
Execute
Modal cloud jobs
-
Inspect
Convex progress and results
FirstModel grew out of a notebook problem. Notebooks are great for testing ideas, then awkward when someone needs to repeat a run, check its progress, or return to the results later. The app puts setup, cloud execution, progress, and results in one place.
What I built
- Next.js screens for setting up runs, watching job state, and reviewing output.
- Convex-backed app state for tracking each run.
- Modal execution path for longer compute jobs.
- Clear boundaries between setup, execution, and UI.
Engineering notes
Running the model is the easy part. FirstModel also starts each run, reports progress, handles failures, and keeps the final output available for review.