C.W.K.
Stream
← C.W.K. Quests
🤗

Hugging Face Quest

Updated: 2026-05-04

Open model ecosystem, end to end

Hub repos, model cards, Transformers, Datasets, InferenceClient, TGI, vLLM, Trainer + PEFT, Spaces, and the wider ecosystem (Accelerate, Optimum, TRL, GGUF, ONNX, MLX). Built around the open-weights stack the rest of the C.W.K. quest line plugs into.

8 tracks · 50 lessons · ~36h · difficulty: beginner-to-advanced

Level 0Scout
0 XP0/50 lessons0/10 achievements
0/120 XP to next level120 XP to go0% complete
Hugging Face is the GitHub of AI. This quest treats it as that — eight tracks of operational practice, not a vocabulary tour. You'll learn the Hub as a Git-backed repository contract, drive the Transformers library past the toy pipeline() examples, wrangle datasets at streaming scale, route inference through providers, stand up TGI and vLLM, fine-tune with PEFT (LoRA/QLoRA), ship Spaces, and round it out with the rest of the ecosystem (Accelerate, Optimum, TRL, GGUF, ONNX, MLX). Every lesson is anchored on a runnable artifact, a real failure mode, and an authoritative doc link. Pippa-quest and oo-quest are the canonical depth floor; this quest hits it.

Tracks

  1. 01🏠Hub Literacy

    0/6 lessons

    Repos, cards, tokens, caches

    The Hub is a Git-backed registry. Every model, dataset, and Space is a repo with a contract. Treat it that way and the rest of the ecosystem composes.

    Lesson list (6)Quiz · 5 questions
  2. 02🤖Transformers Library

    0/6 lessons

    From pipeline() to generate()

    The Transformers library is one Auto* registry, three backends (PyTorch default), and a generation state machine. Build past pipeline() into the controllable layer underneath.

    Lesson list (6)Quiz · 5 questions
  3. 03📦Datasets Library

    0/8 lessons

    Load, transform, stream, push

    Datasets is Arrow under the hood, with a single load_dataset() that handles Hub repos, local files, and streaming sources. Map, filter, split, push to Hub — the whole loop.

    Lesson list (8)Quiz · 5 questions
  4. 04🔌InferenceClient & Providers

    0/5 lessons

    One client, many backends

    InferenceClient is the abstraction that talks to HF-hosted, third-party providers, your own TGI box, and OpenAI-compatible endpoints. Same code, different backend with one string change.

    Lesson list (5)Quiz · 5 questions
  5. 05🚀TGI and vLLM

    0/5 lessons

    Real serving, real concurrency

    Continuous batching, PagedAttention, serve-time quantization, health endpoints, and restart strategy. Move from pipeline()-behind-Flask to a server that handles real traffic.

    Lesson list (5)Quiz · 5 questions
  6. 06🎯Trainer + PEFT

    0/8 lessons

    SFT, LoRA, QLoRA, DPO

    Trainer + TrainingArguments + the right collator + the right metric is the canonical loop. PEFT (LoRA / QLoRA) is how you fine-tune big models on small GPUs. SFTTrainer wraps it for chat data.

    Lesson list (8)Quiz · 5 questions
  7. 07🖼️Spaces and Apps

    0/4 lessons

    Gradio, Streamlit, Docker

    A Space is a Git repo with a manifest that runs an app. Gradio for ML demos, Streamlit for stateful dashboards, Docker for everything else, static for plain HTML.

    Lesson list (4)Quiz · 5 questions
  8. 08🛠️Ecosystem Operations

    0/8 lessons

    Safetensors, GGUF, MLX, DPO, E2E

    Safetensors security, quantization formats (AWQ/GPTQ/GGUF/MLX/ONNX), Accelerate + FSDP, Optimum's hardware runtimes, TRL for preference alignment, and the end-to-end Hub→Train→Serve→Space loop.

    Lesson list (8)Quiz · 5 questions
Spotted a bug or have feedback on this page?Report an Issue

Comments 0

🔔 Reply notifications (sign in)
Sign inPlease sign in to comment.

No comments yet — be the first.