
Get a quick overview of the course, its structure, learning outcomes, and what you can expect by the end—including running LLMs locally without cloud dependency.
Learn the recommended CPU, RAM, GPU, and disk requirements to run modern language models efficiently on your machine — without relying on the cloud. We'll also cover real-world performance tips and tradeoffs.
See it in action! This lecture gives you a sneak peek of the course’s final result — a fully functional, offline LLM running on a local Mac. Visualize what you'll build and get inspired to follow the setup journey.
Explore the lightweight, open-source tooling (like Ollama or alternatives) that powers offline LLM execution. Learn about model variants, architecture support, and how it works under the hood.
Follow step-by-step instructions to install, configure, and verify your local LLM setup on a Windows machine.
Learn how to set up and run the local LLM model on Ubuntu/Linux-based systems, including dealing with common environment and dependency issues.
Mac users—this one’s for you. Get a hands-on walkthrough for setting up your model locally and troubleshooting any OS-specific issues.
Validate your installation across all major platforms by running test prompts and confirming model responsiveness.
Dive into essential foundational concepts like roles (system, user, assistant), tokens, and context windows — all while learning how they impact your prompts, costs, and model behavior.
Learn how to set up a professional Python development environment using Poetry for dependency management. This sets the foundation for coding advanced LLM workflows.
Let’s make your first Python call to the model! You'll write and run a script to send a prompt and parse the LLM’s response — the foundation for building real applications.
Explore how message roles affect the model’s behavior. Through practical Python examples, you’ll learn how to structure multi-role messages to guide the model precisely.
Simulate real back-and-forth interaction between a user and the model. Implement a basic multi-turn conversation script that mimics chat behavior and manages state between turns
Build your first mini-agent! Use built-in model "tool" capabilities to create an LLM-powered customer support assistant that can answer questions and provide task-specific help.
Understand Retrieval-Augmented Generation (RAG) with diagrams and examples. Learn when and why RAG is needed in local/offline setups.
Implement a basic Retrieval-Augmented Generation (RAG) pipeline, combining local models with relevant data search to provide context-aware answers.
Tired of relying on cloud-based AI tools that require subscriptions, API keys, and constant internet access to run LLMs? Why hold your LLM Enggineering journey?
In this hands-on, fast-track course, you'll learn how to run powerful open-source language models locally on your own machine — 100% offline, private, and free forever. No recurring costs. No third-party services. Just you, your laptop, and your own AI environment.
I’ll guide you through the exact setup process step-by-step on Windows, macOS, and Linux. Then, I will go beyond just setup — you'll also explore real-world LLM features like tools, Retrieval-Augmented Generation (RAG), streaming responses, and how to interact with LLMs using Python scripts and prompts.
Whether you're a student, developer, or tech pro, this course empowers you to take full control of your LLM learning and workflows — without vendor lock-in or cloud dependency.
What You’ll Learn:
Set up a local environment to run cutting-edge LLMs.
Use simple command-line tools to download and manage models.
Write Python scripts to interact with and prompt local models.
Learn Prompt Engineering with handson coding examples and understand how it impacts llm applications
Explore key LLM concepts like RAG using LangChain, tools(callable functions), streaming, embeddings, vector databases and prompt engineering.
Build a privacy-first, reusable LLM setup for internal tools, research, or personal projects.
Avoid API keys, subscriptions, and internet dependency — forever.
Who This Course Is For:
Engineers & developers familiar with Python basics.
Students or professionals looking to learn LLMs in a private, offline environment.
Organizations exploring internal AI tools without relying on external APIs.
I skip the fluff and unnecessary theory — this is a practical, no-nonsense crash course for modern LLM engineering with a unique offline-first approach.
By the end, you’ll not only be running models entirely on your computer, but also have learned practical LLM concepts that you can apply across real-world environments. Let’s get started!