Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Bereik wereldwijd miljoenen mensen door optimaal gebruik te maken van je kennis.
Meer informatie
Je winkelwagentje is leeg.
Verder winkelen
Mastering AI Agents Bootcamp: Build Smart Chatbots & Tools
Score 4,6 van de 5(1,039 scores)
33.813 studenten
Gemaakt doorSchool of AI
Laatst bijgewerkt: 2-2026
Engels

Wat je leert

  • Build AI-powered agents for task automation, chatbots, and intelligent assistants, enhancing workflow efficiency without relying on external APIs.
  • Develop AI models that understand, process, and generate human-like responses, enabling interactive and dynamic conversation systems.
  • Implement AI-driven automation bots that perform repetitive tasks, manage schedules, and optimize workflows without manual intervention.
  • Utilize local vector databases like FAISS to store, retrieve, and process knowledge for AI assistants, eliminating reliance on cloud-based APIs.
  • Integrate speech-to-text and text-to-speech capabilities into AI agents, enabling hands-free interaction for enhanced accessibility.
  • Design AI chatbots with long-term memory using local storage, allowing intelligent agents to retain context across multiple conversations.
  • Develop web-based AI assistants with Streamlit, providing interactive user interfaces for real-time AI-powered automation and assistance.
  • Create AI-powered document readers that extract, summarize, and answer questions from PDFs without requiring cloud-based AI services.
  • Build AI-driven personal finance trackers that analyze expenses, provide budgeting advice, and generate financial insights locally.
  • Enhance AI models with prompt engineering techniques, enabling better responses, improved task execution, and more personalized interactions.

Cursusinhoud

