
Understand what is this course about.
Download the autogen code from GitHub, extract and rename it, then open visual studio code, create and activate a virtual environment, and install dependencies from requirements.txt.
Explore large language models and their interactive use with chatgpt. Learn to connect ai agents to llm services via openai api, azure openai, and olma for llama.
Autogen messages enable seamless communication between agents. They include agent-to-agent and internal events types, support text and multimodal content, and show how to define and send messages to coordinate actions.
The lecture shows defining a text message from the Autogen messages module, setting the user as source, and sending it to an assistant agent powered by a GPT-4 mini LLM.
Discover the AutoGen 0.6 agent chat framework, importing agents like base chat, assistant, code executor, society of mind, and user proxy, and using methods like own messages and on reset.
Examine two ways to use a function as a tool: function calls and the function tool class from Autogen core tools, including reflect on tool use.
Develop a Streamlit-based user interface to input Python code via an input box and receive an Autogen agent's explanation, debugging tips, and optimization suggestions, using a single agent.
Run a round robin group chat with two agents sharing context and taking turns; draft creates the blog post and the enhancement optimizes for readability and seo, ending with final.
Learn how termination conditions govern multi-agent teams, using max message termination condition and text message termination condition to stop at the right moment and prevent output issues.
Explore how to set up a FastAPI backed multi-agent chatbot by building a lightweight uvicorn server, exposing a chat endpoint, and routing queries through a backend function.
Explore backend architecture in teams.py that configures an agent team, defines product and order databases, and deploys tools for product inquiry, order placement, order status, and complaint registration.
Explore magnetic one, a multi-agent system with web server, file server, coder, and terminal agents that read content and summarize quantum computing papers via a multimodal web server.
Microsoft has re-architected the AutoGen framework in version 0.4, and this course is entirely based on the updated version.
The future of AI is multi-agent collaboration, where intelligent agents work together to solve complex tasks efficiently. This course is designed to help you master the AutoGen framework (v 0.4+), a powerful tool for building and orchestrating AI agents that interact, reason, and collaborate. Whether you're an AI enthusiast, a developer, or a researcher, this course will equip you with the skills to build and deploy scalable multi-agent applications.
What You Will Learn
Fundamentals of Multi-Agent Systems – Understand the core components of AI agents, their use cases, and how they enhance AI-driven workflows.
Setting Up Your Development Environment – Learn how to install Python, set up VS Code, create virtual environments, and install necessary dependencies.
Deep Dive into AutoGen – Explore AutoGen’s architecture, libraries, and capabilities, including working with OpenAI and open-source LLaMA models.
Key AutoGen Concepts – Master agent messaging, user proxy agents, assistant agents, streaming responses, and multi-modal AI integration.
Team-Based AI Agent Collaboration – Learn how to organize AI agents into teams, define termination conditions, and implement SelectorGroupChat for LLM-based agent selection.
Advanced Multi-Agent Concepts – Explore state management in AI workflows and dive into Magentic-One, a generalist multi-agent system for web and file-based tasks.
Hands-On Projects – Implement real-world AI agent applications, including:
Project 1: Develop a Streamlit-based AI Agent App, understand and optimize code with agent
Project 2: Build a Multi-Agent AI Chatbot for Customer Support that interacts with users of ecommerce portal and processes queries dynamically.
Who Should Take This Course?
AI & ML practitioners looking to build intelligent AI agents
Developers interested in AutoGen, AutoGen AgentChat and AI automation
Researchers exploring multi-agent collaboration
Anyone eager to develop AI-powered applications
By the end of this course, you will have hands-on experience building and optimizing AI-driven multi-agent systems using AutoGen, setting you up to develop next-gen AI solutions.