Course materials covering interactive web applications, cloud deployment, containerization, and model fine-tuning.
| Directory | Topic |
|---|---|
dashapps/ |
Plotly Dash web apps (HTML layout, data tables, graphs, callbacks, multi-page apps) |
appengine/ |
Deploying a Dash app to Google App Engine with Cloud Storage integration |
intro-to-docker/ |
Containerizing a FastAPI ML inference service with Docker and deploying to Cloud Run |
fine-tuning/ |
Transformer fine-tuning techniques: linear probing and LoRA |
Progressive examples building up from basic HTML to interactive dashboards:
app1.py– basic layoutapp2.py– HTML and stylingapp3.py– data tables and chartsapp4.py– callbacks and interactivityapp5-multi/– multi-page appapp6.py– hover/click graph interactionsapp7.py/app8.py– Bootstrap themes and layout
- Deploying a Dash app with Gunicorn via
app.yaml - Reading data from Google Cloud Storage using
google-cloud-storage - Environment variables for bucket configuration
- FastAPI REST API serving a Decision Tree model
- Writing a
Dockerfileand building images - Publishing to Google Artifact Registry
- Deploying to Cloud Run
01_probing.ipynb– Linear probing on DistilBERT for IMDb sentiment classification02_lora.ipynb– Parameter-efficient fine-tuning with LoRA
See note.md for class notes and references on Dash and Google App Engine topics.