All drills

Build Your First AI Service

What you'll be able to do

Build the toolchain every AI project assumes you already know — one small service that carries you from a NumPy array to a running container, so the next drill you take starts with the tools instead of stopping at them.

This is the working stack of an AI engineer — NumPy and scikit-learn for models, PyTorch for deep learning, FastAPI for serving, Ollama and OpenAI-compatible APIs for LLMs, and Docker to ship it all.
Start this internship
Create an account to unlock the 10 sections, the workbench, and AskThili.
Begin

Sections

1. Build Your First AI Service
🔒 locked
2. Lesson 1 - Data is just arrays
🔒 locked
3. Lesson 2 - Your first trained model
🔒 locked
4. Lesson 3 - The same model, by hand
🔒 locked
5. Lesson 4 - Put it behind an endpoint
🔒 locked
6. Lesson 5 - Protect it
🔒 locked
7. Lesson 6 - Run an LLM on your laptop
🔒 locked
8. Lesson 7 - The hosted contract
🔒 locked
9. Lesson 8 - Ship it
🔒 locked
10. Lesson 9 - Where this takes you
🔒 locked

Dig deeper

📄Scikit-learn: Machine Learning in Python (Pedregosa et al., 2011, JMLR)
paper
📄Array programming with NumPy (Harris et al., 2020, Nature)
paper
📄PyTorch: An Imperative Style, High-Performance Deep Learning Library (Paszke et al., 2019, NeurIPS)
paper
🔗FastAPI documentation
docs
🔗Ollama — run open LLMs locally
docs