4 secties28 collegesTotale lengte van 2u 26m
  • Certificate of Completion0:29
  • Goals for Day 1: Introduction to AI Agents & Tools0:55

    Kick off your AI journey by understanding the roadmap for building real, hands-on AI agents step by step.

    Welcome to Day 1 of the Hands-On AI Agents Course—your gateway to building intelligent, autonomous applications from scratch. In this opening lecture, we’ll outline exactly what you’ll accomplish today as you begin crafting your very first AI agent using modern tools like Ollama, Python, and lightweight UIs.

    This session sets the stage for your learning. You’ll understand what makes an AI agent different from a chatbot, what tools you’ll install, and how the course balances theory with hands-on development. We’ll highlight the core goals for the day:

    • Understand the concept and purpose of AI agents

    • Set up the Ollama framework for running LLMs locally

    • Use Python to build your first agent that can respond and reason

    • Add memory capabilities so your agent can recall context

    • Wrap everything in a web-based UI for real-world interactivity

    You’ll also preview the broader skills you’ll gain, including deploying AI agents with voice input, building AI-powered web scrapers, and constructing document-reading bots.

    By the end of this lecture, you’ll have a crystal-clear view of what you’re learning, why it matters, and how each tool fits into the bigger picture. Whether you're aiming to build your own AI startup tools, automate tasks, or just deepen your skills, this course is designed to empower you.

    This is the foundation for everything that follows. Let’s get ready to build intelligent systems that do more than chat—they act.

  • What are AI Agents?2:22

    Go beyond chatbots—discover what makes AI agents truly autonomous, goal-driven, and context-aware.

    In this lecture, we break down the core concept of AI agents—a powerful leap beyond traditional chatbots and large language models. You’ll learn what defines an agent, how it differs from a simple model, and why agents are the foundation of the next wave of intelligent automation.

    An AI agent is more than just a question-answer machine. It can make decisions, execute tools, maintain memory, and work toward goals over multiple steps. You'll explore the components of an agent, including:

    • A reasoning engine powered by an LLM

    • A memory module to retain context across sessions

    • Access to external tools, like web search or databases

    • The ability to act autonomously toward a defined outcome

    We’ll compare agents to typical prompt-based interactions and demonstrate how they operate in loops—thinking, planning, and acting repeatedly to solve problems or complete tasks.

    This session introduces real-world use cases for agents, including:

    • AI personal assistants that manage schedules and automate messages

    • AI research agents that browse, read, and summarize content

    • Enterprise bots that streamline operations across departments

    By the end of this lecture, you’ll understand the architecture of AI agents, their growing role in agentic AI systems, and why they are becoming essential tools in fields like customer support, automation, and productivity enhancement.

    This conceptual foundation is key for the hands-on work ahead. You're not just building another chatbot—you’re creating software that thinks, remembers, and acts on your behalf.

  • Why Use Ollama for AI Agents?1:13

    Learn why Ollama is the best local platform for running fast, private, and customizable AI agents.

    In this lecture, you’ll discover why Ollama is the ideal environment for building and running your own AI agents locally. While many AI tools rely on cloud APIs and external servers, Ollama enables you to run large language models on your own machine—securely, quickly, and offline.

    We’ll start by exploring what Ollama is: a lightweight, container-style runtime that simplifies model installation, deployment, and management. Unlike cloud services, Ollama gives you full control over your AI development environment, without needing an API key or subscription.

    You'll learn the key benefits of using Ollama:

    • Privacy-first: Run your models locally with no external data sharing

    • Offline-ready: Build and use AI agents even without an internet connection

    • Fast performance: Optimized for speed with local model execution

    • Customizable: Download and fine-tune open-source LLMs to fit your use case

    We’ll also compare Ollama to other platforms like OpenAI, Hugging Face, and LangChain, showing you when to use each—and why Ollama is perfect for rapid prototyping and building hands-on AI tools.

    Through examples, you’ll see how Ollama integrates seamlessly with Python, web apps, and your local file system. Whether you're creating a voice assistant, a Q&A bot, or a smart web scraper, Ollama gives you flexibility and control without vendor lock-in.

    By the end of this lecture, you’ll understand how Ollama powers autonomous, privacy-friendly AI agents, and why it’s quickly becoming the go-to choice for developers building with open-source LLMs.

    When you own your AI runtime, you unlock the freedom to innovate. Ollama puts that power in your hands.

  • Setting Up Ollama1:53

    Install and configure Ollama to run local AI models—no cloud, no API keys, just fast and secure development.

    In this lecture, you’ll get hands-on with Ollama setup, the essential first step in building your own AI agents locally. Ollama enables you to run large language models directly on your machine, offering a developer-friendly alternative to cloud-based APIs like OpenAI or Hugging Face.

    We’ll walk you through the installation process step by step, covering how to:

    • Download and install Ollama for macOS, Windows, or Linux

    • Set up the Ollama CLI to launch and manage models

    • Verify your environment and troubleshoot common setup issues

    You'll also explore how Ollama works under the hood. Unlike typical installations that require manual configuration, Ollama handles model containers, caching, and memory management seamlessly—making it ideal for anyone building LLM-based agents, even with minimal DevOps experience.

    We’ll also cover system requirements and tips for smooth performance, including:

    • Recommended RAM and GPU specs

    • Choosing models optimized for your hardware

    • How to use Ollama logs for debugging

    By the end of this lecture, you’ll have Ollama fully installed, tested, and ready to power your first locally run AI agent. You’ll be able to pull models with a single command and run inference directly from your terminal or Python scripts.

    This setup unlocks a new development workflow—where your AI is fast, offline, and entirely under your control. If you're serious about building smart agents, Ollama is your launchpad.

  • Download a Model for AI Agents3:49

    Learn how to choose, download, and run local large language models tailored to your AI agent’s needs.

    In this lecture, you’ll download your first language model using Ollama, enabling you to build intelligent, local-first AI agents. The model is the brain of your AI system—so selecting the right one is key to performance, speed, and capability.

    You’ll begin by exploring the Ollama model library, a curated set of optimized LLMs (large language models) that run efficiently on personal machines. You’ll compare available models like LLaMA 3, Mistral, and Code Llama, based on their:

    • Size (7B, 13B, etc.)

    • Language capabilities

    • Inference speed

    • Resource usage

    Next, you’ll learn how to download a model using a simple terminal command like ollama run llama3, and how to cache it locally for repeated use without redownloading. You’ll see how Ollama containers manage models like Docker—isolated, lightweight, and easy to run.

    We’ll walk through:

    • Checking system compatibility before download

    • Monitoring model download progress

    • Running a quick test prompt to ensure it responds correctly

    • Switching between models depending on your agent's tasks

    You’ll also get tips on choosing models for specific use cases—whether you’re building a voice assistant, web scraper, or document reader agent. We’ll even discuss how you can eventually fine-tune models to customize behavior.

    By the end of this lecture, you’ll have a powerful, fully functioning LLM running locally, ready to process prompts, maintain memory, and drive your AI agent’s actions—all without relying on cloud services.

    This is the moment your AI becomes intelligent. With the right model in place, you’re ready to build agents that can think, respond, and solve real-world problems.

  • Python Basics for AI (Optional)39:29

    Get up to speed with the essential Python skills you need to build, extend, and customize AI agents.

    This optional lecture is designed for those who are new to Python or need a refresher before diving deeper into hands-on AI agent development. While Ollama handles the model runtime, Python is your glue—the language that connects tools, data, and logic into a functioning AI system.

    You’ll learn the core Python programming concepts required to build and customize AI agents, including:

    • Variables, data types, and basic operators

    • Lists, dictionaries, and loops

    • Defining and calling functions

    • Reading input and printing output

    • Working with files and system commands

    We’ll also introduce Python packages you’ll be using throughout the course such as:

    • subprocess for executing commands

    • requests for making API calls

    • json for handling structured data

    • os and pathlib for navigating the file system

    Through short, real-world examples, you’ll write code that could power core AI agent functions—like handling user input, managing agent memory, triggering tool use, and updating the user interface.

    This lecture is fast-paced but beginner-friendly, helping you feel confident even if you’ve never coded before. For more experienced learners, it serves as a quick reference before diving into the project builds ahead.

    By the end of this session, you’ll be able to read, write, and understand the Python code behind your AI agents, giving you full control over their logic and behavior.

    Python is the engine room of every modern AI system—and this is your chance to get fluent in the language that powers the future of intelligent automation.

  • Build a Simple AI Agent10:20

    Build your first working AI agent from scratch—capable of understanding prompts and generating smart, dynamic responses.

    In this lecture, you’ll put theory into action by creating your very first AI agent using a locally run large language model (LLM) via Ollama. This will be a fully functional, lightweight agent capable of taking user input, thinking with an LLM, and returning intelligent output—all coded in Python.

    You’ll walk through the core architecture of a basic AI agent:

    • Accepting user prompts from a command-line interface

    • Passing input to a local LLM (like LLaMA or Mistral) using Ollama

    • Receiving, formatting, and displaying the model’s response

    • Running the agent in a conversational loop

    You’ll build a simple script that lets your agent “think” by generating text-based responses in real time. This foundation introduces the key elements of agentic design—a loop of perception (input), reasoning (LLM), and action (response).

    In the process, you’ll learn how to:

    • Structure your agent logic with reusable Python functions

    • Customize system prompts to guide agent behavior

    • Add basic logging and output formatting for clarity

    • Test the agent with different use cases: summarization, Q&A, explanation

    By the end of this lecture, you’ll have a working prototype of an AI-powered agent running locally on your machine—no internet, no APIs, just smart automation that’s fully under your control.

    This is your first true AI agent build—and it’s only the beginning. You’ve now crossed the line from user to builder, and your journey toward powerful, autonomous software systems has officially begun.

  • Adding Memory to the AI Agent8:16

    Upgrade your AI agent with short-term memory so it can remember, reference, and build on past conversations.

    In this lecture, you’ll take your agent from reactive to context-aware by integrating a simple yet powerful memory system. One of the defining features of advanced AI agents is their ability to remember prior interactions, maintain context, and behave more like intelligent assistants.

    You’ll learn how to build and implement conversation memory in Python—allowing your agent to store past user inputs and model responses during a session. This makes your AI more coherent, capable of referring back to previous questions, and better at carrying on multi-turn conversations.

    You’ll walk through:

    • Designing a memory buffer to store chat history

    • Concatenating memory into the system prompt for context preservation

    • Handling memory limits and trimming for performance

    • Improving user experience with context-aware responses

    Using local LLMs via Ollama, you’ll craft prompts that grow dynamically with the session—giving your agent the ability to “remember” as it converses. You’ll also add logic to summarize or compress long interactions when needed, preparing your agent for real-world usage.

    By the end of this session, your AI agent will:

    • Maintain short-term memory across multiple user inputs

    • Reference past messages for more relevant replies

    • Simulate natural conversation with context chaining

    Memory is what transforms a chatbot into a true AI assistant—one that doesn’t reset with every prompt but evolves with the interaction.

    This lecture marks a turning point. You’re no longer just building a speaking tool—you’re building an agent that listens, remembers, and adapts.

  • Building a Web UI for the AI Agent8:33

    Create a clean, interactive web interface for your AI agent—so anyone can chat with it like a real app.

    In this lecture, you’ll bring your AI agent to life in the browser by building a simple yet elegant web-based user interface (UI). Moving beyond the terminal, this web UI allows users to interact with your agent in a familiar chat-like experience—just like ChatGPT or other AI tools.

    You’ll use Python alongside lightweight frameworks like Flask or Streamlit to:

    • Set up a basic web server

    • Create an input field for user messages

    • Display AI-generated responses in real time

    • Style the interface for usability and clarity

    You’ll learn how to connect the frontend UI to your backend agent logic, passing inputs from the browser to your locally running Ollama LLM and returning responses in a chat format. The web interface will also reflect memory—showing the ongoing conversation between user and agent.

    This hands-on build includes:

    • HTML and CSS styling (optional) for layout enhancement

    • Live form submission and message updates

    • Hosting the app locally and testing in your browser

    • Error handling and input validation for a smooth user experience

    By the end of this lecture, you’ll have a fully functional AI agent web app running on your local machine—one that you or others can use with ease. This web UI becomes your foundation for future deployments, whether you're building a personal assistant, AI concierge, or even a customer-facing product.

    This is where your AI agent becomes more than just code—it becomes usable, accessible, and real. Welcome to the front-end of the agentic revolution.

