N150 N300 T3K P100 P150 P300C Galaxy 5 min Validated

Verify Your Setup

This is your diagnostic checkpoint. Run three quick checks to confirm hardware, TTNN, and (optionally) tt-metal source are ready. If anything fails, follow the link for that check — then come back here to confirm you're green before moving on.

QB2 / Pre-configured image users: QB2 ships with a pre-installed environment but does not include ~/tt-metal. Check 1 and Check 2 should pass out of the box. Check 3 will fail unless you clone and build tt-metal yourself — that's expected and fine for most lessons.


Which path are you on?

Before running checks, pick the path that matches your goal:

Goal What you need Next lesson after green
Interactive chat with Llama (Generator API) Hardware + TTNN + tt-metal source Interactive Chat
Production vLLM serving (Qwen3-0.6B, no source needed) Hardware + TTNN vLLM Production
Image generation, tt-forge-fe" target="_blank" rel="noreferrer">TT-Forge, TT-XLA Hardware + TTNN (source optional) See individual lesson

Not sure? Start with the vLLM path — it works on all hardware without needing to build from source.


Check 1: Hardware

Run this in your terminal:

tt-smi -s

▶ Run Hardware Check
tt-smi

Interpreting results:


Check 2: TTNN

python3 -c "import ttnn; print('✓ TTNN', getattr(ttnn, '__version__', '(source build)'))"

Interpreting results:


Check 3: tt-metal source (optional)

Skip this check if you are using the vLLM production path — tt-metal source is not required. Only the Generator API lessons (Interactive Chat) need it.

[ -d ~/tt-metal ] && echo "✓ tt-metal source present at ~/tt-metal" \
  || echo "✗ ~/tt-metal not found — OK for vLLM path, needed for Generator API"

Interpreting results:


All checks green?

Choose your next step based on your goal: