Introduction to Open Source AI Development with Ollama
🤖

Introduction to Open Source AI Development with Ollama

Free · 📖 35 lessons

**Introduction to Open Source AI Development with Ollama** is a hands-on course designed to teach you how to build powerful AI applications using free and open source tools. You'll learn how to install and use Ollama, work with popular open source large language models such as Llama, Phi, Gemma, and Mistral, and develop AI-powered applications using Python and Flask. Along the way, you'll gain practical experience with prompt engineering, model management, REST APIs, and best practices for running AI locally on your own computer. As you progress through the course, you'll move beyond basic AI interactions and learn how to build intelligent applications using Retrieval-Augmented Generation (RAG). You'll create a local knowledge base, generate embeddings, work with vector databases, and build a complete AI knowledge assistant capable of answering questions about your own documents—all without relying on cloud-based AI services. Whether you're a software developer, IT professional, student, or technology enthusiast, this project-based course will provide the practical skills you need to begin developing secure, private, and powerful AI applications using today's leading open source technologies.

← Back to Courses

Course Content

35 lessons
Module 1: Course Introduction 5 items
1.1
Welcome to Open Source AI Development
Video
1.2
Setting Expectations
Video
1.3
Preparing Your Development Environment
Video
1.4
Verify Your AI Development Environment
Lab
1.5
Lab - Verify Your AI Development Environment
Resource
Module 2: Introduction to Local AI 5 items
2.1
Understanding Generative AI
Video
2.2
Cloud AI vs. Local AI
Video
2.3
Getting Started with Ollama
Video
2.4
Run Your First Local AI Model
Resource
2.5
Run Your First Local AI Model
Lab
Module 3: Working with Open Source Models 5 items
3.1
Managing Models
Video
3.2
Choosing the Right Model
Video
3.3
Prompt Engineering
Video
3.4
Compare Multiple Open Source Models
Resource
3.5
Compare Multiple Open Source Models
Lab
Module 4: Building AI Applications with Python 4 items
4.1
Calling Ollama from Python
Video
4.2
Building Console Applications
Video
4.3
Building Web Applications with Flask
Video
4.4
Build Your First AI Chatbot
Lab
Module 5: Building Practical AI Applications 4 items
5.1
Productivity Applications
Video
5.2
AI for Software Developers
Video
5.3
Enterprise AI Applications
Video
5.4
Build a Developer AI Assistant
Lab
Module 6: Introduction to Retrieval-Augmented Generation (RAG) 4 items
6.1
Understanding RAG
Video
6.2
Building a Knowledge Base
Video
6.3
Embeddings and Vector Databases
Video
6.4
Build Your First Knowledge Base
Lab
Module 7: Building a Complete RAG Application 4 items
7.1
Connecting Ollama to Your Knowledge Base
Video
7.2
Improving Your RAG Application
Video
7.3
Building a Web-Based AI Assistant
Video
7.4
Build a Complete RAG Chatbot
Lab
Module 8: Capstone Project 4 items
8.1
Designing Your Application
Video
8.2
Building the Solution
Video
8.3
Deployment and Next Steps
Video
8.4
Build a Complete Local AI Knowledge Assistant
Lab