Vereisten

  • No prior AI experience needed! Basic Python programming knowledge is helpful but not required, as fundamental coding concepts will be covered along the way.
  • A computer (Windows, macOS, or Linux) with internet access to install required tools, run AI models locally, and develop interactive AI-powered applications.
  • Familiarity with command-line tools like Terminal or Command Prompt is useful but not mandatory, as step-by-step guidance will be provided for all setups.
  • Basic understanding of logic, problem-solving, and structured thinking will help in designing AI workflows and automating tasks efficiently.
  • Some exposure to machine learning concepts is beneficial but not required; AI fundamentals and practical applications will be introduced progressively.
  • A willingness to experiment, debug, and iterate on AI projects to gain hands-on experience in building, testing, and refining intelligent automation tools.
  • Patience and curiosity to explore AI technologies, learn prompt engineering techniques, and build functional AI agents with real-world use cases.
  • An open mindset to adopt AI-driven solutions, automate daily tasks, and improve efficiency using AI-powered assistants and automation bots.
  • Basic knowledge of JSON, text processing, or web scraping is useful but not necessary; all relevant concepts will be explained with hands-on projects.
  • No expensive software or cloud services needed! All AI agents and automation bots will be built using open-source tools and local execution methods.

Beschrijving

Artificial intelligence is transforming the way we work, automate tasks, and interact with technology. This course is designed to help learners build AI-powered agents, automation bots, chat assistants, and task management systems using open-source tools without relying on external APIs or cloud-based services. Whether you are a beginner exploring artificial intelligence or a developer looking to integrate AI into real-world applications, this course provides a hands-on approach to building AI-driven automation solutions.(AI)

