AI and machine learning · Free · ₹0

Private AI with Local LLMs: Ollama, Open WebUI and Offline RAG

Run AI on your own hardware so confidential drawings, specifications and plant data never leave the building: open-weight models and their licences, GPU and RAM sizing, quantisation, Ollama, Open WebUI for a team, the API and Python, offline RAG with citations, datasheet extraction, vision models, benchmarking, air-gapped deployment and an acceptable use policy.

13 modules 10h 40m of video English · self-paced

Inside the course

Private AI with Local LLMs: Ollama, Open WebUI and Offline RAG: Syllabus at a glancePrivate AI with Local LLMs: Ollama, Open WebUI and Offline RAG: What you will be able to doPrivate AI with Local LLMs: Ollama, Open WebUI and Offline RAG: Tools and credits

From the lessons

  • 1. The Ollama Course: Intro to Ollama

    Why run AI locally: confidentiality, export control, cost and offline sites

    Matt Williams

  • Optimize Your AI - Quantization Explained

    Hardware sizing: VRAM, RAM, CPU-only and quantisation (GGUF, Q4, Q8)

    Matt Williams

  • Self-Host a local AI platform! Ollama + Open WebUI

    Open WebUI: a private ChatGPT for the team

    Christian Lempa

  • 6. An Introduction to RAG - Part of the Free Ollama Course

    Offline RAG over drawings, specifications and manuals

    Matt Williams

  • Llama 3.2 Vision + Ollama: Chat with Images LOCALLY

    Vision models locally: reading nameplates and P&ID snippets

    Leon van Zyl

  • Master Ollama's File Layout in Minutes!

    Air-gapped deployment, updates and access control

    Matt Williams

Lesson frames belong to the creators named in the Credits below and are shown from YouTube.

What you will learn

Explain when a model must run locally and classify documents by where they may go; compare open-weight models and their licences; size VRAM, RAM and speed for a model, quantisation and context length; install and configure Ollama and write Modelfiles; run Open WebUI for a team with roles and groups; call models from the REST API and Python; build an offline RAG pipeline that cites and refuses; extract structured data from datasheets and nameplates with schema validation; benchmark local against hosted models on your own test set; deploy into an air-gapped network with checksums; and write the acceptable use policy that governs it.

  • Decide which documents may go to a hosted AI tool, which must stay on a local model and which go nowhere
  • Compare open-weight models and their licences: Apache 2.0, MIT and the Llama community licence
  • Size GPU memory and speed for a model from its parameters, quantisation, context length and users
  • Install and configure Ollama, and write a Modelfile your whole team can use
  • Run Open WebUI as a private team chat server with roles, groups and model presets
  • Build offline RAG over specifications that cites the clause and says NOT FOUND
  • Extract datasheet and nameplate data with a JSON schema, validation and a human check
  • Benchmark local against hosted models, deploy air-gapped with checksums and write the acceptable use policy

The course project · about 14 hours

A private team AI server that answers from project specifications with citations, sized, tested and governed

Stand up Ollama and Open WebUI as a team server, index a project's specification PDFs in a knowledge collection, make a model preset that cites the clause and says NOT FOUND, size the hardware for the team, test it on twenty questions, and write the acceptable use policy that lets engineers use it on confidential documents.

Sample document pack, 5 documents, filled in for the scenario

  • URSRequirements for the private specification assistant
  • SDSDesign and sizing note for the team AI server
  • ProcedureAcceptable use policy for AI tools
  • Test reportAcceptance test of the specification assistant on project 2607
  • Risk registerRisk register for the office AI server

Read inside the course and download as a workbook. The project is optional practice, marked when you submit it; the certificate needs only the modules and the final assessment.

Course content

13 modules · 40 lessons · 10h 40m

