{"data":{"slug":"mlabonne-llm-course","name":"llm-course","tagline":"Course to get into Large Language Models (LLMs) with roadmaps and Colab notebooks.","github_url":"https://github.com/mlabonne/llm-course","owner":"mlabonne","repo":"llm-course","owner_avatar_url":"https://avatars.githubusercontent.com/u/81252890?v=4","primary_language":null,"stars":81512,"forks":9490,"topics":["course","large-language-models","llm","machine-learning","roadmap"],"archived":false,"github_pushed_at":"2026-02-05T13:09:26+00:00","maintenance_label":"Slowing","stars_delta_30d":771,"url":"https://www.graphcanon.com/tools/mlabonne-llm-course","markdown_url":"https://www.graphcanon.com/tools/mlabonne-llm-course.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/mlabonne-llm-course","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=mlabonne-llm-course","description":"Course to get into Large Language Models (LLMs) with roadmaps and Colab notebooks.","homepage_url":"https://mlabonne.github.io/blog/","license":"Apache-2.0","open_issues":86,"watchers":749,"ai_summary":"Provides a guided course on LLMs divided into three parts: fundamentals, building the best possible models using latest techniques, and creating/deploying applications. Includes materials like notebooks for automated evaluation, model merging, fine-tuning in the cloud, and quantization.","readme_excerpt":"<div align=\"center\">\n<img src=\"img/banner.png\" alt=\"LLM Course\">\n  <p align=\"center\">\n    𝕏 <a href=\"https://twitter.com/maximelabonne\">Follow me on X</a> • \n    🤗 <a href=\"https://huggingface.co/mlabonne\">Hugging Face</a> • \n    💻 <a href=\"https://mlabonne.github.io/blog\">Blog</a> • \n    📙 <a href=\"https://packt.link/a/9781836200079\">LLM Engineer's Handbook</a>\n  </p>\n</div>\n<br/>\n\n<a href=\"https://a.co/d/a2M67rE\"><img align=\"right\" width=\"25%\" src=\"https://i.imgur.com/7iNjEq2.png\" alt=\"LLM Engineer's Handbook Cover\"/></a>The LLM course is divided into three parts:\n\n1. 🧩 **LLM Fundamentals** is optional and covers fundamental knowledge about mathematics, Python, and neural networks.\n2. 🧑‍🔬 **The LLM Scientist** focuses on building the best possible LLMs using the latest techniques.\n3. 👷 **The LLM Engineer** focuses on creating LLM-based applications and deploying them.\n\n> [!NOTE]\n> Based on this course, I co-wrote the [LLM Engineer's Handbook](https://packt.link/a/9781836200079), a hands-on book that covers an end-to-end LLM application from design to deployment. The LLM course will always stay free, but you can support my work by purchasing this book.\n\nFor a more comprehensive version of this course, check out the [DeepWiki](https://deepwiki.com/mlabonne/llm-course/).\n\n## 📝 Notebooks\n\nA list of notebooks and articles I wrote about LLMs.\n\n<details>\n<summary>Toggle section (optional)</summary>\n\n### Tools\n\n| Notebook | Description | Notebook |\n|----------|-------------|----------|\n| 🧐 [LLM AutoEval](https://github.com/mlabonne/llm-autoeval) | Automatically evaluate your LLMs using RunPod | <a href=\"https://colab.research.google.com/drive/1Igs3WZuXAIv9X0vwqiE90QlEPys8e8Oa?usp=sharing\"><img src=\"img/colab.svg\" alt=\"Open In Colab\"></a> |\n| 🥱 LazyMergekit | Easily merge models using MergeKit in one click. | <a href=\"https://colab.research.google.com/drive/1obulZ1ROXHjYLn6PPZJwRR6GzgQogxxb?usp=sharing\"><img src=\"img/colab.svg\" alt=\"Open In Colab\"></a> |\n| 🦎 LazyAxolotl | Fine-tune models in the cloud using Axolotl in one click. | <a href=\"https://colab.research.google.com/drive/1TsDKNo2riwVmU55gjuBgB1AXVtRRfRHW?usp=sharing\"><img src=\"img/colab.svg\" alt=\"Open In Colab\"></a> |\n| ⚡ AutoQuant | Quantize LLMs in GGUF, GPTQ, EXL2, AWQ, and HQQ formats in one click. | <a href=\"https://colab.research.google.com/drive/1b6nqC7UZVt8bx4MksX7s656GXPM-eWw4?usp=sharing\"><img src=\"img/colab.svg\" alt=\"Open In Colab\"></a> |\n| 🌳 Model Family Tree | Visualize the family tree of merged models. | <a href=\"https://colab.research.google.com/drive/1s2eQlolcI1VGgDhqWIANfkfKvcKrMyNr?usp=sharing\"><img src=\"img/colab.svg\" alt=\"Open In Colab\"></a> |\n| 🚀 ZeroSpace | Automatically create a Gradio chat interface using a free ZeroGPU. | <a href=\"https://colab.research.google.com/drive/1LcVUW5wsJTO2NGmozjji5CkC--646LgC\"><img src=\"img/colab.svg\" alt=\"Open In Colab\"></a> |\n| ✂️ AutoAbliteration | Automatically abliteration models with custom datasets. | <a href=\"https://colab.research.google.com/drive/1RmLv-pCMBBsQGXQIM8yF-OdCNyoylUR1?usp=sharing\"><img src=\"img/colab.svg\" alt=\"Open In Colab\"></a> |\n| 🧼 AutoDedup | Automatically deduplicate datasets using the Rensa library. | <a href=\"https://colab.research.google.com/drive/1o1nzwXWAa8kdkEJljbJFW1VuI-3VZLUn?usp=sharing\"><img src=\"img/colab.svg\" alt=\"Open In Colab\"></a> |\n\n### Fine-tuning\n\n| Notebook | Description | Article | Notebook |\n|---------------------------------------|-------------------------------------------------------------------------|---------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Fine-tune Llama 3.1 with Unsloth | Ultra-efficient supervised fine-tuning in Google Colab. | [Article](https://mlabonne.github.io/blog/posts/2024-07-29_Finetune_Llama31.html) | <a href=\"https://colab.research.google.c","github_created_at":"2023-06-17T22:16:25+00:00","created_at":"2026-07-07T17:30:38.039941+00:00","updated_at":"2026-08-08T00:01:09.605182+00:00","categories":[{"slug":"evaluation-observability","name":"Evaluation & Observability","url":"https://www.graphcanon.com/categories/evaluation-observability","markdown_url":"https://www.graphcanon.com/categories/evaluation-observability.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/evaluation-observability"},{"slug":"inference-serving","name":"Inference & Serving","url":"https://www.graphcanon.com/categories/inference-serving","markdown_url":"https://www.graphcanon.com/categories/inference-serving.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/inference-serving"},{"slug":"llm-frameworks","name":"LLM Frameworks","url":"https://www.graphcanon.com/categories/llm-frameworks","markdown_url":"https://www.graphcanon.com/categories/llm-frameworks.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/llm-frameworks"},{"slug":"model-training","name":"Model Training","url":"https://www.graphcanon.com/categories/model-training","markdown_url":"https://www.graphcanon.com/categories/model-training.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/model-training"}],"tags":[{"slug":"colab-notebooks","name":"colab-notebooks"},{"slug":"course","name":"course"},{"slug":"large-language-models","name":"large language models"},{"slug":"machine-learning","name":"machine-learning"},{"slug":"roadmap","name":"roadmap"}],"trust":{"provenance":{"is_fork":false,"github_id":655099582,"owner_type":"User","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-08-08T00:01:08.860Z","maintenance":{"label":"Slowing","score":36,"methodology":"github_public_v1","releases_90d":0,"days_since_push":183,"last_release_at":null,"stars_delta_30d":771,"open_issues_delta_30d":1},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-11T10:42:09.625Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-08-08T00:01:09.287Z"},"license_spdx":{"value":"Apache-2.0","source":"github.license","observed_at":"2026-08-08T00:01:09.287Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":{"notes":["Course materials are available in Colab notebooks; access requires a Google account"]},"constraints":null,"when_to_use":["- When you want a comprehensive roadmap for understanding large language models including fundamental knowledge","- If you are interested in using the latest techniques for building state-of-the-art LLMs","- For those who wish to focus on creating and deploying applications based on LLMs without the need for extensive setup, leveraging notebooks like AutoEval or ZeroSpace"],"when_not_to_use":["- If you only require a quick introduction to LLMs without deep dive into core components","- When you prefer working directly with commercial platforms that provide complete services rather than following detailed steps on building and deploying models yourself through this course's open,DI"],"source":"enrich:decision_facts","observed_at":"2026-07-11T11:56:30.555Z"},"constraint_facets":null,"decision_summary":[{"label":"Requirements","value":"Course materials are available in Colab notebooks; access requires a Google account"},{"label":"Adopt for","value":"The llm-course provides a comprehensive guided course on Large Language Models (LLMs), divided into three parts: LLM Fundamentals, The LLM Scientist, and The LLM Engineer. It includes resources such as Colab notebooks to"},{"label":"License detail","value":"Apache-2.0"}]}}