Throughout this course, learners will gain practical experience in developing intelligent assistants that can process text, respond to user queries, automate repetitive tasks, and manage workflows efficiently. The focus will be on implementing AI-powered chatbots, smart task managers, document readers, web scrapers, and personal productivity assistants. By leveraging local AI models, vector databases, and natural language processing techniques, students will learn how to create AI solutions that function entirely on their machines without any reliance on cloud APIs.

The course starts with an introduction to AI agents, covering the fundamental concepts of natural language processing, automation workflows, and task execution. Learners will build chatbots capable of carrying on meaningful conversations while maintaining memory of past interactions. By integrating AI models with local vector databases such as FAISS, students will store and retrieve information efficiently, allowing their AI agents to answer complex queries based on stored knowledge. As the course progresses, students will develop AI-powered task automation bots capable of scheduling, organizing, and prioritizing tasks using machine intelligence.

One of the key aspects of this course is building AI-driven document readers that extract, summarize, and provide answers from PDF files. Learners will implement an AI system that processes and retrieves relevant information, enabling intelligent document search and Q&A functionalities. Additionally, students will create an AI-powered web scraper that extracts text from websites, summarizes content, and stores valuable insights in a searchable vector database for later use. These AI automation techniques can be applied in various domains, including research, business intelligence, and content generation.

