
If you want to learn:
- How to create autonomous AI agents that control smart home devices?
- What makes N8n a powerful tool for AI automation without coding?
- How to integrate OpenAI with smart home technologies?
- Can AI agents make independent decisions for controlling Philips Hue lights?
- What are the foundations of building practical AI workflows for home automation?
Then this lecture is for you!
Experience a hands-on demonstration of autonomous AI agents in action using N8n, a low-code workflow automation platform with built-in generative AI capabilities. Watch as instructor Ed Donner creates a complete AI workflow that controls Philips Hue smart lights through simple chat commands. The demonstration showcases how AI agents can connect to real-world devices, process natural language instructions, and even make autonomous decisions when given options. This practical introduction sets the foundation for the course's deeper exploration of agentic AI, where you'll move beyond using existing tools to actually coding and building your own AI agents. Perfect for beginners interested in smart home automation, AI integration, and seeing immediate, tangible results from artificial intelligence applications.
If you want to learn:
- What are the main AI agent frameworks available for developers?
- How do OpenAI SDK, Crew AI, LangGraph, and AutoGen differ from each other?
- Which AI agent framework is best for different use cases?
- How can you build practical, deployable AI agents?
- What does a complete AI agent development curriculum look like?
- How do multiple AI agents collaborate effectively?
Then this lecture is for you!
This comprehensive lecture introduces the foundational AI agent frameworks that power modern agentic systems. You'll gain a clear understanding of the course structure spanning six weeks, from fundamental concepts to advanced multi-agent implementations. The lecture explores four major frameworks: OpenAI SDK (elegant and flexible), Crew AI (low-code fan favorite), LangGraph (sophisticated and powerful), and Microsoft's AutoGen (enabling remote agent collaboration). The curriculum balances theory with hands-on projects, including a career alter-ego agent, deep research tools, engineering team simulation, and a financial markets trading platform. By understanding these frameworks' unique approaches, from low-code to full-code implementations, you'll be equipped to select the right tool for commercial applications. The course culminates with Anthropic's Model Context Protocol (MCP), demonstrating how different models can connect and collaborate using a common protocol, representing the cutting edge of AI agent orchestration.
If you want to know:
- How to set up an optimal development environment for agent engineering?
- What tools like Cursor IDE and UV can do for your AI development workflow?
- Which API options are available for agent development and their cost implications?
- How to choose between cloud-based and local LLMs for your projects?
- What environment setup works best for beginners vs experienced developers?
- How to manage project dependencies efficiently for AI agent development?
Then this lecture is for you!
Dive into the essential setup phase of agent engineering with a comprehensive overview of the development environment and tools that will power your AI agent projects. Learn how to leverage Cursor IDE, an AI-powered code editor built on VS Code that dramatically improves coding productivity for agent development. Master UV, a fast Rust-based alternative to Anaconda that simplifies environment management with virtual environments. The lecture breaks down various API options including OpenAI, DeepSeek, Gemini, and locally-run Llama models, helping you understand cost implications and performance tradeoffs. Perfect for both coding beginners and experienced developers, this foundational session equips you with the technical infrastructure knowledge needed to build sophisticated AI agents while providing practical guidance on choosing the right tools for your specific needs and budget constraints.
If you want to know:
- How to properly set up a Windows environment for AI development?
- What is UV Package Manager and why is it faster than Anaconda?
- How to install and configure Cursor IDE for enhanced AI programming?
- How to clone GitHub repositories and manage project dependencies efficiently?
- What are the common "gotchas" to avoid during Windows setup for AI projects?
- How to use PowerShell effectively for development tasks?
Then this lecture is for you!
This comprehensive Windows setup guide walks you through establishing a professional AI development environment with five essential steps. You'll learn how to clone GitHub repositories using Git, install the AI-powered Cursor IDE for intelligent code completion, and set up the lightning-fast UV Package Manager that dramatically reduces environment setup time from hours to minutes. The lecture demonstrates how to navigate common Windows-specific pitfalls including file path length limitations and antivirus interference. By following along, you'll create an isolated Python 3.12 environment with all required dependencies, establish proper project structure, and gain practical terminal skills for efficient AI development workflows. Perfect for Windows users who need a robust, performant setup for building AI agents and applications.
If you want to learn:
- How to properly set up your Mac for AI development projects?
- What essential tools do you need to start building AI applications on macOS?
- How to clone GitHub repositories and set up your development workspace?
- How to install and configure Cursor IDE for AI-assisted coding?
- What's the best way to manage Python packages for AI projects?
- How to set up your OpenAI API key for development?
Then this lecture is for you!
This comprehensive setup guide walks Mac users through creating a complete AI development environment. You'll learn the five-step process starting with cloning the course GitHub repository using terminal commands and properly organizing your project files. The lecture covers installing and configuring Cursor IDE, an AI-enhanced code editor that will boost your productivity when building AI applications. You'll also discover UV package manager, a powerful tool for efficiently managing Python dependencies. Throughout the tutorial, you'll gain essential command line skills and understand how to verify and install necessary developer tools like Git and Xcode components. While the guide focuses specifically on macOS setup, the skills you'll learn form the foundation for all the AI projects in the course, including how to properly integrate your OpenAI API key for development.
If you want to learn:
- How to set up and configure your first OpenAI API workflow?
- What's the proper way to manage API keys in AI development projects?
- How to use Python notebooks effectively for AI experimentation?
- How to troubleshoot common issues when connecting to the OpenAI API?
- What's the best development environment setup for building AI agents?
Then this lecture is for you!
This hands-on tutorial walks you through building your first agentic AI workflow using the OpenAI API from scratch. You'll learn essential environment setup techniques including configuring Python virtual environments (.venv), managing API keys securely with environment variables, and initializing the OpenAI Python client. The session covers practical development workflows using Jupyter-style notebooks, which are ideal for AI experimentation and iterative development. We'll explore proper debugging approaches for common connection issues and introduce key concepts for agent development including asynchronous code patterns. Perfect for beginners looking to move beyond simple API calls to creating structured, production-ready AI workflows. By the end of this lecture, you'll have a functioning development environment and the foundational knowledge to start building sophisticated AI agents with the OpenAI API.
If you want to learn:
- What is agentic AI and how can you implement it with LLMs?
- How do you create multi-step workflows that give AI systems autonomy?
- What techniques allow language models to make their own decisions?
- How can agentic workflows be applied to solve real business problems?
- What's the difference between traditional LLM applications and agentic systems?
Then this lecture is for you!
This introductory lecture demystifies agentic AI by guiding you through creating your first multi-step LLM workflow with built-in autonomy. You'll experience hands-on implementation where an LLM makes its own decisions—selecting which business sector to investigate and formulating its analysis path. The session explores the fundamental concept of "choose your own adventure" decision-making for language models, setting a foundation for understanding more complex agentic patterns. By completing the accompanying lab exercise, you'll gain practical experience in designing AI systems that can plot their own course while still delivering valuable commercial insights. This represents your entry point into the powerful world of autonomous AI agents with real-world applications.
If you want to know:
- What exactly defines an AI agent and how is it different from other LLM applications?
- How do language models achieve autonomy in decision-making processes?
- What's the critical difference between agent workflows and truly autonomous agents?
- How can you integrate tools with LLMs to create effective agent systems?
- What architectural patterns should you consider when designing AI agents?
Then this lecture is for you!
Dive into the theoretical foundations of AI agents in this comprehensive exploration of LLM autonomy and tool integration. Uncover the various definitions of agentic AI, from systems where LLM outputs control workflows to solutions involving tool usage and multi-LLM coordination. Learn the distinction between predefined workflows and truly autonomous agents as defined in Anthropic's "Building Effective Agents" framework. This session breaks down essential agent architecture concepts, design patterns, and implementation approaches that enable LLMs to maintain control over task execution and decision-making. While most sessions in this program focus on practical implementation, this theory-focused lecture provides the crucial conceptual groundwork needed before building your own autonomous AI systems. Perfect for developers looking to understand the architectural principles behind today's most advanced AI agent systems.
If you want to know:
- How do you design effective workflows for Large Language Models?
- What are the five essential design patterns for creating robust AI systems?
- How can you implement validation and quality control in LLM outputs?
- What techniques does Anthropic recommend for LLM workflow architecture?
- How do you orchestrate multiple LLMs to work together efficiently?
Then this lecture is for you!
Dive deep into the five essential LLM workflow design patterns critical for building robust AI systems. You'll explore Anthropic's recommended architecture approaches including prompt chaining for sequential task decomposition, routing mechanisms for specialized model selection, and parallelization techniques for concurrent processing. The lecture examines the powerful orchestrator worker pattern for dynamically handling complex tasks and the evaluator optimizer pattern that implements critical validation loops. Through practical examples, you'll learn how these patterns create guardrails, increase accuracy, and enhance the predictability of LLM-based systems. Whether you're designing production-grade AI applications or optimizing existing workflows, these foundational patterns provide the architecture needed for reliable, effective large language model implementations.
If you want to learn:
- What's the crucial difference between agent patterns and workflow patterns in LLM applications?
- How do autonomous LLM agents interact with their environment?
- What challenges emerge when implementing agentic AI systems?
- How can you implement effective monitoring and guardrails for agent frameworks?
- Why are agent patterns more powerful yet less predictable than traditional workflows?
Then this lecture is for you!
This comprehensive lecture explores the fundamental distinction between agent and workflow patterns in LLM application design. You'll discover how agent patterns enable open-ended, dynamic problem-solving through continuous feedback loops and environment interaction, allowing LLMs to plot their own solution paths. The lecture details why these agentic approaches can tackle more complex problems than rigid workflows, while highlighting the inherent challenges of unpredictable execution paths, uncertain outputs, and variable costs. You'll learn about essential mitigation strategies including monitoring systems (such as OpenAI SDK's tracing capabilities and LangGraph's LangSmith tooling) and implementing guardrails to ensure agents behave safely and consistently. Perfect for developers looking to understand when to implement structured workflows versus more autonomous agent architectures in their LLM applications.
If you want to learn:
- How to effectively orchestrate multiple LLMs in a single application?
- What are the key differences between GPT-4, Claude, Gemini, and DeepSeek models?
- How to choose between open source and closed source LLMs for specific tasks?
- How to run models both in the cloud and locally for optimal performance?
- What cost considerations should guide your LLM selection process?
Then this lecture is for you!
This practical, code-focused session explores the art of orchestrating multiple Large Language Models (LLMs) in your applications. You'll dive into hands-on comparisons between leading models including OpenAI's GPT-4, Anthropic's Claude 3.7 Sonnet, Google's Gemini 2.0 Flash, and DeepSeek's innovative offerings. Learn how to leverage both cloud-based APIs and local implementations using tools like Ollama and Grok. Discover strategies for model selection based on performance benchmarks, cost considerations, and specific use cases. By the end of this lecture, you'll understand how to effectively integrate and switch between different LLMs, gaining practical knowledge for implementing multi-model orchestration in real-world applications. Perfect for developers looking to optimize their AI implementations by selecting the right model for each task.
If you want to know:
- How to integrate multiple LLM APIs in a single Python application?
- What are the key differences between OpenAI, Anthropic, Gemini, DeepSeek, and Grok APIs?
- How to compare responses from different AI models for the same prompt?
- How to set up authentication and environment variables for multiple LLM providers?
- What techniques can you use to orchestrate between different AI models?
Then this lecture is for you!
This hands-on lab session demonstrates the integration and comparison of multiple Large Language Model APIs including OpenAI, Anthropic, Google's Gemini, DeepSeek, and Grok. You'll learn how to properly set up environment variables for API authentication, structure API calls for different providers, and analyze response differences across models. The lecture covers practical implementation of model orchestration techniques, showing how to leverage multiple AI providers in a single application. Beyond technical implementation, you'll gain insights into the cost structures of different providers and best practices for experimenting with various models. This essential knowledge prepares you for building sophisticated multi-model AI applications that can leverage the strengths of different LLMs.
If you want to learn:
- How to connect to multiple LLM APIs using a single client library?
- What are the key differences between Claude, Gemini, DeepSeek, and Grok APIs?
- Why most AI providers follow OpenAI's API format standards?
- How to run open-source language models locally with OLLAMA?
- Which Python code patterns work across different AI service providers?
- How to switch between cloud AI providers with minimal code changes?
Then this lecture is for you!
Dive into the world of Large Language Model APIs as we explore how to leverage the OpenAI client library to interact with multiple AI services. You'll learn how to write Python code to connect with Anthropic's Claude 3.5 Sonnet, Google's Gemini 1.5 Flash, DeepSeek's 671B parameter model, and Grok's implementation of Llama 3.3 (70B). Discover the industry standardization around OpenAI's API format and how most providers offer compatible endpoints, making it easier to switch between services. We'll also cover OLLAMA for running lightweight open-source models locally on your machine, perfect for development and testing. By the end of this lecture, you'll understand the subtle differences between these APIs and be able to integrate various LLMs into your applications with confidence.
If you want to learn:
- How to create a system that evaluates responses from multiple AI models?
- What Python techniques can streamline AI response comparison?
- How to use Large Language Models to automatically evaluate other AI outputs?
- Why multi-model orchestration matters for AI quality assessment?
- What are the best practices for building AI evaluation frameworks?
Then this lecture is for you!
Dive deep into multi-model orchestration as we construct a sophisticated system for evaluating AI responses. Learn how to leverage Python's powerful functions like zip and enumerate to elegantly compare outputs from competing AI models. This hands-on session demonstrates how to structure, format, and process AI-generated content for systematic evaluation. You'll master practical techniques for automating the assessment process using one AI model to evaluate others, creating an efficient benchmarking framework. Perfect for developers and AI enthusiasts looking to implement objective comparison methodologies, debug evaluation systems, and build scalable frameworks for AI quality assessment. By the end of this lecture, you'll have the skills to create your own customized AI evaluation pipeline that can determine which models perform best for specific tasks.
If you want to learn:
- How do agentic patterns connect to AI tool use?
- What are the essential building blocks for creating effective AI agents?
- How can tools enhance the capabilities of language models?
- Why is tool integration fundamental to advanced AI systems?
- How do agentic workflows leverage tools for better results?
Then this lecture is for you!
This transition lecture bridges core concepts of agentic workflows and patterns with the essential domain of tool use in AI systems. Building on previous explorations of agents, agentic patterns, and LLM orchestration, this session establishes the critical connection between AI agents and the tools they leverage. You'll understand how tool integration serves as a fundamental building block for developing sophisticated AI agents and why this connection forms the foundation for all subsequent topics in the course. The lecture prepares you for an in-depth exploration of AI tools, setting the stage for practical applications where agentic patterns and tool use combine to create powerful, functional AI systems with enhanced capabilities and real-world utility.
If you want to learn:
- Which AI agent framework is best for your specific project needs?
- How do frameworks like OpenAI Agents SDK compare to LangGraph or AutoGen?
- What are the tradeoffs between simplicity and power in LLM orchestration?
- Should you use a framework at all or just connect directly to LLM APIs?
- How do complexity levels vary across popular AI agent frameworks?
- What factors should guide your framework selection process?
Then this lecture is for you!
This comprehensive overview navigates the landscape of AI agent frameworks, examining the spectrum from direct API connections to complex orchestration systems. You'll discover how frameworks fall into distinct complexity tiers—from the simplicity of no-framework approaches and Model Context Protocol (MCP), to lightweight solutions like OpenAI Agents SDK and Crew AI, to powerful but complex systems such as LangGraph and AutoGen. The lecture explores key differences in flexibility, learning curves, and ecosystem integration while highlighting how each framework balances abstraction with control. By understanding these tradeoffs, you'll gain practical insights for selecting the optimal framework based on your specific business objectives, technical requirements, and team capabilities—essential knowledge for building effective agentic AI solutions that align perfectly with your project scope.
If you want to learn:
- How can you enhance an LLM's capabilities without changing its core model?
- What's the difference between resources and tools in Agentic AI?
- How does Retrieval Augmented Generation (RAG) improve AI responses?
- What's really happening behind the scenes with LLM function calling?
- How can you give AI agents the power to use external tools?
Then this lecture is for you!
This lecture explores two fundamental approaches to enhancing Large Language Model capabilities in Agentic AI: resources and tools. You'll first discover how resources work by providing additional context to improve an LLM's expertise on specific topics - essentially "shoving relevant data into the prompt." The lecture demystifies Retrieval Augmented Generation (RAG) as a method for selecting the most relevant contextual information. Then, you'll learn how tools enable LLMs to perform actions like database queries or external API calls, with a behind-the-scenes look at how function calling works through JSON responses and conditional statements. Through practical examples, including an airline ticket price scenario, you'll understand the mechanics of giving AI systems autonomy to access external capabilities. This foundational knowledge prepares you for implementing both resource-based and tool-based enhancements in your own AI applications.
If you want to learn:
- How to build a web chatbot that responds as if it were you?
- How to leverage your LinkedIn profile and personal information to create an AI representative?
- How to implement Gradio to create beautiful chat interfaces with minimal coding?
- How to use OpenAI's API to power a personalized AI assistant?
- How to combine PDF parsing and LLM capabilities for practical applications?
Then this lecture is for you!
Build a personalized web chatbot that acts like your professional alter ego using Gradio and OpenAI. This hands-on tutorial guides you through creating an AI assistant that can answer questions about your career, skills, and experience by leveraging your LinkedIn profile and personal information. You'll learn to parse PDF files with PyPDF2, implement system and user prompts for contextual conversations, and build an elegant chat interface using Gradio's powerful yet simple framework. The project demonstrates practical AI application by combining document processing, large language models, and web interfaces to create a digital representative that stays in character while engaging with users. Perfect for professionals wanting to create an AI-powered extension of themselves or developers looking to implement personalized chatbots with minimal front-end coding experience.
If you want to learn:
- How to build a multi-LLM pipeline where one model evaluates another?
- How to use Gemini to evaluate GPT-4's responses automatically?
- What are structured outputs and how to implement them with Pydantic models?
- How to create a feedback loop between different LLM systems?
- How to build sophisticated AI workflows without relying on agentic frameworks?
Then this lecture is for you!
In this practical, hands-on lecture, you'll master the art of creating a multi-LLM evaluation pipeline from scratch. Learn how to leverage Gemini to automatically assess GPT-4o Mini's responses, implementing a sophisticated quality control system that can regenerate answers when they don't meet standards. We'll walk through building this entire workflow using a frameworkless approach, giving you deep insight into how these systems operate under the hood. You'll implement Pydantic models for structured outputs, create evaluation prompts, and connect multiple AI models in a seamless pipeline. This technique is invaluable for developing more reliable AI applications where quality control is essential. By the end of this lecture, you'll have practical experience implementing an LLM feedback loop that can significantly improve response quality in your AI systems.
If you want to learn:
- How to build effective agentic workflows between LLMs?
- What resources and tools are essential for creating powerful AI agents?
- How to implement structured outputs for more reliable LLM applications?
- What is the evaluator-optimizer pattern and how does it enhance AI interactions?
- How to create a deployable commercial AI agent based on your professional expertise?
Then this lecture is for you!
This comprehensive session on Building Agentic LLM Workflows covers the essential components needed to create sophisticated AI agents. You'll explore agent frameworks and learn how to arm LLMs with resources containing domain-specific information—even details about your own career. The lecture demonstrates how to implement structured outputs for the evaluator-optimizer pattern, enabling more reliable back-and-forth interactions between models. You'll gain hands-on experience integrating tools into your LLM workflows, setting a foundation for building deployable agents. This session culminates in preparation for creating your own commercial project: a professional AI alter-ego that visitors can interact with on your website to learn about your expertise. Perfect for developers looking to move beyond basic prompting to create intelligent, agentic systems with practical applications.
If you want to learn:
- How to create an AI assistant that can represent your professional career online?
- What is LLM function calling and how can you implement it in real projects?
- How to set up push notifications that alert you when someone interacts with your AI?
- How to build custom tools that extend your language model's capabilities?
- How to create a career alter ego that handles questions about your professional history?
- What is Pushover and how can it be integrated with AI applications?
Then this lecture is for you!
Dive into creating your personalized career alter ego using LLM function calling and push notification integration. This hands-on coding session guides you through implementing Pushover, a simple tool for sending push alerts to your phone when users interact with your AI assistant. Learn how to structure JSON function definitions that enable your language model to trigger external tools, allowing it to record user interest and log unanswerable questions. This foundational approach skips complex frameworks to give you direct insight into how language models interact with external functions. By the end of this tutorial, you'll have built a professional AI representative for your website that can answer questions about your career while alerting you to important user interactions through real-time mobile notifications.
If you want to learn:
- How do LLMs actually execute function calls behind the scenes?
- What's happening when a language model requests to use a tool?
- How to process and handle JSON responses containing function requests?
- What techniques can you use to dynamically execute functions called by LLMs?
- How to extract and use parameters provided by an LLM in your function calls?
Then this lecture is for you!
Dive deep into the mechanics of LLM tool calls in this comprehensive technical session. You'll learn how to build a robust handler for processing function requests from large language models, including parsing JSON responses, extracting function names and parameters, and executing the appropriate functions. The lecture demonstrates both traditional conditional approaches and more elegant dynamic function execution using Python's globals dictionary. Understanding this foundational implementation will give you valuable insights into what frameworks are doing behind the scenes when handling LLM tool calls. By the end of this session, you'll have the knowledge to implement your own tool call processing system and better understand how structured outputs from language models can be transformed into actual function executions in your applications.
If you want to learn:
- How to build AI assistants that gracefully handle unknown questions?
- What techniques make LLMs admit when they don't know something?
- How to implement fallback mechanisms using tools in AI systems?
- How to leverage prompt engineering for directing AI behavior?
- Why understanding next token prediction is crucial for effective AI development?
- How to create systems that record questions for future training?
Then this lecture is for you!
Dive into the practical implementation of AI assistants capable of recognizing knowledge boundaries. This session explores how to build intelligent systems that acknowledge limitations through custom tool implementation. You'll learn effective prompt engineering techniques for guiding LLM behavior, including repetition strategies and JSON-based tool definitions. Discover the mechanics of conversation steering, allowing your AI to gracefully direct users toward alternative communication channels when faced with unknown questions. The lecture demystifies how next token prediction enables complex tool-calling behaviors, providing foundational knowledge for developing more transparent and honest AI assistants. Perfect for developers looking to create AI systems that balance capability with appropriate humility and data collection for continuous improvement.
If you want to learn:
- How to create an AI agent that can call external tools and functions?
- What's the step-by-step process for implementing a robust chat loop in an AI assistant?
- How to deploy your AI chatbot to production using HuggingFace Spaces?
- How to build a personalized virtual AI resume that showcases your technical skills?
- What's the technical implementation behind an AI agent with tool-calling capabilities?
- How to integrate notification systems like Pushover into your AI assistant?
Then this lecture is for you!
This hands-on session covers the critical implementation of an AI agent with tool-calling capabilities. You'll learn how to build the core chat function that handles OpenAI's tool calls, enabling your AI to perform actions beyond conversation. The lecture demonstrates the complete workflow from creating a Python module with a well-structured chat loop to deploying your agent as a virtual resume on HuggingFace Spaces. You'll understand how to integrate external APIs, handle JSON responses, implement conditional logic for tool execution, and package everything into a production-ready Gradio application. By the end, you'll have created a powerful AI avatar that can represent your skills and experience online - a modern replacement for traditional resumes that demonstrates your AI development abilities in action.
If you want to learn:
- How to deploy a career conversation chatbot that represents you professionally?
- How to create an AI assistant that sends real-time notifications when someone wants to connect?
- How to build a virtual career avatar that handles introductory conversations for you?
- How to integrate API keys and services like Pushover into your AI applications?
- How to embed your AI chatbot on your personal website to enhance your online presence?
Then this lecture is for you!
Learn how to deploy a personalized career conversation chatbot using Gradio and Hugging Face Spaces in this hands-on tutorial. You'll walk through the entire deployment process, from setting up the application to configuring essential API keys and secrets for OpenAI and Pushover notifications. This lecture demonstrates how to create an interactive AI avatar that can discuss your professional background, notify you when users ask questions beyond its knowledge base, and collect contact information from interested parties. The practical exercises will guide you to enhance your chatbot with additional features like RAG implementation, database integration, and response evaluation. Discover how tool-enabled AI assistants can transform from simple chatbots into commercially valuable applications that interact with the real world through structured outputs and external services.
If you want to know:
- How to build complete AI agents that integrate with multiple APIs?
- What are the foundational patterns for creating effective AI agents?
- How to orchestrate different tools and resources in your AI applications?
- How structured outputs relate to tool usage in agent development?
- What to expect when working with OpenAI's Agents SDK?
Then this lecture is for you!
This Foundation Week wrap-up lecture consolidates essential concepts for building complete AI agents with APIs and tools. You'll review the journey from understanding basic agentic patterns to orchestrating multiple APIs and integrating various resources into functional applications. The lecture highlights the elegant packaging of tool usage and draws important parallels between structured outputs and tool implementation. Perfect for both beginners who are getting their first exposure to AI agent development and experienced developers seeking to deepen their understanding of the underlying mechanics, this summary prepares you for advanced topics like the OpenAI Agents SDK. By connecting fundamental concepts with practical applications, you'll gain crucial insights for creating sophisticated AI agents that can solve real-world problems effectively.
If you want to learn:
What is the most common definition of agentic AI in 2026, and how has it evolved?
What does it actually mean for an LLM to “run tools in a loop to achieve a goal”?
How do you build a simple agent loop from first principles in Python using the OpenAI library?
How do tool calls work (JSON tool schemas, calling tools, and feeding results back to the model)?
How do you implement a clean while-loop agent pattern with stop conditions like finish_reason?
How can you make an agent feel real with a small “todo list” tool and rich console output in Cursor?
Then this lecture is for you!
In this lecture, you’ll get a practical, up-to-date definition of agentic AI and then make it concrete by building a minimal agent loop in Python. You’ll create two simple tools (a todo creator and a “mark complete” tool), describe them as tool schemas, and wire them into a tight while-loop that repeatedly calls openai.chat.completions.create, detects tool-call finish reasons, executes the tools, and feeds tool outputs back to the model until the job is done. Along the way, you’ll use .env for configuration, add clean terminal formatting with rich, and control speed by setting reasoning effort appropriately—so you can see how tool-calling turns “token generation” into an agent that plans, executes, and completes tasks step-by-step.
If you want to learn:
- What is asynchronous Python and why is it essential for AI agent frameworks?
- How do the async and await keywords work in Python's concurrency model?
- What's the difference between async programming, multithreading, and multiprocessing?
- How does Python's event loop handle concurrent operations?
- Why is async programming crucial when working with OpenAI Agents SDK?
- How can you use asyncio.gather() to run multiple coroutines concurrently?
Then this lecture is for you!
Dive into the foundations of asynchronous Python programming as a prerequisite for mastering the OpenAI Agents SDK. This comprehensive introduction explains why all modern agent frameworks leverage async programming for optimal performance when making LLM API calls. You'll learn the core concepts of Python's asyncio package, including coroutines, the event loop model, and how the async/await syntax enables lightweight concurrency without the complexity of traditional multithreading. The lecture demonstrates practical examples of defining asynchronous functions, properly awaiting coroutines, and using asyncio.gather() to execute multiple operations concurrently. Understanding these concepts will significantly improve your ability to build efficient agent systems that can handle thousands of concurrent operations while minimizing resource usage, especially when dealing with network-bound API calls to large language models.
If you want to learn:
- How to get started with OpenAI Agents SDK?
- What makes OpenAI Agents SDK different from other frameworks?
- How to create, trace, and run agents effectively?
- What are the key concepts behind implementing AI agents?
- How to build AI solutions without complex boilerplate code?
Then this lecture is for you!
Dive into the fundamentals of OpenAI Agents SDK, a lightweight and flexible framework for building powerful AI agents. This lecture introduces you to the core strengths of this non-opinionated SDK that simplifies agent development while giving you complete control over implementation details. Learn how the SDK streamlines JSON handling and tool integration that would otherwise require extensive boilerplate code. Master the three essential concepts—agents, handoffs, and guardrails—that form the backbone of effective agent design. Through practical examples, you'll explore the three-step process of creating agent instances, implementing tracing for comprehensive logging, and executing agents with the runner.run method. Whether you're new to AI agent development or looking to optimize your workflow, this hands-on introduction provides everything you need to start building with OpenAI Agents SDK.
If you want to learn:
- How do I get started with the OpenAI Agents SDK?
- What are Agent, Runner, and Trace classes and how do they work together?
- How can I create and execute a simple AI agent with custom instructions?
- What's the proper way to run agents using async/await patterns?
- How can I monitor and trace agent interactions in OpenAI's platform?
Then this lecture is for you!
This introductory session provides a hands-on walkthrough of the OpenAI Agents SDK fundamentals. You'll learn how to implement the three core classes that form the foundation of agent development: Agent, Runner, and Trace. The lecture demonstrates how to create your first agent with custom instructions and a specified model (GPT-4o-mini), properly execute it using async/await patterns, and monitor interactions through OpenAI's tracing capabilities. By following along with practical code examples, you'll understand how to set up system prompts as instructions, send user prompts, and view detailed interaction logs in the OpenAI platform interface. This lecture establishes the groundwork for building more complex agent systems that you'll explore throughout the course.
If you want to learn:
- How to efficiently generate code with LLMs without getting stuck in debugging nightmares?
- What are Andrej Karpathy's "vibe coding" techniques that can accelerate your development?
- How to craft perfect prompts that generate modern, compatible code?
- Why breaking down problems into smaller chunks is crucial for AI code generation?
- How to validate and cross-check LLM-generated code for reliability?
Then this lecture is for you!
Master the art of "vibe coding" with five essential tips that transform how you work with AI coding assistants. Learn to craft effective prompts that specify concise code and current API compatibility. Discover the power of cross-checking answers between multiple LLMs like ChatGPT and Claude to verify solutions. Implement the crucial technique of breaking complex problems into independently testable 10-line chunks rather than generating massive blocks of code. Explore validation strategies where one LLM reviews another's work—mirroring professional agentic design patterns. Finally, discover how requesting multiple solution approaches forces LLMs to think more creatively while providing clearer explanations. These practical techniques, popularized by AI expert Andrej Karpathy, will dramatically improve your efficiency and understanding when generating code with large language models.
If you want to learn:
- What is the OpenAI Agents SDK and how does it work?
- What core concepts do you need to understand before building AI agents?
- How can you leverage OpenAI tools for AI development projects?
- What foundational knowledge is required before creating practical AI applications?
- How does the Agents SDK fit into the broader OpenAI ecosystem?
Then this lecture is for you!
This introductory session demystifies the OpenAI Agents SDK by breaking down its essential concepts for AI development. You'll gain a clear understanding of the fundamental building blocks needed before diving into practical agent creation. The lecture establishes the groundwork for upcoming hands-on projects, specifically preparing you to build a Sales Development Representative (SDR) agent in the next session. Perfect for developers looking to expand their AI toolkit, this concise overview provides just enough theoretical foundation to start implementing OpenAI's agent capabilities in real-world applications. By the end, you'll be equipped with the conceptual knowledge needed to begin crafting intelligent, task-specific AI agents using OpenAI's powerful development framework.
If you want to learn:
- How to build AI sales agents using OpenAI's Agents SDK?
- How to integrate SendGrid with AI to automate sales emails?
- What are the different layers of agentic architecture and how to implement them?
- How to create agents that can use tools and collaborate with other agents?
- How to set up streaming responses from AI agents in your applications?
Then this lecture is for you!
This hands-on tutorial guides you through building a complete AI Sales Development Representative using OpenAI's Agents SDK. You'll implement three essential layers of agentic architecture: a basic agent workflow, agents that use tools, and collaborative agents that work together. The practical demonstration includes SendGrid integration for email automation, showing you how to create sales agents with different personalities that generate professional, humorous, or concise cold emails. You'll learn to set up the development environment, implement function tools, leverage agent handoffs, and stream responses using GPT-4o mini. By the end of this session, you'll have a working prototype of an AI sales agent system capable of generating personalized outreach emails through multiple specialized agents working in collaboration.
If you want to learn:
- How to make multiple LLM calls run in parallel to dramatically improve performance?
- What asyncio is and how it can optimize your AI agent workflows?
- How to simplify tool creation for LLMs without writing boilerplate JSON code?
- How to build systems where multiple AI agents work simultaneously and evaluate each other's outputs?
- How to implement the async/await pattern with OpenAI APIs for efficient execution?
Then this lecture is for you!
This hands-on session demonstrates implementing asyncio for parallel agent execution with Large Language Models. You'll learn how to use asyncio.gather() to run multiple LLM calls concurrently, significantly reducing wait times through proper event loop management. The lecture walks through creating a practical workflow where three different AI agents craft sales emails simultaneously, followed by a fourth agent evaluating and selecting the best one. We then explore how the @function_tool decorator simplifies tool creation, eliminating the need for manual JSON schema construction. By the end, you'll understand how to transform basic sequential LLM calls into sophisticated parallel workflows, properly implement tracing for debugging, and build systems where multiple agents can collaborate efficiently on complex tasks.
If you want to learn:
- How to convert AI agents into reusable tools?
- What hierarchical agent composition is and why it matters?
- How to build manager agents that orchestrate other specialized agents?
- What practical techniques enable agents to delegate tasks to other agents?
- How to implement decision-making hierarchies in multi-agent AI systems?
Then this lecture is for you!
Dive into the powerful concept of agent-to-tool conversion and hierarchical AI system design. This lecture demonstrates how to transform entire agents into tools that can be utilized by other agents, creating sophisticated multi-level AI architectures. You'll learn to implement a sales manager agent that evaluates outputs from multiple specialized sales agents before selecting the best result. The practical demonstration covers tool wrapping techniques, agent composition patterns, and effective orchestration of multiple AI components. By the end of this session, you'll understand how to build complex, hierarchical AI systems where high-level agents can make strategic decisions while delegating specific tasks to specialized sub-agents. Perfect for developers looking to move beyond simple agent implementations toward enterprise-grade AI systems with sophisticated delegation capabilities.
If you want to learn:
- What's the difference between agent handoffs and using agents as tools?
- When should you use handoffs versus tools in AI agent workflows?
- How do you implement effective control flow between multiple AI agents?
- What are the best patterns for delegation in multi-agent systems?
- How can you design specialized agents that work together effectively?
Then this lecture is for you!
This lecture dives deep into agent control flow patterns, explaining the crucial distinction between agent handoffs and agents-as-tools approaches. You'll learn the conceptual and technical differences: tools follow a request-response pattern where control returns to the calling agent, while handoffs represent complete delegation where flow continues with the new agent. Through practical demonstrations, we build an email workflow system with specialized agents for subject writing and HTML conversion, implementing both patterns. You'll understand when to use each approach, how to structure agent instructions, create handoff descriptions, and effectively orchestrate multiple agents to perform complex tasks. Perfect for developers building sophisticated multi-agent systems that require thoughtful control flow design.
If you want to learn:
- How to build autonomous agents for sales automation with OpenAI SDK?
- What's the difference between function calls and true agent autonomy?
- How to implement agent handoffs and delegation in AI systems?
- How to create multi-agent workflows that collaborate effectively?
- How to automate cold email generation with AI-powered tools?
- What design patterns enable scalable AI business process automation?
Then this lecture is for you!
Discover how to transform basic function calls into autonomous agent systems using the OpenAI Agents SDK. This hands-on lecture demonstrates building a complete sales automation workflow where multiple specialized agents collaborate to generate, refine, and deliver cold sales emails. You'll learn to implement sales manager agents that evaluate output quality, email manager agents that handle formatting, and see how agent handoffs enable sophisticated delegation patterns. The lecture covers practical implementation of tool integration, agent instruction design, and trace monitoring for complex workflows. Through a working demonstration, you'll understand how collaborative AI agents can automate end-to-end business processes beyond just sales - applicable to recruitment, customer service, and other scalable operations. Perfect for developers looking to move beyond simple chatbots to create truly autonomous AI systems with practical business applications.
If you want to learn:
- How to build interactive AI agents for sales outreach?
- What capabilities does the OpenAI Agents SDK offer for business applications?
- How to create AI-powered tools that can handle customer responses automatically?
- What are the practical applications of agentic AI in sales automation?
- How to showcase your AI projects for professional recognition?
Then this lecture is for you!
This hands-on session explores creating interactive sales outreach tools using the OpenAI Agents SDK. Learn how to build responsive AI agents that can engage with potential customers, handle replies, and streamline your sales processes. The lecture covers practical implementation techniques for business-focused AI applications and encourages community contribution through code sharing. Discover how to leverage agentic AI to automate personalized outreach while maintaining meaningful interactions. Perfect for professionals looking to apply cutting-edge AI technology to real-world sales challenges. The session concludes with a preview of upcoming topics on implementing guardrails for AI systems to ensure safe and controlled agent behavior.
If you want to learn:
- How can you integrate Gemini, DeepSeek, and Groq models with OpenAI Agents?
- What's the difference between agent tools and handoffs in collaborative AI systems?
- How can you create structured outputs from AI agent responses?
- How do you implement guardrails to control agent inputs and outputs?
- Can you build multi-model systems while maintaining a consistent framework?
Then this lecture is for you!
Dive into the powerful world of multi-model integration using the OpenAI Agents SDK. This comprehensive session demonstrates how to leverage alternative language models like Google's Gemini, DeepSeek or Groq within the OpenAI Agents framework. You'll learn the practical implementation of connecting to OpenAI-compatible endpoints and creating model objects that enable seamless integration. The lecture builds on previous concepts of agent tools and handoffs, highlighting their key differences and applications in collaborative workflows. Additionally, you'll explore structured outputs that allow agents to populate specific fields in response objects rather than just returning text. The session concludes with essential guardrail techniques to maintain control over information flowing in and out of your agent system. Throughout the lecture, these concepts are demonstrated using a practical sales development representative (SDR) project that generates email content across multiple specialized agents using different underlying models.
If you want to learn:
- How to prevent AI agents from getting stuck in infinite loops?
- What are guardrails and how do they protect your AI systems?
- How to implement structured outputs for consistent AI responses?
- How to validate inputs and outputs in autonomous AI agents?
- Why are guardrails critical for production-ready AI applications?
- How to integrate multiple models in a robust agent framework?
Then this lecture is for you!
This comprehensive session explores implementing guardrails and structured outputs to build robust AI agent systems. You'll learn how to protect your AI systems from both problematic inputs and inappropriate outputs using guardrail agents that act as intelligent validation layers. The lecture demonstrates how to create schema-based structured outputs to ensure consistent and properly formatted responses from your agents. Through practical examples, you'll see how to detect personal names in inputs and implement input guardrails using coroutines and decorator patterns. The session also covers multi-model integration with Deep Seek, Gemini, and Llama models, and addresses the challenges of asynchronous agent execution. These techniques are essential for developing production-grade AI systems that avoid common pitfalls like infinite loops while maintaining appropriate boundaries for your applications.
If you want to learn:
- How to implement practical guardrails for LLM agents?
- What techniques can protect against PII leakage in AI applications?
- How do tripwires work in AI safety implementations?
- How can you build safer AI agents for business applications?
- What tools are available for enforcing safety measures in agent frameworks?
Then this lecture is for you!
Discover how to implement robust safety guardrails for Large Language Model (LLM) agent applications in this hands-on session. You'll witness the practical implementation of input guardrails that detect and prevent the use of personally identifiable information (PII) in a sales email automation system. The lecture demonstrates how tripwires trigger exceptions when guardrails are violated, showing real-world AI safety measures in action. You'll learn about testing multiple models including Gemini, DeepSeek, Grok, and Llama 3.3, implementing both input and output guardrails, and utilizing structured outputs with Pydantic objects for more robust implementations. By the end of this session, you'll have the knowledge to build safer AI applications with practical security measures that can protect sensitive information in production environments.
If you want to learn:
- How to build AI agents that can search the web and conduct deep research?
- What are OpenAI's hosted tools and how to implement them in your projects?
- How to create your own deep research assistant similar to what frontier AI labs offer?
- What's the process for integrating web search capabilities into AI agents?
- How to configure and optimize the cost of using OpenAI's web search tool?
- How to structure prompts for effective research agents?
Then this lecture is for you!
Dive into the powerful world of deep research agents by implementing OpenAI's Web Search Tool. This hands-on session guides you through creating an AI agent that can search the internet, analyze information from multiple sources, and synthesize research findings. You'll learn how to leverage OpenAI's hosted tools, specifically the Web Search Tool, to give your agents internet browsing capabilities. The lecture covers essential concepts including structured outputs, system prompt engineering for research assistants, and practical cost considerations when implementing search functionality. Through a step-by-step implementation in Jupyter notebooks, you'll build a search agent that can retrieve and summarize web content on any topic. This practical knowledge applies broadly across business domains and serves as a foundation for creating AI research assistants tailored to specific needs. By the end of this session, you'll have built your own deep research agent similar to those offered by leading AI companies.
If you want to learn:
- How to build an AI planner agent that generates strategic search queries?
- What is the practical implementation of structured outputs with Pydantic?
- How to improve AI reasoning by requesting rationales before outputs?
- Why chain of thought prompting leads to more coherent AI responses?
- How to create structured data schemas that guide AI model outputs?
- What techniques make AI-generated research plans more effective?
Then this lecture is for you!
This lecture demonstrates how to build a sophisticated planner agent using structured outputs with Pydantic in AI development. You'll learn how to create an agent that intelligently generates web search queries based on user input, implementing a research-oriented system that plans multiple searches for comprehensive information gathering. The instructor walks through defining Pydantic models to structure AI outputs, shows how to document fields to guide the model's understanding, and explains why requesting reasoning before actions improves output quality. Using GPT-4o mini, you'll see how the agent transforms abstract queries into strategic search plans with clear rationales. This practical implementation demonstrates the power of structured outputs in controlling AI responses while maintaining flexibility - essential knowledge for developers building research assistants, knowledge agents, or any AI system requiring structured data generation.
If you want to learn:
- How to build an end-to-end research pipeline using GPT-4 agents?
- What's the best way to coordinate multiple AI agents for complex research tasks?
- How to implement asynchronous programming to perform parallel searches?
- How to create a system that automatically generates comprehensive research reports?
- How to format and send AI-generated content as professional HTML emails?
- How to design specialized agents with distinct responsibilities in an AI workflow?
Then this lecture is for you!
This lecture demonstrates how to build a complete end-to-end research pipeline using GPT-4 agents and asynchronous tasks. You'll learn to create specialized agents including a planner agent that determines search strategies, a search agent that gathers information, a researcher agent that synthesizes findings into detailed reports, and an email agent that delivers polished HTML results. The lecture covers implementing function tools with decorators, structured outputs using Pydantic, and parallel execution with asyncio.gather. You'll see how to coordinate multiple agents in a workflow that plans searches, performs them in parallel, generates comprehensive markdown reports, and automatically sends formatted HTML emails using SendGrid. By the end, you'll understand how to build sophisticated AI systems that can conduct research, synthesize information, and communicate findings with minimal human intervention.
If you want to learn:
- How to build a powerful Deep Research Agent from scratch?
- What makes AsyncIO ideal for parallel search operations?
- How to execute multiple research queries simultaneously without performance bottlenecks?
- Why minimal code can create sophisticated research automation systems?
- How to trace and analyze asynchronous workflows in AI applications?
- What techniques enable efficient scaling of research operations?
Then this lecture is for you!
Dive into the world of asynchronous programming with this hands-on demonstration of building a Deep Research Agent using AsyncIO for parallel searches. Watch as a simple yet powerful framework comes to life, capable of conducting multiple simultaneous research queries and consolidating findings into well-formatted HTML reports. The lecture showcases the entire process from implementation to execution, revealing how planner, writer, and email agents work together seamlessly. You'll witness the dramatic difference between running a few searches versus twenty parallel operations, complete with trace analysis that provides visibility into the asynchronous workflow. Perfect for developers looking to automate comprehensive research tasks, this practical session lays the groundwork for creating your own extensible research systems, with a preview of how to transform this framework into a standalone application.
If you want to learn:
- How to transform notebook experiments into production-ready Python modules?
- What's the best way to structure an AI research system with multiple agent classes?
- How to implement a clean Gradio user interface for your AI applications?
- How to create a modular architecture for complex AI workflows?
- How to properly organize agent-based systems with proper error handling and type hints?
Then this lecture is for you!
This hands-on session guides you through converting an experimental deep research agent from a Jupyter notebook into organized Python modules with a professional Gradio UI. You'll learn how to structure your code using multiple specialized agents (PlannerAgent, SearchAgent, WriterAgent, and EmailAgent) coordinated by a ResearchManager class. The lecture demonstrates best practices for production code including type hints, exception handling, and asynchronous programming with generators. By the end, you'll understand how to create modular, maintainable AI systems with intuitive user interfaces - essential skills for deploying experimental AI projects into real-world applications. This practical demonstration bridges the gap between AI experimentation and production-ready implementation.
If you want to learn:
- How to create a visual interface for monitoring autonomous AI agents?
- What tools can you use to visualize AI agent activities in real-time?
- How to build a research automation application with a user-friendly interface?
- How to run multiple AI agents in parallel using AsyncIO?
- What are practical commercial applications of autonomous agentic AI?
Then this lecture is for you!
This hands-on session demonstrates how to build and run a Deep Research application with a Gradio interface for visualizing autonomous AI agents. You'll learn to set up a proper development environment using UV and virtual environments, then launch an application that showcases real-time agent monitoring. The lecture walks through the entire process of submitting research queries, observing parallel agent execution through trace visualization, and reviewing comprehensive markdown-formatted results. You'll see firsthand how AsyncIO enables multiple agents to work simultaneously on research tasks, from searching and analyzing information to writing reports and sending emails. This practical demonstration provides valuable insights into creating monitoring dashboards for AI systems while exploring cutting-edge commercial applications of autonomous agentic AI in fields like cybersecurity, healthcare, and finance.
If you want to know:
- How to deploy smart research agents with user-friendly interfaces?
- What techniques make AI agents ask clarifying questions like professional systems?
- How to transform simple Python scripts into truly autonomous research agents?
- What design patterns improve the quality of AI-generated research?
- How to showcase your AI projects on HuggingFace Spaces for your portfolio?
- How to build systems that can conduct comprehensive, in-depth research autonomously?
Then this lecture is for you!
Take your deep research agent to the next level by deploying it with Gradio and HuggingFace Spaces. This hands-on session guides you through enhancing your research agent with autonomous capabilities, implementing clarifying questions functionality, and incorporating sophisticated decision-making logic. You'll learn to apply agent handoffs and evaluator-optimizer design patterns to create more comprehensive research outcomes. The lecture covers practical implementation of agentic AI techniques that transform basic function calls into intelligent systems capable of exploration and self-refinement. By the end, you'll have built a production-ready research assistant with a polished user interface that you can deploy to HuggingFace Spaces, showcase in your portfolio, and share with others—demonstrating your expertise in building sophisticated AI agents that deliver substantive results.
If you want to learn:
- How to create collaborative AI agent teams with Crew AI Framework?
- What are the differences between Crew AI Enterprise, UI Studio, and the open-source framework?
- How do Crew AI Crews differ from Crew AI Flows?
- How does Crew AI compare to OpenAI Agents SDK?
- What are the best use cases for autonomous AI agent collaboration?
Then this lecture is for you!
Dive into the world of Crew AI Framework, an open-source solution for orchestrating high-performing collaborative AI agents. This lecture introduces the fundamental concepts of Crew AI, explaining how to transition from OpenAI Agents SDK to this powerful framework for building autonomous agent teams. You'll learn about the three different Crew AI offerings—Enterprise, UI Studio, and the open-source framework—with a focus on using the framework for agent development. The lecture distinguishes between Crew AI Crews (autonomous agent teams working collaboratively) and Crew AI Flows (prescribed workflows with greater control), highlighting when to use each approach. Perfect for developers looking to expand their AI agent orchestration toolkit and create sophisticated multi-agent systems that can tackle complex problems through teamwork and autonomous decision-making.
If you want to know:
- What is the Crew AI framework and how does it compare to OpenAI's Agents SDK?
- How do agents, tasks, and crews work together in the Crew AI ecosystem?
- What are sequential and hierarchical processing modes in Crew AI?
- How can you configure Crew AI using YAML files to separate prompts from code?
- How do Python decorators simplify the implementation of Crew AI systems?
Then this lecture is for you!
This comprehensive introduction to the Crew AI framework unpacks its foundational elements: agents, tasks, and crews. You'll discover how agents function as autonomous LLM-powered units with defined roles, goals, and backstories, and how these agents execute specific tasks within crews. The lecture clearly explains the two processing modes—sequential and hierarchical—and demonstrates how they determine task execution flow. You'll learn Crew AI's practical implementation approach using YAML configuration files to cleanly separate prompts from code, and see how Python decorators streamline the creation of agents, tasks, and complete crews. By comparing Crew AI with OpenAI's Agents SDK, this lecture highlights the more opinionated, structured nature of Crew AI, preparing you to make informed decisions when building multi-agent AI systems.
If you want to learn:
- How to integrate multiple LLMs in a single project with minimal overhead?
- What makes Crew AI and LightLLM more flexible than alternatives like LangChain?
- How to seamlessly switch between models from OpenAI, Anthropic, Gemini, and local models?
- What's the proper project structure for building effective AI crews?
- How to configure and run Crew AI projects from scratch?
Then this lecture is for you!
This lecture introduces Crew AI and LightLLM, a powerful combination for building flexible multi-LLM applications. You'll discover how Crew AI leverages LightLLM's lightweight architecture to connect with various AI models including GPT-4o, Claude, Gemini Flash, Grok, and locally-hosted models via Olama. The session covers the straightforward syntax for model configuration, highlighting how this flexibility gives Crew AI an advantage over OpenAI's Agents SDK. You'll learn the practical aspects of Crew AI project structure, including directory organization, YAML configuration files, and the essential modules. By the end of this lecture, you'll understand how to create, configure, and run Crew AI projects using UV package management, setting the foundation for building sophisticated AI agent systems that can seamlessly utilize multiple language models.
If you want to learn:
- How to create a debate system using Crew AI framework?
- What's the process for setting up and configuring AI agents with specific roles?
- How can you implement GPT-4o mini in a multi-agent debate project?
- How do you properly configure YAML files to define agent behaviors?
- What file structure does Crew AI automatically generate for you?
- How do agent backstories influence AI behavior in interactive systems?
Then this lecture is for you!
This hands-on tutorial guides you through creating a complete debate project with Crew AI and GPT-4o mini. You'll learn how to initialize a new Crew AI project from the command line, understand the auto-generated file structure, and configure agents using YAML files. The lecture demonstrates how to define specialized roles for a debate system, including a compelling debater and a fair judge with appropriate backstories. You'll explore how these configurations influence the AI's token prediction behavior and discover the scaffolding that Crew AI provides. By following along, you'll gain practical experience in multi-agent system design, understanding how to leverage context for more effective AI interactions, and building a functional debate application where AI agents can argue both sides of a motion while being evaluated by an impartial judge.
If you want to learn:
- How to create a dynamic AI debate system with multiple language models?
- How to configure and orchestrate different AI agents using Crew AI?
- How to assign specific roles to LLMs like debater and judge?
- How to structure tasks for proposing, opposing, and judging arguments?
- How to make GPT and Claude models work together in the same application?
Then this lecture is for you!
This hands-on tutorial walks you through building a complete AI debate system using Crew AI framework and multiple Large Language Models. You'll learn how to configure different AI agents with specific roles (debater and judge), set up task definitions for proposing arguments, opposing motions, and making judgments. The lecture covers creating YAML configuration files, defining agent properties, and orchestrating the entire system in Python. By the end, you'll understand how to make different AI models (OpenAI and Anthropic's Claude) work together to conduct structured debates on topics like AI regulation. This practical implementation demonstrates advanced concepts in AI orchestration, agent-based systems, and leveraging the unique capabilities of different language models in a single application.
If you want to learn:
- How to build an AI debate system using CrewAI?
- How can you compare different LLMs in a debate framework?
- What's the proper way to structure a CrewAI project for debate systems?
- How to configure AI agents to take opposing sides in a debate?
- Can different language models like OpenAI and DeepSeek debate each other?
- How to create your own LLM leaderboard based on debate performance?
Then this lecture is for you!
This lecture introduces building AI debate systems with CrewAI, demonstrating the complete project structure and implementation process. You'll learn how to configure agents with different language models using YAML files, define debate tasks with expected outputs, and run sequential processes. The instructor walks through setting up opposing debate agents powered by different LLMs to compare their argumentative capabilities. By implementing this framework, you can create debates between various models like OpenAI and DeepSeek, evaluating which forms more coherent and persuasive arguments. The practical assignment encourages creating your own LLM leaderboard based on debate performance, providing hands-on experience with the CrewAI framework and insight into comparative LLM strengths in structured argumentation.
If you want to learn:
- How to equip AI agents with tools in the Crew AI framework?
- What's the best way to pass context between tasks in a multi-agent system?
- How to integrate Google Search capabilities into your AI agents?
- How to build a financial researcher project using Crew AI?
- What's the process for setting up SERP API for AI-powered web searches?
Then this lecture is for you!
This hands-on session dives deeper into building projects with the Crew AI framework, focusing on tools integration and context management. You'll learn how to equip agents with powerful capabilities like Google Search using the SERP API, and master techniques for passing information between tasks in multi-agent systems. The lecture builds on fundamental concepts of agents, tasks, and crews, demonstrating the complete workflow for creating a financial researcher project from scratch. You'll walk through the five-step process for Crew AI implementation, including project scaffolding, YAML configuration, and proper execution parameters. Perfect for developers looking to build sophisticated AI agent teams with practical real-world capabilities beyond basic LLM functionality.
If you want to learn:
- How to build a multi-agent AI system for financial research?
- How to use Crew.ai to orchestrate specialized AI agents with different roles?
- How to configure agents with effective backstories and tasks for better performance?
- How to create seamless workflows where research output becomes analysis input?
- How to leverage different LLM models like DeepSeek and Llama 3 in a single system?
Then this lecture is for you!
Dive into building sophisticated multi-agent financial research systems with Crew.ai. This hands-on session guides you through creating a complete financial analysis pipeline with specialized AI agents - a researcher and an analyst - working together to produce comprehensive company reports. You'll learn how to configure agent roles and backstories, define structured research and analysis tasks, and implement context passing between agents. The lecture demonstrates using different language models (DeepSeek and Llama 3 via Grok) for various components of your system, allowing you to leverage the strengths of each model. By the end, you'll understand how to orchestrate multiple AI agents in a sequential workflow to automatically generate professional financial reports on any company.
If you want to know:
- How to solve the knowledge cutoff problem in language models?
- How to give your AI agents access to real-time information from the web?
- What is Serper.dev and how to integrate it with Crew AI?
- How to build a financial research assistant that delivers up-to-date market insights?
- Why traditional LLMs struggle with current information and how to overcome this limitation?
Then this lecture is for you!
This hands-on session demonstrates how to enhance AI agents with web search capabilities to solve the knowledge cutoff problem. You'll learn how to integrate the serper.dev tool into a Crew AI framework with just a few lines of code, enabling your AI agents to retrieve current information from Google. The lecture walks through building a financial research system with multiple specialized agents that can access and synthesize real-time data. You'll see a practical example of transforming an outdated Tesla financial report into one with current 2025 information by adding web search functionality. Perfect for developers looking to create AI applications that stay current with real-world information while leveraging the cost-effective alternatives to expensive API calls.
If you want to learn:
- How to build a multi-agent system for automated stock picking?
- What's the process for creating specialized AI agents for financial analysis?
- How to implement structured outputs and custom tools in Crew AI?
- How to create a hierarchical process for AI-powered investment decisions?
- Can you automate financial research and stock recommendation workflows?
- How to configure agents for different financial analysis tasks?
Then this lecture is for you!
This hands-on tutorial guides you through building a sophisticated Stock Picker system using Crew AI's multi-agent framework. You'll implement four specialized agents: a Trending Company Finder that scans news for emerging opportunities, a Financial Researcher that analyzes trending companies, a Stock Picker that selects the best investment option, and a Manager that coordinates the entire process. The lecture demonstrates advanced Crew AI concepts including structured JSON outputs, custom tool creation for sending notifications, and hierarchical process management for task delegation. Following the five-step Crew project workflow, you'll learn to craft effective YAML configurations with precise agent prompts, create coherent task sequences, and build a complete investment recommendation system powered by GPT-4o Mini. Perfect for developers interested in financial AI applications and multi-agent system architecture.
If you want to learn:
- How can you implement structured outputs in Crew AI?
- What's the best way to ensure AI agents return data in a specific format?
- How do you build a stock picker agent with multiple specialized sub-agents?
- How does hierarchical processing work with a manager agent?
- Why are Pydantic constraints important for reliable AI agent outputs?
Then this lecture is for you!
Master the implementation of structured outputs in Crew AI through this hands-on tutorial focused on building a stock picker agent. Learn how to create Pydantic BaseModel schemas to constrain agent outputs into predictable JSON formats, ensuring your AI systems deliver exactly the data structure you need. The lecture walks through creating specialized agents (trending company finder, financial researcher, and stock picker), defining tasks with Pydantic output constraints, and configuring a hierarchical process with a manager agent for delegation. You'll see practical examples of structured data models, agent configuration with serper.dev tools for web research, and best practices for maintaining consistent terminology. Perfect for developers looking to build more reliable multi-agent AI systems with controlled outputs rather than free-form text responses.
If you want to learn:
- How to develop custom tools for Crew AI applications?
- What's the process for implementing JSON Schema for structured outputs?
- How to add push notification capabilities to autonomous agents?
- What's the difference between hierarchical and sequential processes in Crew AI?
- How to create a stock picker application with autonomous agents?
Then this lecture is for you!
Dive into custom tool development for Crew AI in this hands-on lecture focusing on JSON Schema implementation and push notification integration. You'll learn how to create structured outputs using JSON Schema to ensure your autonomous agents deliver properly formatted results. The lecture demonstrates how to build and implement a custom push notification tool using Pushover, allowing your agents to communicate important information directly to users. Experience the benefits and challenges of hierarchical process management compared to sequential workflows as you develop a functional stock picker application. By the end of this session, you'll have practical experience implementing custom tools, structuring agent outputs, and enhancing agent capabilities with real-time notifications—essential skills for developing sophisticated AI agent systems with Crew AI.
If you want to learn:
- How to implement different memory types in Crew AI agents?
- What's the difference between short-term, long-term, and entity memory?
- How to use vector databases and SQL storage for AI memory systems?
- How to prevent AI agents from repeating recommendations using memory?
- How to implement RAG (Retrieval Augmented Generation) in a practical project?
Then this lecture is for you!
Dive deep into Crew AI's memory frameworks with practical implementation in a stock picker project. Learn how to configure three distinct memory types: short-term memory using RAG storage with vector databases, long-term memory with SQLite implementation, and entity memory for storing information about people, places, and concepts. The lecture covers step-by-step implementation with OpenAI embeddings and Chroma database integration, demonstrating how to enhance AI agents with contextual awareness. You'll see exactly how to configure memory settings in your agent definitions and how these memory systems allow agents to recall previous interactions, preventing repeated recommendations while maintaining conversation context. Perfect for developers looking to build more sophisticated AI agent systems with improved contextual understanding.
If you want to know:
- How to create AI agents that can write and execute Python code?
- How to safely run AI-generated code in a sandboxed environment?
- What are coder agents and how can they solve complex programming tasks?
- How to implement code execution with just one parameter in Crew AI?
- Is it possible to have AI write, test, and interpret code results automatically?
Then this lecture is for you!
Discover how to build powerful coding agents using the Crew AI framework that can generate and execute Python code. This hands-on session demonstrates the surprisingly simple process of creating agents that not only write code but also run it in secure Docker containers. You'll learn how to implement code execution with a single parameter - "allow_code_execution=True" - and configure safety features using the "code_execution_mode=safe" setting. The lecture covers essential configuration steps including max execution time and retry limits, while explaining the concept of coder agents as problem-solving tools. Perfect for developers wanting to automate programming tasks securely, this practical demonstration shows how frameworks like Crew AI make complex agent capabilities accessible with minimal setup. By the end of this lecture, you'll understand how to create, configure and deploy Python coding agents that can write code, execute it, and interpret the results to solve broader challenges.
If you want to learn:
- How to create an AI agent that writes and executes Python code?
- What's involved in implementing a coding assistant using Crew AI?
- How can you set up an AI system that solves complex programming tasks?
- Is it possible to automate code generation and execution in isolated environments?
- What's the foundation for building an AI engineering team?
Then this lecture is for you!
Dive into the practical implementation of a Python-writing AI agent using the Crew AI framework. This hands-on session demonstrates how to configure a crew function that enables an AI to generate, execute, and validate Python code autonomously. You'll see a real-world demonstration where the agent solves a complex mathematical problem by generating a program that calculates an approximation of pi through series summation. The lecture reveals the surprisingly minimal code required to create this powerful functionality, showcasing how Docker containers run behind the scenes to execute the generated code safely. This implementation serves as the foundation for building more complex AI engineering teams capable of solving end-to-end problems, making it essential knowledge for anyone interested in practical AI development and automation.
If you want to know:
- How to configure multiple AI agents to work as a collaborative engineering team?
- What specialized roles can AI agents take in software development?
- How to orchestrate tasks between different AI models like GPT-4o, Claude, and DeepSeek?
- How to set up a complete software pipeline with design, backend, frontend, and testing using Crew AI?
- Why different AI models might be better suited for specific development tasks?
- How to manage context sharing between AI agents in a software project?
Then this lecture is for you!
Dive into the powerful world of collaborative AI development with Crew AI. This hands-on lecture demonstrates how to configure a complete engineering team using specialized AI agents. You'll learn to create and orchestrate a software development pipeline where an Engineering Lead (using GPT-4o) creates detailed designs, a Backend Engineer (using Claude) implements the code, a Frontend Engineer builds a Gradio UI, and a Test Engineer (using DeepSeek) writes comprehensive unit tests. The lecture covers essential YAML configuration techniques, context sharing between agents, model selection strategies, and task orchestration. By the end, you'll understand how to leverage multiple AI models working in concert to handle complex software development workflows—transforming single-agent setups into collaborative AI teams that can design, implement, test, and deliver complete software solutions.
If you want to learn:
- How to build a collaborative AI agent system for stock trading applications?
- What are the key roles and responsibilities in an AI engineering team?
- How to implement a multi-agent framework using Docker containers for safe code execution?
- How to create an account management system for trading simulations using AI agents?
- How to leverage AI agents to build financial trading frameworks without heavy coding?
- How to prepare for advanced agent trading systems that can monitor financial markets?
Then this lecture is for you!
Dive into collaborative AI agent development for stock trading applications in this comprehensive session. Learn how to architect a team of specialized AI agents including Engineering Lead, Backend Engineer, Frontend Engineer, and Test Engineer, each with defined capabilities and constraints. The lecture demonstrates how to structure agent interactions using decorators and sequential processing to tackle complex financial projects. You'll see firsthand how this AI crew builds a complete account management system for a trading simulation platform with features for portfolio tracking, transaction validation, and P&L calculation. This framework serves as groundwork for developing more sophisticated agent traders that can monitor markets and make trading decisions. Perfect for developers interested in applying multi-agent AI systems to financial applications without extensive manual coding.
If you want to learn:
- How to build a fully functional trading application using AI models like GPT-4o and Claude?
- What are the practical benefits and challenges of using the Crewe framework for AI development?
- How to implement account management, stock trading, and reporting features in an AI-built application?
- Can multiple AI models collaborate effectively to create a professional-grade user interface?
- How to debug and troubleshoot common issues when developing with AI frameworks?
Then this lecture is for you!
Watch as we build a complete trading application through AI collaboration using GPT-4o, Claude 3.7, and DeepSeek. This practical demonstration shows how the Crewe framework orchestrates multiple AI models to develop a sophisticated financial application with a Gradio-powered interface. Experience the entire development process from configuration setup to debugging common issues, followed by launching a fully functional trading platform with account management, stock buying/selling capabilities, and portfolio reporting. You'll see firsthand the impressive results of AI-driven development as we test real-world trading scenarios, manage portfolios, and track transaction history—all built through AI collaboration. Perfect for developers interested in leveraging large language models for practical application development and understanding the trade-offs between powerful frameworks and debugging visibility.
If you want to learn:
- How to scale your CrewAI projects from single modules to complete systems?
- What techniques enable dynamic task creation in AI agent workflows?
- How to implement callbacks in CrewAI for interactive, adaptive systems?
- How to use structured outputs to clarify responsibilities between AI agents?
- How to build multi-module applications with specialized AI team members?
Then this lecture is for you!
This advanced CrewAI tutorial takes you beyond basic implementations into building comprehensive systems with multiple interconnected modules. You'll discover how to implement dynamic workflows where tasks can be created at runtime based on previous outputs, allowing for truly adaptive AI development teams. The lecture covers structured outputs for clearer agent communication, callback functions for task chaining, and guardrails for output validation. You'll learn practical strategies for expanding your AI crews with specialized roles like test engineers and business analysts, enabling the creation of complete applications with both front-end and back-end components. By the end, you'll have the skills to orchestrate complex AI agent collaborations that can build entire software systems rather than isolated modules.
If you want to learn:
- What is LangGraph and how does it differ from LangChain?
- How can graph-based architecture make AI agents more reliable and robust?
- Why is fault tolerance critical for production-ready AI agents?
- What features does LangGraph offer for complex agent workflows?
- How do LangChain, LangGraph, and LangSmith work together in the ecosystem?
Then this lecture is for you!
This lecture provides a comprehensive introduction to LangGraph, a powerful framework for building resilient AI agent systems using graph-based architecture. You'll understand how LangGraph organizes complex agent workflows as tree structures, enabling stability and repeatability in unpredictable environments. The lecture clarifies the distinctions between LangChain (the original LLM abstraction framework), LangGraph (focused on robust agent workflows), and LangSmith (the monitoring tooling). Discover key LangGraph capabilities including human-in-the-loop integration, multi-agent collaboration, conversation memory management, and "time travel" checkpointing. Whether you're building enterprise-grade AI systems or exploring advanced agent architectures, this lecture provides the foundation for implementing fault-tolerant, scalable AI agent solutions that can reliably handle complex interactions and processes.
If you want to learn:
- What exactly is LangGraph and how is it structured as a framework?
- How do LangGraph Studio and LangGraph Platform differ from the core framework?
- How does LangGraph compare to other agent frameworks like CrewAI?
- Why does Anthropic recommend caution when using abstraction layers for agent development?
- What are the trade-offs between direct API usage and framework-based development?
Then this lecture is for you!
This comprehensive introduction breaks down the three distinct components of the LangGraph ecosystem: the core framework for building language model agents, LangGraph Studio for visual graph creation, and LangGraph Platform for enterprise-scale deployment. You'll understand how these components parallel CrewAI's offerings while learning about their commercial positioning in the AI agent development space. The lecture also explores Anthropic's contrasting perspective on framework usage, highlighting important considerations around abstraction layers that can affect debugging and system complexity. Perfect for developers evaluating agent frameworks, this session lays the groundwork for hands-on implementation using both the LangGraph framework and LangSmith for monitoring and debugging. Whether you're building your first AI agent or scaling existing solutions, this foundational knowledge will help you make informed architectural decisions.
If you want to learn:
- What is LangGraph and how does it enhance AI agent systems?
- How do graph structures represent complex agent workflows?
- What are states, nodes, and edges in LangGraph architecture?
- How to conceptualize the two-phase execution process in LangGraph?
- Why are graph-based approaches powerful for orchestrating AI agents?
Then this lecture is for you!
Dive into the foundational theory of LangGraph, a powerful framework for building advanced agent systems. This lecture unpacks the core components that make LangGraph unique, starting with its graph-based representation of agent workflows. You'll learn how states capture application status, nodes function as operational units that perform agent logic, and edges determine workflow direction based on conditions. The lecture clearly explains the five-step process for creating a LangGraph application: defining state classes, using the graph builder, creating nodes and edges, compiling the graph, and execution. Perfect for developers transitioning from other frameworks or wanting to understand the conceptual underpinnings before practical implementation. This theoretical foundation prepares you for hands-on development in subsequent sessions, making complex agent orchestration more intuitive and structured.
If you want to learn:
- How does state management work in LangGraph agent workflows?
- What makes state immutable and why is it important for agent development?
- How do reducer functions enable parallel node execution in LangGraph?
- What are the five critical steps in building a graph-based agent workflow?
- How can you properly implement state transitions between nodes in LangGraph?
Then this lecture is for you!
This deep dive into LangGraph focuses on the crucial concept of state management in graph-based agent workflows. Building on fundamental concepts, you'll master how immutable state objects maintain consistent snapshots of your agent's world. The lecture explains how node functions transform state without mutation, creating new state instances that preserve system integrity. You'll discover how reducer functions allow LangGraph to run multiple nodes simultaneously without state conflicts, enabling powerful parallel execution patterns. Through practical examples like the counting node implementation, you'll gain hands-on understanding of the five-step graph building process: defining state classes, initializing the graph builder, creating nodes, establishing edges, and compiling the final graph. This essential knowledge forms the foundation for building sophisticated, reliable agent systems that can handle complex workflows with predictable behavior.
If you want to learn:
- How do you define state objects in LangGraph?
- What are reducers and why are they important in graph-based frameworks?
- How can you use Python's Annotated type to enhance LangGraph functionality?
- What's the proper way to implement the add_messages reducer?
- How do you start building a StateGraph in LangGraph?
- What's the relationship between Pydantic models and LangGraph state?
Then this lecture is for you!
This comprehensive tutorial dives into the essential components of LangGraph state management. You'll master the creation of state objects using Pydantic models and learn how to properly implement reducers - the functions that combine state across your graph. The lecture explains Python type hints and the powerful Annotated feature that LangGraph leverages for defining state behaviors. Through practical code examples, you'll understand how to create a messages list with the add_messages reducer and initialize a StateGraph with your custom state object. This foundational knowledge is crucial for building sophisticated agentic frameworks and conversational AI applications with LangGraph. Perfect for developers who have basic Python knowledge and want to build advanced state-aware graph applications.
If you want to learn:
- How to create and connect nodes in LangGraph from scratch?
- What's the process for defining edges in a LangGraph workflow?
- How to properly manage state between nodes in a LangGraph application?
- How to compile and visualize your LangGraph workflows?
- What's involved in running a LangGraph application with the invoke method?
- How to integrate a LangGraph workflow with a Gradio chat interface?
Then this lecture is for you!
This hands-on tutorial walks you through the fundamental building blocks of LangGraph workflows. You'll learn how to create functional nodes that manage state immutably, connect them with edges using start and end points, and compile everything into an executable graph. The lecture demonstrates each concept with practical code examples, showing you how to build a simple conversational application that generates random responses. You'll see how LangGraph handles state management behind the scenes, discover how to visualize your workflow structure, and learn how to integrate your graph with a Gradio chat interface. Perfect for developers looking to understand the core mechanics of LangGraph before building more complex applications with LLMs and advanced workflows.
If you want to learn:
- How to implement a chatbot using LangGraph and OpenAI?
- What's the relationship between LangChain and LangGraph when building AI applications?
- How to structure a conversational AI using graph-based architecture?
- How to integrate ChatOpenAI into your LangGraph application?
- What are the limitations of simple chatbots without conversation history?
- How to set up a basic graph with nodes and edges for an AI application?
Then this lecture is for you!
This hands-on tutorial walks you through building a functional OpenAI chatbot using LangGraph's graph structures. You'll learn how to define state management, create a graph builder, and integrate ChatOpenAI from LangChain to power your conversational AI. The lecture demonstrates the complete process from setting up nodes and edges to compiling your graph and implementing a Gradio interface for user interaction. While showcasing a working implementation, the tutorial also highlights the current limitations of the simple model (particularly its inability to maintain conversation context) and previews upcoming enhancements like conversation history and tool integration. Perfect for developers looking to understand how graph-based architectures can structure complex AI applications with clear, modular components.
If you want to learn:
* What are super steps in LangGraph and why are they crucial for AI applications?
* How can you maintain conversation context between multiple graph invocations?
* What is checkpointing in LangGraph and how does it preserve state?
* How do you implement both built-in and custom tools in LangGraph?
* How does LangSmith integration enhance your LangGraph applications?
Then this lecture is for you!
This advanced LangGraph tutorial takes you beyond the basics into powerful concepts that elevate your AI applications. Master super steps - complete graph invocations that form the foundation of LangGraph's execution model. Learn essential state management through checkpointing to maintain context across multiple user interactions. The lecture demonstrates practical tool calling implementation with both built-in LangGraph tools and custom-built solutions. You'll see LangSmith integration for effective logging and debugging of your graph-based applications. By understanding these advanced concepts, you'll build more robust, stateful conversational AI systems that maintain coherent context throughout extended user interactions. Perfect for developers looking to leverage LangGraph's full potential in production applications.
If you want to learn:
- How to set up Langsmith for monitoring and tracing LangGraph applications?
- What's the process for creating custom tools for AI agents?
- How to integrate Google SERP API for web search capabilities?
- How to build notification systems as custom tools?
- How to track costs and performance of your AI agent interactions?
Then this lecture is for you!
Master the essential components of building robust LangGraph applications with this hands-on tutorial. Learn to configure Langsmith for comprehensive monitoring, debugging, and cost analysis of your agent workflows. Discover how to leverage Langchain's tool wrapper functionality to transform both pre-built services (Google SERP API) and custom functions (Pushover notifications) into powerful tools for your AI agents. This practical session walks you through the complete process—from environment setup to implementation—demonstrating how to create a search tool and custom notification system that your LangGraph applications can seamlessly utilize. Perfect for developers looking to enhance their agent capabilities with external integrations while maintaining visibility into performance metrics and costs.
If you want to learn:
- How to implement tool calling within a LangGraph application?
- What are conditional edges and how do they control the flow of tool execution?
- How to integrate OpenAI's tool calling capabilities with LangGraph's stateful architecture?
- What's the difference between preparing tools for an LLM and handling tool responses?
- How to build a chatbot that can fetch real-time data and perform actions like sending notifications?
Then this lecture is for you!
This lecture demonstrates how to implement tool calling in LangGraph by building a graph with conditional edges and tool nodes. You'll learn the two crucial aspects of tool integration: preparing tool descriptions for the model and handling tool calls in the response. The session covers how to use TypedDict for state objects, leverage LangChain's bind_tools functionality to simplify JSON handling, and implement conditional edges that only trigger tool execution when needed. Through a practical demonstration featuring currency exchange rate lookup and push notifications, you'll see how LangGraph elegantly manages the complete tool calling lifecycle. By the end of this session, you'll understand how to create sophisticated AI agents that can retrieve information and take actions based on user requests, all within LangGraph's powerful flow control framework.
If you want to know:
- How to make your LLM applications remember conversations across sessions?
- What LangGraph checkpointing is and why it's powerful?
- How to implement persistent memory in your AI assistant applications?
- What "time travel" means in the context of conversation history?
- How to manage multiple conversation threads with proper state management?
Then this lecture is for you!
Discover the elegant solution of LangGraph Checkpointing for maintaining memory between conversations. This lecture demonstrates how to overcome the limitations of stateless LLM interactions by implementing persistent memory using the MemorySaver object. You'll learn how to properly configure thread IDs to organize different conversation contexts, access state snapshots with get_state and get_state_history methods, and implement the impressive "time travel" functionality that allows rewinding to any previous conversation state. The instructor breaks down the implementation process with practical examples, showing how this relatively lightweight abstraction provides robust, repeatable conversation management without relying on UI-based memory solutions. Perfect for developers wanting to build more personalized, context-aware AI applications that truly remember user information across multiple interactions.
If you want to learn:
- How to implement persistent memory for your AI applications?
- Why SQLite is an effective solution for LangGraph state management?
- How to transition from in-memory to database storage with minimal code changes?
- What techniques enable AI to remember conversations after application restarts?
- How to implement checkpointing in conversational AI applications?
- How to combine persistent memory with tool calling in LangGraph?
Then this lecture is for you!
Discover how to build robust AI applications with long-term memory using SQLite and LangGraph. This practical demonstration shows the seamless transition from in-memory storage to a persistent database solution with minimal code modifications. You'll learn to implement thread-based conversation tracking that maintains context even after application restarts, enabling your AI to remember user information and previous interactions. The lecture covers essential concepts including state management, checkpointing, and persistence strategies while demonstrating real-world applications through push notification tools. By the end, you'll understand how to create resilient conversational AI systems that maintain contextual awareness across sessions - a crucial capability for production-ready applications. The SQLite integration provides a simple yet powerful foundation for scaling your AI's memory capabilities beyond individual sessions.
If you want to learn:
- How to create AI agents that can browse the web autonomously?
- What's the process for integrating Playwright with LangGraph?
- How to build multi-agent workflows that can navigate websites?
- How to run LangGraph in asynchronous mode for web automation?
- What tools are available for AI-powered browser interactions?
- How to implement structured outputs in web-browsing agents?
Then this lecture is for you!
Dive into the powerful integration of Playwright with LangGraph to create sophisticated web-browsing AI agents. This lecture introduces Project Sidekick, demonstrating how to combine browser automation with advanced LLM capabilities. You'll learn to implement asynchronous LangGraph patterns, set up Playwright browser toolkit, and construct multi-agent workflows that can navigate and extract information from websites. The session covers essential concepts including super steps, checkpointing for state management, reducer functions, and typed dictionaries for structured data handling. By the end, you'll understand how to build AI agents that can interact with web pages, extract content, navigate links, and perform complex web-based tasks—skills that bridge the gap between language models and the dynamic web environment. Perfect for developers looking to expand their AI agent capabilities beyond simple API calls into rich web interactions.
If you want to learn:
- How to create AI assistants that can browse the web autonomously?
- What's the process for integrating Playwright browser automation with LangChain?
- How to enable AI agents to extract information from websites and send notifications?
- Can you build a user-friendly AI web assistant interface using Gradio?
- How do language models interact with browser windows to collect and process web data?
Then this lecture is for you!
This hands-on implementation guide walks you through building powerful AI web assistants using Playwright, LangChain, and Gradio. You'll learn how to automate browser interactions by creating tools that navigate to websites, extract content, and generate push notifications based on gathered information. The lecture demonstrates how to integrate these components into a graph-based agent architecture that leverages language models like GPT-4o mini to process user requests. You'll implement asynchronous functions for browser control, connect your agent to a user-friendly Gradio interface, and monitor performance using LangSmith. By the end, you'll have created a functional web assistant capable of retrieving real-time information such as news headlines and currency exchange rates—all through natural language commands.
If you want to learn:
- How to create feedback loops in LLM systems using evaluator agents?
- How to implement structured outputs in LangGraph to enforce response formats?
- How to build multi-agent systems where one agent evaluates another's work?
- How to manage complex state between AI agents?
- How to create self-correcting AI systems that improve through feedback?
- How to prepare for building sophisticated assistant applications?
Then this lecture is for you!
This lecture explores creating LLM Evaluator Agents that form feedback loops with structured outputs. You'll learn how to implement a multi-agent system where an evaluator assesses a worker agent's responses against predefined success criteria. The lecture demonstrates defining structured output schemas with Pydantic objects, managing state with TypeDict, and creating sophisticated workflows where responses are evaluated before reaching the user. You'll implement a system using GPT-4o mini that can recognize when additional user input is needed or when responses fail to meet criteria—triggering self-correction cycles. This practical approach to building evaluative AI systems with LangGraph serves as preparation for the upcoming Sidekick project, equipping you with essential techniques for developing advanced AI assistants with quality control mechanisms.
If you want to learn:
- How to implement LLM feedback loops using LangGraph?
- What is the Worker-Evaluator pattern and how does it improve AI outputs?
- How to create conditional routing logic for agent workflows?
- How to build systems where LLMs evaluate their own responses?
- What prompting techniques make self-critiquing AI agents more effective?
Then this lecture is for you!
In this lecture, you'll master the implementation of LLM feedback loops through the Worker-Evaluator pattern in LangGraph. We'll walk through the complete process of building an AI system where one model evaluates another's outputs, creating a self-improving workflow. You'll learn how to construct worker router functions for conditional control flow, implement structured outputs using Pydantic, and develop effective evaluation prompts that assess whether success criteria are met. The practical demonstration shows you how to connect these components with conditional edges in LangGraph, creating a true agentic workflow where responses are automatically refined until they meet quality standards. This hands-on approach to AI engineering will equip you with essential techniques for building more reliable, self-critiquing AI systems that can handle complex tasks with minimal human intervention.
If you want to know:
- How to build an AI sidekick that can browse the web autonomously?
- How to integrate LangGraph with Gradio to create interactive AI assistants?
- How to implement browser automation in AI agents to navigate websites?
- How to create an evaluation system where one agent assesses another's work?
- How to visualize and debug AI agent workflows using LangSmith?
Then this lecture is for you!
This hands-on session demonstrates how to build a sophisticated AI sidekick using LangGraph, Gradio, and browser automation. You'll learn to implement thread management for handling multiple concurrent users, create state management for persistent conversations, and design asynchronous workflows with coroutines. The lecture walks through constructing a dual-agent system: a worker agent that performs web browsing tasks using Playwright, and an evaluator agent that assesses task completion against user-defined success criteria. You'll see a live demonstration of the system retrieving currency exchange rates by navigating a website, followed by analysis of the execution flow in LangSmith. This practical implementation shows how to create AI agents with real-world capabilities while maintaining an efficient token usage (only 0.2 cents per interaction). Perfect for developers looking to build AI assistants that can interact with web interfaces and evaluate their own performance.
If you want to learn:
- How to enhance your AI assistant with web search capabilities using SERP API?
- What's involved in giving your AI agent access to file systems for reading and writing?
- How to implement Python code execution abilities in your assistant?
- How to integrate Wikipedia lookups into your agentic AI system?
- Can you build your own version of powerful autonomous AI tools like Manus?
- What safety considerations are important when building tool-using AI agents?
Then this lecture is for you!
In this comprehensive guide to Agentic AI, you'll learn how to transform a basic assistant into a powerful sidekick by integrating essential tools. The lecture covers implementing web search functionality with SERP API, adding file system access for reading and writing documents, incorporating Wikipedia knowledge retrieval, and enabling Python code execution capabilities. You'll explore the modular architecture of the Sidekick application, divided into three Python components: Sidekick tools, the core Sidekick class, and the Gradio user interface. The instructor emphasizes practical applications, potential risks, and best practices when creating autonomous AI systems. By the end of this session, you'll understand how to build a customizable AI assistant that can perform real-world tasks while maintaining appropriate safeguards.
If you want to learn:
- How to build a powerful AI sidekick that can search the web, manage files, and execute Python code?
- Which LangChain tools you can integrate to create a versatile AI assistant?
- How to implement browser automation, Wikipedia searches, and file management in your AI applications?
- What's the proper way to structure code for an AI agent with access to multiple external tools?
- How to transition from experimental notebook prototyping to production-ready Python modules?
Then this lecture is for you!
This comprehensive tutorial guides you through building a customizable AI sidekick from scratch using LangChain's tool integration capabilities. You'll learn how to arm your agent with powerful tools including Google SERP for web searches, Playwright for browser automation, Wikipedia API for knowledge retrieval, file management toolkit for interacting with your filesystem, and Python REPL for executing code.
The lecture demonstrates how to structure your application using a Sidekick class that manages state, evaluates performance through structured outputs, and implements proper resource handling. You'll understand how to use asynchronous programming techniques to build a graph-based workflow enabling complex reasoning and task execution.
Perfect for AI engineers looking to create practical assistants, this hands-on guide showcases both the experimental notebook approach for prompt crafting and iteration, and how to transition to organized Python modules. By the end, you'll have a foundation for building an AI co-worker that can be continuously enhanced with additional LangChain tools and capabilities.
If you want to know:
- How to design and implement AI workflows with communicating components?
- What techniques enable effective communication between different nodes in an AI system?
- How to build worker and evaluator nodes that collaborate seamlessly?
- How to implement conditional routing in AI graph architectures?
- How to refine prompts for optimal AI performance in complex workflows?
- What best practices to follow when managing state across AI system nodes?
Then this lecture is for you!
This comprehensive session explores the creation of sophisticated AI workflows using graph builders and node communication techniques. Learn how to construct and configure worker nodes that handle tasks and evaluator nodes that assess outputs, creating a self-improving AI system. Master the implementation of conditional routing between nodes to enable complex decision paths in your workflows. The lecture demonstrates practical prompt engineering techniques, showing how to iteratively refine system messages based on experimental outcomes. You'll explore state management patterns, tool integration approaches, and resource handling for components like headless browsers. By understanding these architectural patterns, you'll be able to build robust AI workflows with intelligent evaluation capabilities, proper state handling, and effective node communication strategies—essential skills for developing advanced AI agent systems.
If you want to learn:
- How to implement isolated user sessions in Gradio applications?
- Why is state management crucial for multi-user Gradio apps?
- How to prevent shared variables between different users accessing your Gradio interface?
- What's the proper way to use callbacks in Gradio for session management?
- How to cleanly initialize and dispose of resources for each user session?
Then this lecture is for you!
This practical tutorial dives deep into implementing proper state management in Gradio applications, ensuring each user gets their own isolated session. You'll learn how to structure your Gradio app using the state object to maintain session-specific variables, preventing the common pitfall of shared state across multiple users. The lecture demonstrates how to leverage Gradio's callback system—particularly the load callback—to initialize user sessions and properly clean up resources when sessions end. Follow along as we implement a Sidekick class that maintains isolated state and see how asynchronous processing works within the Gradio framework. Perfect for developers building multi-user Gradio interfaces who need to ensure data privacy and prevent user interference in graph-based workflows.
If you want to know:
- How do AI systems actually evaluate and correct their own mistakes?
- What happens behind the scenes when an AI assistant processes your request?
- How can AI assistants perform complex tasks like creating reports and sending notifications?
- Why do some AI responses improve through multiple iterations without you seeing the process?
- How does AI memory work when handling follow-up requests?
Then this lecture is for you!
This lecture takes you behind the curtain of AI decision-making processes by demonstrating real-time AI feedback loops in action. You'll see how the "Sidekick" AI assistant processes queries, evaluates its own answers, and corrects errors automatically through internal feedback mechanisms. The demonstration includes watching the AI perform calculations, search for information online, write Markdown reports to files, and even send push notifications with restaurant recommendations. You'll gain valuable insights into how modern AI systems use evaluation frameworks to improve response quality, handle syntax errors, and maintain contextual understanding across multiple interactions. Perfect for anyone interested in understanding the inner workings of AI assistants and the sophisticated error-correction mechanisms that make them increasingly reliable.
If you want to learn:
- How to upgrade your AI assistant with powerful memory capabilities?
- What techniques can make your AI ask better clarifying questions?
- How to implement custom tools specific to your workflow needs?
- Why multi-agent architectures can solve complex problems more effectively?
- How to switch from basic memory to SQL-based persistent memory?
- What are the pros and cons of different agent delegation approaches?
Then this lecture is for you!
This lecture explores advanced techniques for customizing and enhancing AI assistants. Learn how to transform your basic assistant into a powerful sidekick by implementing SQL-based persistent memory systems that remember user interactions across sessions. Master the art of programming your AI to ask clarifying questions before tackling tasks, significantly improving response accuracy. Discover how to build and integrate custom tools tailored to your specific workflows and use cases. The session covers multi-agent architectures, comparing the benefits of single agents versus specialized planning and execution agents working together. Practical guidance includes leveraging Gradio's login features for user identification and conversation threading. This hands-on approach to LangGraph demonstrates how to balance autonomy and specialization in AI assistant design, providing you with actionable techniques to create more capable, personalized AI systems that adapt to your unique requirements.
If you want to learn:
- What is Microsoft Autogen 0.5.1 and how does it differ from previous versions?
- Why should beginners care about AI agent frameworks?
- What happened between Microsoft and the original Autogen creators?
- How do you navigate the confusion between official Autogen and AG2?
- Which version of Autogen should you use for development projects?
Then this lecture is for you!
This comprehensive introduction to Microsoft Autogen 0.5.1 breaks down the fundamentals of this powerful AI agent framework for absolute beginners. Learn about Autogen's recent evolution from version 0.2 to the completely rewritten 0.4/0.5.1 releases featuring an asynchronous event-driven architecture designed for better observability, flexibility, and scale. The lecture clarifies the confusing split between Microsoft's official Autogen and the forked AG2/Agent OS 2 project created by the original developers, explaining the key differences and installation considerations. Perfect for developers looking to understand Microsoft's enterprise-backed AI agent ecosystem before diving into implementation. This lecture provides essential context for working with the latest Autogen capabilities while avoiding common confusion points in documentation and installation.
If you want to learn:
- What exactly is AutoGen and how does it compare to other agent frameworks?
- What are the key components of AutoGen and how do they work together?
- How does AutoGen's architecture differ from Crew, Langchain, and OpenAI Agents SDK?
- Why is AutoGen positioned differently as an open-source Microsoft Research project?
- What are the core building blocks for creating multi-agent systems with AutoGen?
- How can you implement agents using AutoGen Agent Chat and AutoGen Core?
Then this lecture is for you!
Dive into the comprehensive breakdown of AutoGen, the powerful framework for building scalable multi-agent systems. This lecture dissects AutoGen's architecture, comparing it with other leading agent frameworks while highlighting its unique positioning as a Microsoft Research open-source contribution. You'll explore the distinct components including AutoGen Core (the agent runtime for distributed messaging), AutoGen Agent Chat (the lightweight abstraction for LLM-based agents), AutoGen Studio (low-code visual builder), and Magnetic One (command-line interface). The lecture focuses primarily on AutoGen Agent Chat and Core, demonstrating how these components implement familiar concepts like models, messages, agents, and teams. Perfect for developers seeking to understand the full landscape of agent frameworks and leverage AutoGen's capabilities for building sophisticated multi-agent applications with practical SQL integration examples.
If you want to know:
- How to implement AutoGen's Agent Chat functionality from scratch?
- What's the easiest way to integrate SQLite databases with AI agents?
- How do you create and use custom tools in AutoGen without complex decorators?
- How does AutoGen compare to other frameworks like Crew AI and OpenAI's Agents SDK?
- Can you run AutoGen with both cloud-based and local models?
Then this lecture is for you!
Dive into AutoGen's Agent Chat functionality with this comprehensive tutorial that walks you through creating intelligent agents capable of database integration. Learn how to implement the core components of AutoGen: models, messages, and agents. Discover the streamlined approach to creating custom tools without complicated decorators, as you build an airline assistant that queries a SQLite database for ticket prices. The tutorial demonstrates both cloud-based implementation with GPT-4o Mini and local setup with Ollama models like Llama 3. You'll master essential concepts including assistant agents, model clients, system messages, text messages, and the practical "reflect_on_tool_use" parameter. This hands-on guide highlights AutoGen's lightweight abstraction layer that simplifies agent development compared to frameworks like OpenAI Agents SDK and LangGraph, making it perfect for developers seeking efficient ways to build database-aware conversational AI systems.
If you want to learn:
- What are the essential components that make up modern AI systems?
- How do AI models differ from agents in functionality and purpose?
- What role do messages play in AI communication systems?
- How do these components work together to create intelligent systems?
- What foundations do you need to understand before diving into agent chat?
Then this lecture is for you!
Dive into the fundamental building blocks of artificial intelligence systems in this comprehensive introduction. This lecture breaks down the three essential AI components: models, messages, and agents - providing clear explanations of how each functions independently and together. You'll learn the core differences between AI models (the brains) and agents (the actors), understand how messages facilitate communication between components, and build the knowledge foundation needed for more advanced concepts like agent chat. Perfect for beginners wanting to understand AI architecture or experienced developers looking to clarify their mental models of AI systems. This session establishes the critical groundwork before exploring more complex topics like multi-agent teams and conversational AI implementations.
If you want to learn:
- What is AutoGen Core and how does it fit into the AutoGen ecosystem?
- How does AutoGen differ from Microsoft Semantic Kernel?
- What makes AutoGen Core unique as an agent interaction framework?
- How does AutoGen Core compare to other frameworks like LangGraph?
- Why is AutoGen Core essential for distributed agent communications?
Then this lecture is for you!
Dive into AutoGen Core, the fundamental infrastructure that powers the entire AutoGen framework for multi-agent applications. This lecture explores AutoGen Core as a platform-agnostic agent interaction framework that facilitates communication between diverse, distributed agents regardless of their implementation details. Learn how AutoGen Core differs from Microsoft Semantic Kernel, which functions more like LangChain as heavyweight glue code for LLM calls and tool management. Discover the similarities and key differences between AutoGen Core and LangGraph - while both handle agent interactions, AutoGen Core specifically excels at enabling communications between agents that may be written in different languages or deployed across distributed environments. Perfect for developers building complex, autonomous agent systems who need a robust communication backbone.
If you want to learn:
- How to build AI agents that understand both text and images?
- What's the most efficient way to get structured data from LLM responses in Autogen?
- How to combine Autogen with LangChain's extensive tool ecosystem?
- What techniques enable multimodal message processing in Autogen Agent Chat?
- How to implement Pydantic models for structured outputs in AI conversations?
Then this lecture is for you!
This advanced session explores Autogen Agent Chat's powerful capabilities beyond basic text interactions. You'll discover how to create multimodal conversations that process both text and images using GPT-4o Mini, implemented with just a few lines of code. Learn to extract structured data through Pydantic integration, allowing easy transformation of AI responses into usable Python objects. The lecture demonstrates how to leverage LangChain's rich tool ecosystem within Autogen, dramatically expanding your agent's capabilities. You'll also get introduced to Autogen's team functionality for coordinating multiple agents. Perfect for developers looking to build sophisticated AI systems that can analyze visual content, deliver structured data, and integrate seamlessly with existing tools.
If you want to learn:
- How to integrate Langchain tools with AutoGen for enhanced capabilities?
- What is the Primary and Evaluator agent pattern and how can you implement it?
- How to create multi-agent systems that collaborate on complex tasks?
- How to leverage internet search and file management tools in your AutoGen applications?
- How to set up effective termination conditions for agent conversations?
Then this lecture is for you!
This hands-on lecture demonstrates how to implement Primary and Evaluator agents in AutoGen while integrating Langchain's powerful tool ecosystem. You'll learn how to use the Langchain Tool Adapter to wrap tools like Google SERP API and File Management Toolkit, making them accessible within AutoGen. The lecture walks through a practical flight search use case where one agent searches for information while another evaluates the results. You'll master creating agent teams with specialized roles, implementing round-robin group chats for agent interaction, and setting appropriate termination conditions. This powerful integration unlocks countless possibilities by combining AutoGen's multi-agent capabilities with Langchain's extensive tool library, enabling you to build more sophisticated AI systems that can search the web, manipulate files, and collaborate effectively.
If you want to learn:
- How to implement headless web scraping with AI agents?
- What is MCP and how to use it with AutoGen?
- How to integrate Playwright browser automation in your AI applications?
- How to easily extract and summarize web content using LLM tools?
- Why MCP is described as the "USB-C connector for AI"?
Then this lecture is for you!
This hands-on tutorial demonstrates how to integrate MCP Server Fetch with AutoGen for powerful headless web scraping capabilities. You'll learn how MCP works as an open standard for connecting LLMs to external tools without restrictive ecosystem dependencies. The lecture showcases practical implementation of web content extraction using Playwright in headless mode, all orchestrated through AutoGen's agent framework. This approach allows you to fetch, process, and summarize web page content programmatically with minimal code. Perfect for developers building AI applications that need to interact with web data, this tutorial provides a valuable preview of MCP's capabilities while demonstrating how easily external tools can be incorporated into your agent workflows. The demonstration includes working code examples showing how to configure the Assistant Agent with MCP tools to perform automated web research tasks.
If you want to learn:
- How does Autogen Core handle communication between AI agents?
- What are message handlers and how do they work in Autogen Core?
- How to implement custom message dispatching in agent systems?
- What's the difference between standalone and distributed runtime in Autogen Core?
- How to build a simple agent that can receive and respond to messages?
Then this lecture is for you!
Dive into the architecture of Autogen Core's agent communication system with a focus on message handlers and dispatching mechanisms. This lecture explores the fundamental philosophy of Autogen Core: decoupling agent logic from message delivery systems. You'll learn how to implement message handlers using decorators, understand the structure of agents with unique type-key identification, and create custom message classes for agent communication. The session includes a hands-on lab where you'll build a simple agent that can process incoming messages and generate responses within the standalone runtime environment. Perfect for developers looking to understand the messaging infrastructure powering multi-agent systems before moving to more complex distributed architectures. This practical introduction provides essential groundwork for anyone wanting to implement flexible, decoupled agent communication systems.
If you want to know:
- How does agent registration work in AutoGenCore?
- What's the process for handling messages between agents?
- How can you create and implement a single-threaded agent runtime?
- How do you integrate LLMs like GPT-4o mini with AutoGenCore?
- What's the difference between simple agents and LLM-powered agents?
- How does the message routing system work in AutoGenCore?
Then this lecture is for you!
This hands-on lecture dives into the practical implementation of AutoGenCore's agent registration and message handling capabilities. You'll learn how to create a standalone single-threaded agent runtime and register different agent types using the agent factory pattern. The lecture demonstrates two concrete examples: a simple agent that responds with predefined messages and an LLM agent that integrates with GPT-4o mini through AutoGen's assistant agent functionality. You'll understand the mechanics of message passing between agents, how message routing works based on message types, and the relationship between AutoGenCore's infrastructure and AutoGen's chat components. By walking through practical code examples, you'll gain insights into AutoGenCore's pub-sub capabilities and learn how to build scalable agent communication systems that can be extended with language model functionality.
If you want to learn:
- How to create interactive standalone agents using AutoGenCore?
- What's the difference between using GPT-4o and Llama 3.2 in multi-agent systems?
- How to implement agent-to-agent communication in a practical example?
- How to build a simple rock-paper-scissors game with competing AI models?
- What are the commercial applications of multi-agent systems beyond simple games?
Then this lecture is for you!
Dive into the practical implementation of standalone agents with AutoGenCore in this hands-on demonstration. You'll learn how to create a rock-paper-scissors game featuring two competing AI agents—one powered by GPT-4o mini and another by Llama 3.2 (3B variant)—with a third agent acting as judge. The lecture walks through creating agent subclasses, setting up message handling, and implementing inter-agent communication through a single-threaded runtime. Beyond the game example, you'll understand how this framework enables autonomous agent interactions applicable to serious commercial applications like financial analysis systems. This session focuses exclusively on standalone agents, laying the groundwork for distributed agents covered in subsequent material. Perfect for developers looking to implement practical multi-agent systems with different LLM backends working together toward common goals.
If you want to learn:
- How does Autogen Core's Distributed Runtime architecture work for cross-process agent communication?
- What are the key components of Distributed Runtime and how do they interact?
- How do Host Services and Worker Runtimes collaborate in Autogen's architecture?
- What makes Distributed Runtime different from Standalone Runtime in Autogen Core?
- Why is Microsoft's Distributed Runtime still considered experimental?
Then this lecture is for you!
Dive deep into Autogen Core's Distributed Runtime architecture, the experimental framework designed to handle agent interactions across different processes and machines. Unlike the Standalone Runtime, this advanced system manages messaging across process boundaries through two primary components: Host Services and Worker Runtimes. The Host Service functions as a container that connects to multiple Worker Runtimes, handling session management and message delivery via gRPC (remote procedure calls). Meanwhile, Worker Runtimes manage and advertise their registered agents to the Host Service while executing the actual code. Though still experimental with APIs subject to change, this architecture represents an exciting advancement for multi-agent systems that could eventually enable diverse processes beyond Python to communicate seamlessly. Understand the building blocks of this powerful interaction framework that forms the foundation of Autogen's technological stack.
If you want to learn:
- How to implement distributed AI agents across multiple processes?
- What are the benefits of using AutoGen Core with gRPC Runtime?
- How can you build collaborative AI agents that work together remotely?
- How to set up a practical distributed agent system for business decision-making?
- What's involved in connecting AI agents using Remote Procedure Calls?
Then this lecture is for you!
Dive into the world of distributed AI agents with AutoGen Core and gRPC Runtime. This hands-on session demonstrates how to create a scalable multi-agent system where agents communicate seamlessly across different processes. You'll learn to set up a gRPC host, register agents with worker runtimes, and implement cross-process messaging without changing your base agent code. The practical example showcases two research agents using SERP API for web searches to evaluate the pros and cons of AutoGen, with a third judge agent making the final decision. This architecture provides a powerful foundation for enterprise-grade AI systems that can be distributed across multiple machines or containers. Perfect for developers looking to scale their AI applications beyond single-process limitations while maintaining the simplicity of AutoGen's programming model.
If you want to learn:
- How to build distributed agent systems that communicate across process boundaries?
- What is AutoGen cross-process communication and why is it important?
- How to configure agents to run on different workers or runtimes?
- What happens when you distribute AI agents across multiple processes versus running them in a single process?
- How Microsoft's AutoGen enables transparent communication between agents regardless of their location?
- Why distributed agent systems are crucial for the future of AI?
Then this lecture is for you!
Dive into the world of distributed agent systems with Microsoft's AutoGen framework. This lecture demonstrates how to implement cross-process communication between AI agents, allowing them to interact seamlessly across different runtimes and process boundaries. You'll learn how to configure the same agent code to run in different environments - either all on a single worker or distributed across multiple workers using GRPC. The lecture showcases a practical example with three agents (two players and a judge) communicating across separate processes, illustrating how AutoGen handles message passing transparently regardless of where the agents are hosted. This technology represents Microsoft's vision for the future of agent interaction at scale, potentially supporting millions of agents communicating worldwide. Understanding this architecture is essential for building robust, scalable multi-agent systems that can operate across distributed computing environments.
If you want to learn:
- How to create autonomous agents that write and deploy other agents in AutoGen?
- What techniques enable AI agents to dynamically generate new functional agents?
- How to implement asynchronous communication between multiple AI agents?
- How to build a self-expanding multi-agent system that generates business ideas?
- What are the technical foundations for creating agent ecosystems that can grow themselves?
Then this lecture is for you!
Dive into the fascinating world of autonomous agent creation with AutoGen in this cutting-edge lecture. You'll learn how to build a creator agent capable of writing Python modules that function as new agents, and then witness these agents being registered with AutoGen's distributed runtime. The lecture demonstrates how to enable agent-to-agent messaging within your created agent ecosystem, all optimized through asynchronous Python programming. While primarily educational and intellectually stimulating, this project has practical applications in generating business ideas for agentic AI implementations. The instructor walks through template-based agent creation, dynamic agent instantiation, and multi-agent collaboration techniques. Though the approach comes with inherent challenges regarding reliability and safety, you'll gain valuable insights into the flexible, dynamic aspects of AutoGen and advanced concepts in autonomous AI systems.
If you want to learn:
- How to implement agent-to-agent messaging using Autogen Core?
- How can AI agents dynamically communicate with each other?
- What techniques enable agent collaboration on tasks like refining business ideas?
- How to build agent templates that can be cloned and customized?
- How to programmatically generate and register new agents in a runtime environment?
Then this lecture is for you!
This hands-on session explores the powerful capabilities of Autogen Core as an agent messaging platform. You'll discover how to create agent templates that serve as prototypes for dynamically generating multiple specialized agents. The lecture demonstrates a complete workflow where a creator agent spawns new agents with unique characteristics, which can then communicate with each other to refine business ideas. You'll learn about message handling, probabilistic agent interactions, and how to implement inter-process communication between agents. The demonstration showcases advanced Python techniques including dynamic module importing with importlib and agent registration with runtime environments. This practical implementation illustrates the core concepts of multi-agent systems and provides a foundation for building sophisticated agentic AI applications that can collaborate autonomously.
If you want to learn:
- How to create autonomous AI agents that collaborate with each other?
- What techniques enable multiple AI agents to communicate effectively?
- How to use asynchronous Python to run AI agents in parallel?
- How to build a system where one agent can dynamically create other agents?
- How to orchestrate a network of AI agents working together on complex tasks?
- What's the practical implementation of multi-agent systems that generate real-world solutions?
Then this lecture is for you!
Dive into the fascinating world of collaborative AI agents built with asynchronous Python. This hands-on lecture demonstrates a complete working system where autonomous agents create other agents, communicate with each other, and collectively generate business ideas. You'll explore the architecture of a multi-agent system including the creator agent, prototype agents, and the orchestration layer. The lecture covers essential concepts like coroutines, event loops, and asyncio.gather() for parallel execution, while demonstrating practical implementation using the Autogen framework. Watch as 20 AI agents are dynamically created and collaborate in real-time, producing refined business concepts through agent-to-agent feedback. This practical demonstration showcases the power of asynchronous programming for AI systems and opens possibilities for creating your own scalable, collaborative agent networks.
2026 is nothing short of a watershed moment for AI Agents. It has never been more important to be an expert with Agentic AI. And that is precisely the goal of this course: to equip you with the skills and expertise to design, build and deploy Autonomous AI Agents, opening up new career and commercial opportunities.
This is an intensive 6-week program to master Agentic AI. We start by building foundational expertise, connecting LLMs using proven design patterns. Then, each week, we upskill with new frameworks: OpenAI Agents SDK, CrewAI, LangGraph and Autogen. The course culminates with a full week on the remarkable opportunities opened up by MCP.
Above all, this is a hands-on course. I’m a big believer that the best way to learn is by DOING. So please prepare to roll up your sleeves! We’ll build 8 real-world projects; some are astonishing, some are intriguing, and some are quite surreal. But one thing’s for sure: all are powerful demonstrations of Agentic AI’s potential to utterly transform the business landscape.
So come join me on this comprehensive 6-week journey. By the end, you will have mastered Agentic AI. You will have expertise in all the major frameworks. You’ll be well-versed in the strengths and traps of Agentic AI. You’ll confidently unleash Autonomous Agents to solve real-world commercial problems. And along the way, you’ll have had a whole lot of fun with the astounding, groundbreaking technology that is Agentic AI.