Creating a Project¶
You can create a new ExpOps project either from scratch or using a template.
Create from Template¶
Templates provide a pre-configured project structure with example code:
Available templates:
sklearn-basic: Runnable project skeleton with a tiny sklearn modelpremier-league: Comprehensive ML project with cluster config and dynamic charts
Create from Scratch¶
To create a new project without a template:
This creates a minimal project structure that you can customize.
Project Structure¶
After creation, your project will have the following structure:
my-project/
├── configs/
│ └── project_config.yaml
├── models/
├── charts/
├── data/
├── requirements.txt
└── ...
Configuration Notes¶
Caching and Web UI¶
By default, projects use an in-memory KV backend which does not support persistent caching or web UI. For local development with these features:
- Configure a persistent KV backend (Firestore) in
configs/project_config.yaml - For Firestore: Add credentials to
keys/firestore.json
See the Backends documentation for detailed setup instructions.