As learners progress through the course, they will work on projects that integrate AI into daily productivity tools. They will develop personal AI assistants that help with scheduling, reminders, and workflow management. The course also covers AI-powered task prioritization, where students will train models to analyze deadlines and assign importance to different activities. By the end of the course, students will have a strong understanding of how to build AI agents capable of automating complex tasks, enhancing productivity, and managing data-driven workflows.

This course is designed for software developers, data analysts, AI enthusiasts, and anyone interested in building AI automation solutions. No prior experience in artificial intelligence is required, as all concepts are introduced progressively with step-by-step implementations. Learners will gain hands-on experience with AI tools, machine learning models, and automation frameworks, making this course ideal for those who want to integrate AI into real-world applications. All projects are built using open-source software and executed locally, ensuring privacy, security, and full control over AI-driven automation systems.

By the end of this course, students will have the knowledge and practical skills to create AI-powered chatbots, automation bots, document readers, web scrapers, and intelligent personal assistants. They will be equipped to develop AI solutions that streamline workflows, enhance productivity, and automate repetitive tasks efficiently. This course provides a solid foundation in AI-driven automation and equips learners with the ability to design, build, and deploy AI agents for various use cases.

Voor wie is deze cursus bedoeld:

  • Beginners and tech enthusiasts who want to explore AI and build intelligent assistants without prior experience in machine learning or programming.
  • Software developers and engineers looking to integrate AI-powered automation into applications, optimize workflows, and build custom AI assistants.
  • Entrepreneurs and business owners who want to leverage AI automation for customer service, task management, and business efficiency.
  • Freelancers and professionals seeking to enhance their productivity by developing AI-driven task automation bots and personal assistants.
  • Data analysts and researchers interested in using AI to automate data extraction, analysis, and summarization for better insights.
  • Students and learners passionate about artificial intelligence, eager to gain hands-on experience building AI agents and automation tools.
  • Content creators and marketers looking to automate content generation, social media management, and audience engagement using AI.
  • AI hobbyists and innovators who enjoy experimenting with open-source AI tools to develop custom assistants and automation systems.
  • Anyone curious about AI and automation who wants to learn practical applications without relying on complex APIs or cloud services.
  • Developers transitioning into AI and automation, seeking hands-on experience with building smart AI agents using local execution methods.