In order, at whatever pace suits you. Each module ends with a practice task that builds on the last.

  1. 01Why run AI locally: confidentiality, export control, cost and offline sites33m
  2. 02Open-weight models and their licences: Llama, Qwen, Gemma, Mistral and gpt-oss31m
  3. 03Hardware sizing: VRAM, RAM, CPU-only and quantisation (GGUF, Q4, Q8)57m
  4. 04Installing Ollama: the CLI, environment variables and the Modelfile51m
  5. 05Open WebUI: a private ChatGPT for the team1h 6m
  6. 06The Ollama REST API and Python3h 17m
  7. 07Offline RAG over drawings, specifications and manuals54m
  8. 08Structured output: extracting data from datasheets22m

Requirements

Who it is for
Intermediate. For engineers in plants, EPC contractors, consultancies, defence and oil and gas who want AI on data they cannot paste into a hosted chatbot. You should be comfortable with a command line and able to run a short Python script; Generative AI and LLM Foundations is the natural course before this one.
Software
Ollama, Open WebUI (in Docker), Python with the ollama, chromadb and pydantic packages, and optionally LM Studio and promptfoo. All are free to download. What to download, and how
Hardware
A laptop with 16 GB of RAM runs the small models used in the modules. A GPU with 8 GB or more of memory, or an Apple silicon Mac with 16 GB or more, makes them faster. The sizing module shows how to size a team server; you do not need to buy one.

Software you need

What to download, where from, what it costs and how to install it. Every link goes to the maker's own site, never a mirror.

Open WebUI runs in Docker from ghcr.io/open-webui/open-webui, so it needs no separate download. On a Linux server use Docker Engine rather than Docker Desktop. LM Studio and promptfoo are optional.

Required

  1. 01

    Ollama

    Ollama Inc.

    Free
    Runs on
    macOS 14 Sonoma or later, Windows 10 or later, Linux
    Account
    None needed

    Ollama is free and open source (MIT licence). Each model you download has its own licence; check it before commercial use.

  2. 02

    Python

    Python Software Foundation

    Free
    Runs on
    Windows (not Windows 7 or earlier), macOS and Linux. Windows builds for x64, 32-bit and Arm64.
    Account
    None needed

    Python is free, open source software. You can use it for learning and for commercial work at no cost.

    Alternatives

  3. 03

    Docker Desktop

    Docker, Inc.

    Free for personal use, education and small businesses
    Runs on
    Windows 10 64-bit version 22H2 (build 19045) or Windows 11 64-bit version 23H2 (build 22631) or later, with WSL 2 and hardware virtualisation on, 8 GB RAM. Also macOS and Linux.
    Account
    None needed

    Free for personal use, education, non-commercial open source projects, and businesses with fewer than 250 employees and less than 10 million US dollars in annual revenue. Larger businesses need a paid subscription. Docker Engine on Linux is open source and is not covered by these terms.

    Alternatives

    • Docker Engine (Linux): Free, open source engine for Linux. Not covered by the Docker Desktop subscription terms.

Optional

Useful, not needed to finish the course.

  1. 04

    Visual Studio Code

    Microsoft

    Free
    Runs on
    Windows 64-bit (supported Windows client versions), macOS (latest and two previous releases), Linux (Ubuntu 20.04, Debian 10, RHEL 8, Fedora 36 or later)
    Account
    None needed
    Size
    Less than 200 MB download, under 500 MB installed

    Free to download and use. Extensions from the Marketplace each have their own licence.

    Official download pagecode.visualstudio.com

Checked against each maker's own page on 27 September 2026. Trial lengths and editions change; the maker's page is the final word.

Private AI with Local LLMs: Ollama, Open WebUI and Offline RAG at a glance

Private AI with Local LLMs: Ollama, Open WebUI and Offline RAG is a free, self-paced online course from EDWartens for engineers at plants, EPC contractors, consultancies, defence and oil and gas operators in India, the Gulf and worldwide who need AI on confidential documents, and the IT and OT staff who run the server. It has 13 modules and 10h 40m of video lessons by Matt Williams, IBM Technology, freeCodeCamp.org and others, with written notes and worked problems, a practical project with a document pack and a 15-question final assessment (pass mark 60%). Learning is free with an account; an optional certificate with a public verification code is issued when you pass. Last updated 27 September 2026.

