Skill Check

Build An Embedded AI App

Use a local model LLM in C# to empower your applications.

29 lessons4.5 hoursEN & ES subtitles

About this course

Build a C# application that utilizes an offline AI to generate custom sample data. Utilizes WPF, ASP.NET Core API, LLaMaSharp, and more.

Every lesson, in the open

29 lessons · 4.5 hours of video. Here's exactly what's inside.

Project DesignDesign The App and Choose the AI
  1. 1
    Course Introduction 1 lesson · 12 min
    • Introduction 11:43
  2. 2
    Application Design 4 lessons · 18 min
    • Application Goals 4:04
    • Library Design 5:05
    • API Design 2:55
    • Desktop App Design 5:21
  3. 3
    Choosing an AI 4 lessons · 25 min
    • Introduction 1:08
    • LLaMa Sharp Library 7:24
    • Understanding Model Options 7:30
    • Model Selection 9:00
AI DevelopmentImplement the AI in C# Code
  1. 4
    AI Library Setup 6 lessons · 1h 20m
    • Project Setup 2:53
    • Basic Structure 8:40
    • Prompt Construction 23:28
    • JSON Extraction 10:58
    • Model Configuration 12:55
    • Batch Processing 21:00
  2. 5
    AI Library Testing 5 lessons · 1h 06m
    • Project Setup 4:01
    • Using the Library 7:17
    • Generating Sample Data 4:19
    • Debugging Bad Results 42:55
    • Converting to GPU-based Processing 7:11
User InterfacesBuild an API and Desktop App for our project
  1. 6
    Desktop User Interface 4 lessons · 37 min
    • Project Setup 2:46
    • Form Design 19:03
    • Code Wire-Up 7:14
    • Testing 8:19
  2. 7
    API 4 lessons · 19 min
    • Project Setup 2:54
    • Scalar Setup 3:35
    • Endpoint Configuration 8:07
    • Testing 4:15
  3. 8
    Course Conclusion 1 lesson · 12 min
    • Conclusion 12:27
Tim Corey

Hi, I'm Tim Corey.

I learned software development the hard way, with lots of dead-ends, confusion, and knowledge gaps. I kept thinking, “It shouldn't be this hard!” Now I teach students how to think and code like professional developers. My goal is to make it easier for you to become a developer.

25+ Years experience
400,000+ Students taught
400+ Hours of training
10x Microsoft MVP

Frequently asked questions

When does this course start and finish?
The course starts now and never ends! It is a completely self-paced online course; you decide when you start and when you finish.
How long do I have to access the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like; across any and all devices you own.
What if I am unhappy with the course?
I do my best to provide the highest quality training to help you become a successful developer. But if this course isn't for you, then you can count on a no-hassle 30 Day Money Back Guarantee.