AIAny
GitHub

The LLM Course

Curated free roadmap and runnable Colab notebooks to learn Large Language Models, split into LLM Fundamentals, LLM Scientist, and LLM Engineer tracks. Includes hands-on labs for quantization, model merging, fine‑tuning, retrieval augmentation, and local/server/edge deployment workflows.

Introduction

The LLM landscape evolves quickly; practitioners need runnable recipes, not only papers. This course bundles practical roadmaps and ready-to-run notebooks so engineers and researchers can move from concepts to working LLM applications without hunting disparate tutorials.

What Sets It Apart
  • Roadmap-focused structure: separates foundational material from two career tracks—"LLM Scientist" (model-building techniques) and "LLM Engineer" (application design & deployment)—so learners can follow a targeted path.
  • Notebook-first, reproducible labs: a large collection of Colab notebooks (AutoQuant, LazyMergekit, LazyAxolotl, ZeroSpace, AutoAbliteration, AutoDedup, etc.) that demonstrate tasks you usually spend days wiring up: quantization (GGUF, EXL2 workflows), GPTQ-style 4-bit flows, model merging, fine‑tuning, and quick Gradio/Spaces demos.
  • Deployment & tooling coverage: practical notes on local servers (LM Studio, Ollama, oobabooga, llama.cpp), demo hosting (Gradio/Spaces), server-scale runtimes (vLLM, TGI) and edge options (MLC LLM, mnn-llm). The repo emphasizes end-to-end patterns from experiment to a shared demo.
  • Practical connectivity to other resources: companion notebooks and pointers to MergeKit, Axolotl, quantization toolchains and an interactive assistant (HuggingChat/ChatGPT) and an associated book for deeper, paid hands-on guidance.
Who It's For & Trade-offs
  • Great fit if you want hands-on, runnable examples that cover many real LLM engineering tasks (quantization, merging, fine‑tuning, RAG, deployment) and prefer learning by doing rather than theory-heavy courses.
  • Useful for engineers prototyping demos, researchers looking for reproducible recipes, and students wanting a practical LLM toolkit.
  • Look elsewhere if you need an accredited curriculum, deep theoretical derivations, or fully managed compute—some notebooks assume familiarity with Python and may require nontrivial compute for large-scale experiments.
Where It Fits

Think of this repo as a practitioner’s lab bench: it accelerates common engineering workflows and bridges conceptual LLM topics to runnable artifacts. It complements formal textbooks and research papers by focusing on immediate, repeatable outcomes rather than exhaustive theoretical coverage.

More Items

GitHub

Practical, full-stack tutorial for building Retrieval-Augmented Generation (RAG) systems—covers data preprocessing, vector embedding and indexing, hybrid and multimodal retrieval, generation integration, evaluation and production-ready engineering. Includes hands-on projects and examples for developers with Python experience.

GitHub

Provides end-to-end PyTorch scripts to download/prepare data, implement a transformer from scratch, train LLMs (13M→billion-scale) and generate text. Emphasizes educational clarity and single‑GPU experiments; useful for researchers or hobbyists, but large-scale training still requires substantial compute and engineering.

GitHub

Hands-on coding tutorial series for large language models with slides and runnable notebooks covering fine-tuning, prompting, RLHF, safety, steganography, watermarking, multimodal models, GUI agents, and deployment. Community-maintained, free course materials for students and researchers.