All course facts
Price
₹0, free for good. No trial, no card. Comparable classroom training of this length costs about ₹6,999.
Who it is for
Engineers at plants, EPC contractors, consultancies, defence and oil and gas operators in India, the Gulf and worldwide who need AI on confidential documents, and the IT and OT staff who run the server
Format
13 self-paced modules, 10h 40m of video, written notes, a practice task per module and one final assessment.
Level
Intermediate. Intermediate. For engineers in plants, EPC contractors, consultancies, defence and oil and gas who want AI on data they cannot paste into a hosted chatbot. You should be comfortable with a command line and able to run a short Python script; Generative AI and LLM Foundations is the natural course before this one.
Brand
Vendor-neutral
Software
Ollama, Open WebUI (in Docker), Python with the ollama, chromadb and pydantic packages, and optionally LM Studio and promptfoo. All are free to download.
Hardware
A laptop with 16 GB of RAM runs the small models used in the modules. A GPU with 8 GB or more of memory, or an Apple silicon Mac with 16 GB or more, makes them faster. The sizing module shows how to size a team server; you do not need to buy one.
Certificate
Optional EDWartens Certificate of Completion, verifiable by code. Not a vendor credential.
Video lessons by
Matt Williams, IBM Technology, freeCodeCamp.org, Christian Lempa, NetworkChuck, Tech With Tim, Syntax, Real Python, Sam Witteveen, pixegami, Case Done by AI, Professor Patterns, Tony Kipkemboi, Ian Wootten, Leon van Zyl, Skill Leap AI, Jason Koo, BlueSpork, AppSecEngineer (independent creators, credited below)
Language
English
Last updated
27 September 2026

A shareable EDWartens certificate

Finish every module and pass the final assessment, and the optional EDWartens certificate is yours. It carries a unique verification code on a public page anyone can check, so it stands up when a recruiter looks it up. See it below.

The course itself stays free whether or not you ever buy one.

Stuck? Ask a practising engineer

A free course usually means a comment section and hope. This one does not. Every module has an Ask-your-trainer panel that reaches the same engineers who teach our paid programme: people who commission panels for a living, not moderators.

Pairs well with

More free courses: Free AI courses for engineers · Free generative AI and ChatGPT courses

Learner reviews

No reviews yet

Reviews here are written only by learners who have finished every module of Private AI with Local LLMs: Ollama, Open WebUI and Offline RAG, and they are published exactly as written. Finish the course and yours will be the first.

Common questions

Who is this private AI and local LLM course for?

It is for engineers who want to use AI on documents they cannot paste into a hosted chatbot: process, instrument, electrical and project engineers at EPC contractors, consultancies, plants, defence and PSU projects, and oil and gas operators in India, the Gulf and elsewhere. IT and OT staff who will run the server for them will find it useful too.

Is the course free to learn?

Yes. Every module, the notes, the worked problems, the project and the final assessment are free, and every piece of software used is free to download. The certificate is optional.

What do I need to know first?

You should be comfortable with a command line and able to run a short Python script. If tokens, context windows and RAG are new to you, take Generative AI and LLM Foundations first; after this course, RAG and Chatbots with LangChain goes deeper into retrieval.

What hardware do I need to run local LLMs?

A laptop with 16 GB of RAM is enough for the small models used in the modules. A GPU with 8 GB or more of memory, or an Apple silicon Mac with 16 GB or more, makes them several times faster. Module 3 teaches you to size a team server from the model, context length and number of users, so you can write the purchase request yourself.

Which software does it use?

Ollama to run the models, Open WebUI in Docker as the team chat interface, and Python with the ollama, chromadb and pydantic packages for the API, offline RAG and extraction modules. LM Studio and promptfoo appear as optional tools. Versions move every few weeks, so the notes say what was current in October 2026 and tell you to check.

Is a local model safe to use on confidential and export-controlled data?

A local model keeps the data on hardware you control, which is what most confidentiality clauses require, but it does not make the answers correct. The course teaches the data classes, the locked-down server, the logging and the acceptable use policy; export-controlled data still needs your security officer's approval for any tool, and no AI output reaches live plant without review and test.

How long does the Private AI with Local LLMs course take?

About 18 hours of video, notes and practice at your own pace, of which about 11 hours is video. The optional team server project takes about 14 hours more.

What certificate does the Private AI with Local LLMs course give?

An EDWartens certificate of completion, issued when you finish the modules and pass the 15-question final at 60 percent, with a number anyone can verify on our site. It is not a certification from Ollama, Open WebUI or any model maker, none of whom is affiliated with EDWartens.

Is the Private AI with Local LLMs course free in India, and what does the certificate cost?

Yes. Learning costs ₹0 in India: every module, the written notes, the practice tasks and the final assessment, with no card and no trial period. The only paid item is the optional EDWartens Certificate of Completion, ₹559 including GST for this intermediate course, paid in rupees through Razorpay, and only if you want it after passing the final assessment.

What you walk away with

Your certificate for Private AI with Local LLMs: Ollama, Open WebUI and Offline RAG

Finish the course, pass the final, and this is the document with your name on it.

Sample EDWartens Certificate of Completion for Private AI with Local LLMs: Ollama, Open WebUI and Offline RAG
Sample. The issued certificate carries your name, admission number, a unique certificate number and its own QR code.
  • Verifiable by anyone

  • Adds to LinkedIn in one click

  • QR code on the certificate

  • Names what you can do

  • A permanent link

  • Earned, not attended

Learning is free. The certificate is optional.

Add it now and pay only when you have finished the course, or come back for it later. One-off, US$28.99, with a receipt.

Issued by EDWartens India (Wartens Automation Private Limited) as a Certificate of Completion for this self-paced course. It is not a vendor certification, a university award or a CPD-accredited activity, and it does not certify competence on live equipment. Delivered electronically; see the refund policy.

Credits

Who made the video lessons

The video lessons in this course were created by the people below, not by EDWartens. Every lesson streams from its creator's own YouTube channel; EDWartens neither hosts nor sells that footage, and the creators are not affiliated with EDWartens and do not endorse this course. What EDWartens wrote is the study plan, the notes, the practice tasks and the assessments.

  • Matt Williamsthe free Ollama Course lessons on installing Ollama, the CLI, environment variables, custom models, model types, quantisation, the file layout, the OpenAI-compatible API, RAG and embeddings
  • IBM Technologythe explainers on Ollama, open-source LLMs, privacy-preserving AI at home, open against closed AI, Llama, llama.cpp, LLM benchmarks, LLM as a judge, AI governance and AI data exposure, and the local deployment recap in the final module
  • freeCodeCamp.orgthe three-hour Ollama course by Paulo Dichone, building local AI apps with the API and Python
  • Christian Lempathe self-hosted Ollama and Open WebUI platform build
  • NetworkChuckhosting the full local AI stack on a Linux GPU server with per-user restrictions
  • Tech With Timthe LM Studio tutorial
  • Syntaxthe episode on local AI hardware, setup and models
  • Real Pythonrunning models locally with Ollama and Python
  • Sam Witteveenbuilding a vision app with Ollama structured outputs
  • pixegamithe Python RAG tutorial with local LLMs over PDFs
  • Case Done by AIthe complete guide to Open WebUI admin settings
  • Professor PatternsOpen WebUI knowledge bases, RAG and embeddings
  • Tony Kipkemboistructured outputs with Ollama and Pydantic models
  • Ian WoottenOllama structured outputs in five minutes
  • Leon van ZylLlama 3.2 Vision with Ollama, chatting with images locally
  • Skill Leap AIrunning OpenAI's open-weight gpt-oss models locally
  • Jason Koogetting started with promptfoo for testing models
  • BlueSporkrunning a model fully offline from a USB drive
  • AppSecEngineerthe guide to the OWASP Top 10 for LLM applications

If you are one of these creators and would like a lesson removed or credited differently, write to info@wartens.com.