An open API service indexing awesome lists of open source software.

https://github.com/ashishpatel26/500-AI-Agents-Projects

The 500 AI Agents Projects is a curated collection of AI agent use cases across various industries. It showcases practical applications and provides links to open-source projects for implementation, illustrating how AI agents are transforming sectors such as healthcare, finance, education, retail, and more.
https://github.com/ashishpatel26/500-AI-Agents-Projects

ai-agents genai

Last synced: 4 months ago
JSON representation

The 500 AI Agents Projects is a curated collection of AI agent use cases across various industries. It showcases practical applications and provides links to open-source projects for implementation, illustrating how AI agents are transforming sectors such as healthcare, finance, education, retail, and more.

Awesome Lists containing this project

README

        

# ๐ŸŒŸ 500+ AI Agent Projects / UseCases

![img](images/AIAgentUseCase.jpg)

A curated collection of AI agent use cases across industries, showcasing practical applications and linking to open-source projects for implementation. Explore how AI agents are transforming industries like healthcare, finance, education, and more! ๐Ÿค–โœจ

---

## ๐Ÿ“‹ Table of Contents

- [Introduction](#introduction)
- [Industry Usecase](#-industry-usecase-mindmap)
- [Use Case Table](#use-case-table)
- [Framework Wise UseCase](#framework-wise-usecases)
- [CrewAI UseCase](#framework-name-crewai)
- [AutoGen UseCase](#framework-name-autogen)
- [Contributing](#contributing)
- [License](#license)

---

## ๐Ÿง  Introduction

Artificial Intelligence (AI) agents are revolutionizing the way industries operate. From personalized learning to financial trading bots, AI agents bring efficiency, innovation, and scalability. This repository provides:

- A categorized list of industries where AI agents are making an impact.
- Detailed use cases with links to open-source projects for implementation.

Whether you're a developer, researcher, or business enthusiast, this repository is your go-to resource for AI agent inspiration and learning.

---

## ๐Ÿญ Industry UseCase MindMap

![](images/industry_usecase1.png)

---

## ๐Ÿงฉ Use Case Table

| Use Case | Industry | Description | Code Github |
| ------------------------------------------- | ---------------- | -------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **AI Health Assistant** | Healthcare | Diagnoses and monitors diseases using patient data. | [![GitHub](https://img.shields.io/badge/Code-GitHub-black?logo=github)](https://github.com/ahmadvh/AI-Agents-for-Medical-Diagnostics.git) |
| **Automated Trading Bot** | Finance | Automates stock trading with real-time market analysis. | [![GitHub](https://img.shields.io/badge/Code-GitHub-black?logo=github)](https://github.com/MingyuJ666/Stockagent.git) |
| **Virtual AI Tutor** | Education | Provides personalized education tailored to users. | [![GitHub](https://img.shields.io/badge/Code-GitHub-black?logo=github)](https://github.com/hqanhh/EduGPT.git) |
| **24/7 AI Chatbot** | Customer Service | Handles customer queries around the clock. | [![GitHub](https://img.shields.io/badge/Code-GitHub-black?logo=github)](https://github.com/NirDiamant/GenAI_Agents/blob/main/all_agents_tutorials/customer_support_agent_langgraph.ipynb) |
| **Product Recommendation Agent** | Retail | Suggests products based on user preferences and history. | [![GitHub](https://img.shields.io/badge/Code-GitHub-black?logo=github)](https://github.com/microsoft/RecAI) |
| **Self-Driving Delivery Agent** | Transportation | Optimizes routes and autonomously delivers packages. | [![GitHub](https://img.shields.io/badge/Code-GitHub-black?logo=github)](https://github.com/sled-group/driVLMe) |
| **Factory Process Monitoring Agent** | Manufacturing | Monitors production lines and ensures quality control. | [![GitHub](https://img.shields.io/badge/Code-GitHub-black?logo=github)](https://github.com/yuchenxia/llm4ias) |
| **Property Pricing Agent** | Real Estate | Analyzes market trends to determine property prices. | [![GitHub](https://img.shields.io/badge/Code-GitHub-black?logo=github)](https://github.com/AleksNeStu/ai-real-estate-assistant) |
| **Smart Farming Assistant** | Agriculture | Provides insights on crop health and yield predictions. | [![GitHub](https://img.shields.io/badge/Code-GitHub-black?logo=github)](https://github.com/mohammed97ashraf/LLM_Agri_Bot) |
| **Energy Demand Forecasting Agent** | Energy | Predicts energy usage to optimize grid management. | [![GitHub](https://img.shields.io/badge/Code-GitHub-black?logo=github)](https://github.com/yecchen/MIRAI) |
| **Content Personalization Agent** | Entertainment | Recommends personalized media based on preferences. | [![GitHub](https://img.shields.io/badge/Code-GitHub-black?logo=github)](https://github.com/crosleythomas/MirrorGPT) |
| **Legal Document Review Assistant** | Legal | Automates document review and highlights key clauses. | [![GitHub](https://img.shields.io/badge/Code-GitHub-black?logo=github)](https://github.com/firica/legalai) |
| **Recruitment Recommendation Agent** | Human Resources | Suggests best-fit candidates for job openings. | [![GitHub](https://img.shields.io/badge/Code-GitHub-black?logo=github)](https://github.com/sentient-engineering/jobber) |
| **Virtual Travel Assistant** | Hospitality | Plans travel itineraries based on preferences. | [![GitHub](https://img.shields.io/badge/Code-GitHub-black?logo=github)](https://github.com/nirbar1985/ai-travel-agent) |
| **AI Game Companion Agent** | Gaming | Enhances player experience with real-time assistance. | [![GitHub](https://img.shields.io/badge/Code-GitHub-black?logo=github)](https://github.com/onjas-buidl/LLM-agent-game) |
| **Real-Time Threat Detection Agent** | Cybersecurity | Identifies potential threats and mitigates attacks. | [![GitHub](https://img.shields.io/badge/Code-GitHub-black?logo=github)](https://github.com/NVISOsecurity/cyber-security-llm-agents) |
| **E-commerce Personal Shopper Agent** | E-commerce | Helps customers find products theyโ€™ll love. | [![GitHub](https://img.shields.io/badge/Code-GitHub-black?logo=github)](https://github.com/Hoanganhvu123/ShoppingGPT) |
| **Logistics Optimization Agent** | Supply Chain | Plans efficient delivery routes and manages inventory. | [![GitHub](https://img.shields.io/badge/Code-GitHub-black?logo=github)](https://github.com/microsoft/OptiGuide) |

## Framework wise Usecases
---
### **Framework Name**: **CrewAI**

| Use Case | Industry | Description | GitHub |
|--------------------------------|-----------------------|-----------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------|
| ๐Ÿ“ง Email Auto Responder Flow | ๐Ÿ—ฃ๏ธ Communication | Automates email responses based on predefined criteria to enhance communication efficiency. | [![GitHub](https://img.shields.io/badge/GitHub-Repository-blue)](https://github.com/crewAIInc/crewAI-examples/tree/main/email_auto_responder_flow) |
| ๐Ÿ“ Meeting Assistant Flow | ๐Ÿ› ๏ธ Productivity | Assists in organizing and managing meetings, including scheduling and agenda preparation. | [![GitHub](https://img.shields.io/badge/GitHub-Repository-blue)](https://github.com/crewAIInc/crewAI-examples/tree/main/meeting_assistant_flow) |
| ๐Ÿ”„ Self Evaluation Loop Flow | ๐Ÿ‘ฅ Human Resources | Facilitates self-assessment processes within an organization, aiding in performance reviews. | [![GitHub](https://img.shields.io/badge/GitHub-Repository-blue)](https://github.com/crewAIInc/crewAI-examples/tree/main/self_evaluation_loop_flow) |
| ๐Ÿ“ˆ Lead Score Flow | ๐Ÿ’ผ Sales | Evaluates and scores potential leads to prioritize outreach in sales strategies. | [![GitHub](https://img.shields.io/badge/GitHub-Repository-blue)](https://github.com/crewAIInc/crewAI-examples/tree/main/lead-score-flow) |
| ๐Ÿ“Š Marketing Strategy Generator| ๐Ÿ“ข Marketing | Develops marketing strategies by analyzing market trends and audience data. | [![GitHub](https://img.shields.io/badge/GitHub-Repository-blue)](https://github.com/crewAIInc/crewAI-examples/tree/main/marketing_strategy) |
| ๐Ÿ“ Job Posting Generator | ๐Ÿง‘โ€๐Ÿ’ผ Recruitment | Creates job postings by analyzing job requirements, aiding in recruitment processes. | [![GitHub](https://img.shields.io/badge/GitHub-Repository-blue)](https://github.com/crewAIInc/crewAI-examples/tree/main/job-posting) |
| ๐Ÿ”„ Recruitment Workflow | ๐Ÿง‘โ€๐Ÿ’ผ Recruitment | Streamlines the recruitment process by automating various tasks involved in hiring. | [![GitHub](https://img.shields.io/badge/GitHub-Repository-blue)](https://github.com/crewAIInc/crewAI-examples/tree/main/recruitment) |
| ๐Ÿ” Match Profile to Positions | ๐Ÿง‘โ€๐Ÿ’ผ Recruitment | Matches candidate profiles to suitable job positions to enhance recruitment efficiency. | [![GitHub](https://img.shields.io/badge/GitHub-Repository-blue)](https://github.com/crewAIInc/crewAI-examples/tree/main/match_profile_to_positions) |
| ๐Ÿ“ธ Instagram Post Generator | ๐Ÿ“ฑ Social Media | Generates and schedules Instagram posts automatically, streamlining social media management. | [![GitHub](https://img.shields.io/badge/GitHub-Repository-blue)](https://github.com/crewAIInc/crewAI-examples/tree/main/instagram_post) |
| ๐ŸŒ Landing Page Generator | ๐Ÿ’ป Web Development | Automates the creation of landing pages for websites, facilitating web development tasks. | [![GitHub](https://img.shields.io/badge/GitHub-Repository-blue)](https://github.com/crewAIInc/crewAI-examples/tree/main/landing_page_generator) |
| ๐ŸŽฎ Game Builder Crew | ๐ŸŽฎ Game Development | Assists in the development of games by automating certain aspects of game creation. | [![GitHub](https://img.shields.io/badge/GitHub-Repository-blue)](https://github.com/crewAIInc/crewAI-examples/tree/main/game-builder-crew) |
| ๐Ÿ’น Stock Analysis Tool | ๐Ÿ’ฐ Finance | Provides tools for analyzing stock market data to assist in financial decision-making. | [![GitHub](https://img.shields.io/badge/GitHub-Repository-blue)](https://github.com/crewAIInc/crewAI-examples/tree/main/stock_analysis) |
| ๐Ÿ—บ๏ธ Trip Planner | โœˆ๏ธ Travel | Assists in planning trips by organizing itineraries and managing travel details. | [![GitHub](https://img.shields.io/badge/GitHub-Repository-blue)](https://github.com/crewAIInc/crewAI-examples/tree/main/trip_planner) |
| ๐ŸŽ Surprise Trip Planner | โœˆ๏ธ Travel | Plans surprise trips by selecting destinations and activities based on user preferences. | [![GitHub](https://img.shields.io/badge/GitHub-Repository-blue)](https://github.com/crewAIInc/crewAI-examples/tree/main/surprise_trip) |
| ๐Ÿ“š Write a Book with Flows | โœ๏ธ Creative Writing | Assists authors in writing books by providing structured workflows and writing assistance. | [![GitHub](https://img.shields.io/badge/GitHub-Repository-blue)](https://github.com/crewAIInc/crewAI-examples/tree/main/write_a_book_with_flows) |
| ๐ŸŽฌ Screenplay Writer | โœ๏ธ Creative Writing | Aids in writing screenplays by offering templates and guidance for script development. | [![GitHub](https://img.shields.io/badge/GitHub-Repository-blue)](https://github.com/crewAIInc/crewAI-examples/tree/main/screenplay_writer) |
| โœ… Markdown Validator | ๐Ÿ“„ Documentation | Validates Markdown files to ensure proper formatting and adherence to standards. | [![GitHub](https://img.shields.io/badge/GitHub-Repository-blue)](https://github.com/crewAIInc/crewAI-examples/tree/main/markdown_validator) |
| ๐Ÿง  Meta Quest Knowledge | ๐Ÿ“š Knowledge Management| Manages and organizes knowledge related to Meta Quest, facilitating information retrieval. | [![GitHub](https://img.shields.io/badge/GitHub-Repository-blue)](https://github.com/crewAIInc/crewAI-examples/tree/main/meta_quest_knowledge) |
| ๐Ÿค– NVIDIA Models Integration | ๐Ÿค– AI Integration | Integrates NVIDIA AI models into workflows to enhance computational capabilities. | [![GitHub](https://img.shields.io/badge/GitHub-Repository-blue)](https://github.com/crewAIInc/crewAI-examples/tree/main/nvidia_models) |
| ๐Ÿ—‚๏ธ Prep for a Meeting | ๐Ÿ› ๏ธ Productivity | Assists in preparing for meetings by organizing materials and setting agendas. | [![GitHub](https://img.shields.io/badge/GitHub-Repository-blue)](https://github.com/crewAIInc/crewAI-examples/tree/main/prep-for-a-meeting) |
| ๐Ÿ› ๏ธStarter Template | ๐Ÿ› ๏ธ Development | Provides a starter template for new projects to streamline the setup process. | [![GitHub](https://img.shields.io/badge/GitHub-Repository-blue)](https://github.com/crewAIInc/crewAI-examples/tree/main/starter_template) |
| ๐Ÿ”—CrewAI + LangGraph Integration| ๐Ÿค– AI Integration | Demonstrates integration between CrewAI and LangGraph for enhanced workflow automation.

### **Framework Name**: **Autogen**

> **Code Generation, Execution, and Debugging**

| Use Case | Industry | Description | Notebook |
|------------------------------------------------------------------------------------|------------------------|----------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ๐Ÿค– Automated Task Solving with Code Generation, Execution & Debugging | ๐Ÿ’ป Software Development | Demonstrates automated task-solving by generating, executing, and debugging code. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://microsoft.github.io/autogen/0.2/docs/notebooks/agentchat_auto_feedback_from_code_execution) |
| ๐Ÿง‘โ€๐Ÿ’ป Automated Code Generation and Question Answering with Retrieval Augmented Agents | ๐Ÿ’ป Software Development | Generates code and answers questions using retrieval-augmented methods. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://microsoft.github.io/autogen/0.2/docs/notebooks/agentchat_RetrieveChat) |
| ๐Ÿง  Automated Code Generation and Question Answering with Qdrant-based Retrieval | ๐Ÿ’ป Software Development | Utilizes Qdrant for enhanced retrieval-augmented agent performance. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://microsoft.github.io/autogen/0.2/docs/notebooks/agentchat_RetrieveChat_qdrant) |

> **Multi-Agent Collaboration (>3 Agents)**

| Use Case | Industry | Description | Notebook |
|:-------------------------------------------------------------------------|:--------------------------|:--------------------------------------------------------------------|:-------------------------------------------------------------------------------------------------------------------------------|
| ๐Ÿค Automated Task Solving by Group Chat (3 members, 1 manager) | ๐Ÿค Collaboration | Demonstrates group task-solving via multi-agent collaboration. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://microsoft.github.io/autogen/0.2/docs/notebooks/agentchat_groupchat) |
| ๐Ÿ“Š Automated Data Visualization by Group Chat (3 members, 1 manager) | ๐Ÿ“Š Data Analysis | Uses multi-agent collaboration to create data visualizations. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://microsoft.github.io/autogen/0.2/docs/notebooks/agentchat_groupchat_vis) |
| ๐Ÿงฉ Automated Complex Task Solving by Group Chat (6 members, 1 manager) | ๐Ÿค Collaboration | Solves complex tasks collaboratively with a larger group of agents. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://microsoft.github.io/autogen/0.2/docs/notebooks/agentchat_groupchat_research) |
| ๐Ÿง‘โ€๐Ÿ’ป Automated Task Solving with Coding & Planning Agents | ๐Ÿ› ๏ธ Planning & Development | Combines coding and planning agents for solving tasks effectively. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://github.com/microsoft/autogen/blob/0.2/notebook/agentchat_planning.ipynb) |
| ๐Ÿ“ Automated Task Solving with Transition Paths Specified in a Graph | ๐Ÿค Collaboration | Uses predefined transition paths in a graph for solving tasks. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://microsoft.github.io/autogen/docs/notebooks/agentchat_groupchat_finite_state_machine) |
| ๐Ÿง  Running a Group Chat as an Inner-Monologue via the SocietyOfMindAgent | ๐Ÿง  Cognitive Sciences | Simulates inner-monologue for problem-solving using group chats. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://microsoft.github.io/autogen/0.2/docs/notebooks/agentchat_society_of_mind) |
| ๐Ÿ”ง Running a Group Chat with Custom Speaker Selection Function | ๐Ÿค Collaboration | Implements a custom function for speaker selection in group chats. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://microsoft.github.io/autogen/0.2/docs/notebooks/agentchat_groupchat_customized) |

> **Sequential Multi-Agent Chats**

| Use Case | Industry | Description | Notebook |
|:-----------------------------------------------------------------------------------|:-----------------------|:---------------------------------------------------------------------------------|:------------------------------------------------------------------------------------------------------------------------|
| ๐Ÿ”„ Solving Multiple Tasks in a Sequence of Chats Initiated by a Single Agent | ๐Ÿ”„ Workflow Automation | Automates sequential task-solving with a single initiating agent. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://microsoft.github.io/autogen/0.2/docs/notebooks/agentchat_multi_task_chats) |
| โณ Async-solving Multiple Tasks in a Sequence of Chats Initiated by a Single Agent | ๐Ÿ”„ Workflow Automation | Handles asynchronous task-solving in a sequence of chats initiated by one agent. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://microsoft.github.io/autogen/0.2/docs/notebooks/agentchat_multi_task_async_chats) |
| ๐Ÿค Solving Multiple Tasks in a Sequence of Chats Initiated by Different Agents | ๐Ÿ”„ Workflow Automation | Facilitates sequential task-solving with different agents initiating each chat. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://microsoft.github.io/autogen/0.2/docs/notebooks/agentchats_sequential_chats) |

> **Nested Chats**

| Use Case | Industry | Description | Notebook |
|:-------------------------------------------------------------------------------|:-----------------------------|:---------------------------------------------------------------------------------------------------------------------|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ๐Ÿง  Solving Complex Tasks with Nested Chats | ๐Ÿง  Problem Solving | Uses nested chats to solve hierarchical and complex problems. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://microsoft.github.io/autogen/0.2/docs/notebooks/agentchat_nestedchat) |
| ๐Ÿ”„ Solving Complex Tasks with A Sequence of Nested Chats | ๐Ÿง  Problem Solving | Demonstrates sequential task-solving using nested chats. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://microsoft.github.io/autogen/0.2/docs/notebooks/agentchat_nested_sequential_chats) |
| ๐Ÿญ OptiGuide for Solving a Supply Chain Optimization Problem with Nested Chats | ๐Ÿญ Supply Chain Optimization | Showcases how to solve supply chain optimization problems using nested chats, a coding agent, and a safeguard agent. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://microsoft.github.io/autogen/0.2/docs/notebooks/agentchat_nestedchat_optiguide) |
| โ™Ÿ๏ธ Conversational Chess with Nested Chats and Tool Use | ๐ŸŽฎ Gaming | Explores the use of nested chats for playing conversational chess with integrated tools. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://microsoft.github.io/autogen/0.2/docs/notebooks/agentchat_nested_chats_chess) |

> **Application**

| Use Case | Industry | Description | Notebook |
|:---------------------------------------------------------------------------------------------------|:-----------------------------|:--------------------------------------------------------------------------------------------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ๐Ÿ”„ Automated Continual Learning from New Data | ๐Ÿ“Š Machine Learning | Continuously learns from new data inputs for adaptive AI. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://github.com/microsoft/autogen/blob/0.2/notebook/agentchat_stream.ipynb) |
| ๐Ÿญ OptiGuide - Coding, Tool Using, Safeguarding & Question Answering for Supply Chain Optimization | ๐Ÿญ Supply Chain Optimization | Highlights a solution combining coding, tool use, and safeguarding for supply chain optimization. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://microsoft.github.io/autogen/0.2/docs/notebooks/agentchat_nestedchat_optiguide) |
| ๐Ÿค– AutoAnny - A Discord bot built using AutoGen | ๐Ÿ’ฌ Communication Tools | Showcases the development of a Discord bot using AutoGen for enhanced interaction. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://github.com/microsoft/autogen/tree/main/samples/apps/auto-anny) |

> **Tools**

| Use Case | Industry | Description | Notebook |
|:-----------------------------------------------------------------------|:-------------------------------|:---------------------------------------------------------------------------------------------|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ๐ŸŒ Web Search: Solve Tasks Requiring Web Info | ๐Ÿ” Information Retrieval | Searches the web to gather information required for completing tasks. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://github.com/microsoft/autogen/blob/0.2/notebook/agentchat_web_info.ipynb) |
| ๐Ÿ”ง Use Provided Tools as Functions | ๐Ÿ› ๏ธ Tool Integration | Demonstrates how to use pre-provided tools as callable functions in AutoGen. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://microsoft.github.io/autogen/0.2/docs/notebooks/agentchat_function_call_currency_calculator) |
| ๐Ÿ”— Use Tools via Sync and Async Function Calling | ๐Ÿ› ๏ธ Tool Integration | Illustrates synchronous and asynchronous tool usage within AutoGen workflows. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://microsoft.github.io/autogen/0.2/docs/notebooks/agentchat_function_call_async) |
| ๐Ÿงฉ Task Solving with Langchain Provided Tools as Functions | ๐Ÿ” Language Processing | Leverages Langchain tools for task-solving within AutoGen. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://github.com/microsoft/autogen/blob/0.2/notebook/agentchat_langchain.ipynb) |
| ๐Ÿ“š RAG: Group Chat with Retrieval Augmented Generation | ๐Ÿค Collaboration | Enables group chat with Retrieval Augmented Generation (RAG) to support information sharing. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://microsoft.github.io/autogen/0.2/docs/notebooks/agentchat_groupchat_RAG) |
| โš™๏ธ Function Inception: Update/Remove Functions During Conversations | ๐Ÿ”ง Development Tools | Allows AutoGen agents to modify their functions dynamically during conversations. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://github.com/microsoft/autogen/blob/0.2/notebook/agentchat_inception_function.ipynb) |
| ๐Ÿ”Š Agent Chat with Whisper | ๐ŸŽ™๏ธ Audio Processing | Demonstrates AI agent capabilities for transcription and translation using Whisper. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://microsoft.github.io/autogen/0.2/docs/notebooks/agentchat_video_transcript_translate_with_whisper) |
| ๐Ÿ“ Constrained Responses via Guidance | ๐Ÿ’ก Natural Language Processing | Shows how to use guidance to constrain responses generated by agents. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://github.com/microsoft/autogen/blob/0.2/notebook/agentchat_guidance.ipynb) |
| ๐ŸŒ Browse the Web with Agents | ๐ŸŒ Information Retrieval | Explains how to configure agents to browse and retrieve information from the web. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://github.com/microsoft/autogen/blob/0.2/notebook/agentchat_surfer.ipynb) |
| ๐Ÿ“Š SQL: Natural Language Text to SQL Query Using Spider Benchmark | ๐Ÿ’พ Database Management | Converts natural language inputs into SQL queries using the Spider benchmark. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://github.com/microsoft/autogen/blob/0.2/notebook/agentchat_sql_spider.ipynb) |
| ๐Ÿ•ธ๏ธ Web Scraping with Apify | ๐ŸŒ Data Gathering | Illustrates web scraping techniques with Apify using AutoGen. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://microsoft.github.io/autogen/0.2/docs/notebooks/agentchat_webscraping_with_apify) |
| ๐Ÿ•ท๏ธ Web Crawling: Crawl Entire Domain with Spider API | ๐ŸŒ Data Gathering | Explains how to crawl entire domains using the Spider API. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://microsoft.github.io/autogen/0.2/docs/notebooks/agentchat_webcrawling_with_spider) |
| ๐Ÿ’ป Write a Software App Task by Task with Specially Designed Functions | ๐Ÿ’ป Software Development | Builds a software application step-by-step using designed functions. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://github.com/microsoft/autogen/blob/0.2/notebook/agentchat_function_call_code_writing.ipynb) |

> **Human Development**

| Use Case | Industry | Description | Notebook |
|:-----------------------------------------------------------------|:------------------------|:--------------------------------------------------------------------------------------------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ๐Ÿ’ฌ Simple Example in ChatGPT Style | ๐Ÿง  Conversational AI | Demonstrates a simple conversational example in the style of ChatGPT. | [![Example](https://img.shields.io/badge/View-Example-blue?logo=openai)](https://github.com/microsoft/autogen/blob/0.2/samples/simple_chat.py) |
| ๐Ÿค– Auto Code Generation, Execution, Debugging and Human Feedback | ๐Ÿ’ป Software Development | Showcases code generation, execution, debugging with human feedback integrated into the workflow. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://github.com/microsoft/autogen/blob/0.2/notebook/agentchat_human_feedback.ipynb) |
| ๐Ÿ‘ฅ Automated Task Solving with GPT-4 + Multiple Human Users | ๐Ÿค Collaboration | Enables task solving with multiple human users collaborating with GPT-4. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://github.com/microsoft/autogen/blob/0.2/notebook/agentchat_two_users.ipynb) |
| ๐Ÿ”„ Agent Chat with Async Human Inputs | ๐Ÿง  Conversational AI | Supports asynchronous human input during agent conversations. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://github.com/microsoft/autogen/blob/0.2/notebook/Async_human_input.ipynb) |

> **Agent Teaching and Learning**

| Use Case | Industry | Description | Notebook |
|:---------------------------------------------------------------------|:----------------------------|:-----------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ๐Ÿ“˜ Teach Agents New Skills & Reuse via Automated Chat | ๐ŸŽ“ Education & Training | Demonstrates teaching new skills to agents and enabling their reuse in automated chats. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://microsoft.github.io/autogen/0.2/docs/notebooks/agentchat_teaching) |
| ๐Ÿง  Teach Agents New Facts, User Preferences and Skills Beyond Coding | ๐ŸŽ“ Education & Training | Shows how to teach agents new facts, user preferences, and non-coding skills. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://microsoft.github.io/autogen/0.2/docs/notebooks/agentchat_teachability) |
| ๐Ÿค– Teach OpenAI Assistants Through GPTAssistantAgent | ๐Ÿ’ป AI Assistant Development | Illustrates how to enhance OpenAI assistants' capabilities using GPTAssistantAgent. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://github.com/microsoft/autogen/blob/0.2/notebook/agentchat_teachable_oai_assistants.ipynb) |
| ๐Ÿ”„ Agent Optimizer: Train Agents in an Agentic Way | ๐Ÿ› ๏ธ Optimization | Explains how to train agents effectively in an agentic manner using the Agent Optimizer. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://github.com/microsoft/autogen/blob/0.2/notebook/agentchat_agentoptimizer.ipynb) |

> **Multi-Agent Chat with OpenAI Assistants in the loop**

| Use Case | Industry | Description | Notebook |
|:----------------------------------------------------------|:-------------------------|:------------------------------------------------------------------------------|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ๐ŸŒŸ Hello-World Chat with OpenAI Assistant in AutoGen | ๐Ÿค– Conversational AI | A basic example of chatting with OpenAI Assistant using AutoGen. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://github.com/microsoft/autogen/blob/0.2/notebook/agentchat_oai_assistant_twoagents_basic.ipynb) |
| ๐Ÿ”ง Chat with OpenAI Assistant using Function Call | ๐Ÿ”ง Development Tools | Illustrates how to use function calls with OpenAI Assistant in chats. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://github.com/microsoft/autogen/blob/0.2/notebook/agentchat_oai_assistant_function_call.ipynb) |
| ๐Ÿง  Chat with OpenAI Assistant with Code Interpreter | ๐Ÿ’ป Software Development | Demonstrates the use of OpenAI Assistant as a code interpreter in chats. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://github.com/microsoft/autogen/blob/0.2/notebook/agentchat_oai_code_interpreter.ipynb) |
| ๐Ÿ” Chat with OpenAI Assistant with Retrieval Augmentation | ๐Ÿ“š Information Retrieval | Enables retrieval-augmented conversations with OpenAI Assistant. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://github.com/microsoft/autogen/blob/0.2/notebook/agentchat_oai_assistant_retrieval.ipynb) |
| ๐Ÿค OpenAI Assistant in a Group Chat | ๐Ÿค Collaboration | Shows how OpenAI Assistant can collaborate with other agents in a group chat. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://github.com/microsoft/autogen/blob/0.2/notebook/agentchat_oai_assistant_groupchat.ipynb) |
| ๐Ÿ› ๏ธ GPTAssistantAgent based Multi-Agent Tool Use | ๐Ÿ”ง Development Tools | Explains how to use GPTAssistantAgent for multi-agent tool usage. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://github.com/microsoft/autogen/blob/0.2/notebook/gpt_assistant_agent_function_call.ipynb) |

> **Non-OpenAI Models**

| Use Case | Industry | Description | Notebook |
|:------------------------------------------------|:-----------|:------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| โ™Ÿ๏ธ Conversational Chess using Non-OpenAI Models | ๐ŸŽฎ Gaming | Explores conversational chess implemented with non-OpenAI models. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://microsoft.github.io/autogen/0.2/docs/notebooks/agentchat_nested_chats_chess_altmodels) |

> **Multimodal Agent**

| Use Case | Industry | Description | Notebook |
|:-----------------------------------------------|:--------------------|:----------------------------------------------------------------------------------|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ๐ŸŽจ Multimodal Agent Chat with DALLE and GPT-4V | ๐Ÿ–ผ๏ธ Multimedia AI | Combines DALLE and GPT-4V for multimodal agent communication. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://github.com/microsoft/autogen/blob/0.2/notebook/agentchat_dalle_and_gpt4v.ipynb) |
| ๐Ÿ–Œ๏ธ Multimodal Agent Chat with Llava | ๐Ÿ“ท Image Processing | Uses Llava for enabling multimodal agent conversations with image processing. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://github.com/microsoft/autogen/blob/0.2/notebook/agentchat_lmm_llava.ipynb) |
| ๐Ÿ–ผ๏ธ Multimodal Agent Chat with GPT-4V | ๐Ÿ–ผ๏ธ Multimedia AI | Leverages GPT-4V for visual and conversational interactions in multimodal agents. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://github.com/microsoft/autogen/blob/0.2/notebook/agentchat_lmm_gpt-4v.ipynb) |

> **Long Context Handling**

| Use Case | Industry | Description | Notebook |
|:-----------------------------------------|:-----------------|:-----------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ๐Ÿ“œ Long Context Handling as A Capability | ๐Ÿง  AI Capability | Demonstrates techniques for handling long context effectively within AI workflows. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://microsoft.github.io/autogen/0.2/docs/notebooks/agentchat_transform_messages) |

> **Evaluation and Assessment**

| Use Case | Industry | Description | Notebook |
|:-------------------------------------------------------------------------------------|:--------------------------|:---------------------------------------------------------------------------------------------|:------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ๐Ÿ“Š AgentEval: A Multi-Agent System for Assessing Utility of LLM-Powered Applications | ๐Ÿ“ˆ Performance Evaluation | Introduces AgentEval for evaluating and assessing the performance of LLM-based applications. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://github.com/microsoft/autogen/blob/0.2/notebook/agenteval_cq_math.ipynb) |

> **Automatic Agent Building**

| Use Case | Industry | Description | Notebook |
|:-------------------------------------------------------------|:------------------|:--------------------------------------------------------------------------------------|:------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ๐Ÿ—๏ธ Automatically Build Multi-agent System with AgentBuilder | ๐Ÿค– AI Development | Explains how to automatically build multi-agent systems using the AgentBuilder tool. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://github.com/microsoft/autogen/blob/0.2/notebook/autobuild_basic.ipynb) |
| ๐Ÿ“š Automatically Build Multi-agent System from Agent Library | ๐Ÿค– AI Development | Shows how to construct multi-agent systems by leveraging a pre-defined agent library. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://github.com/microsoft/autogen/blob/0.2/notebook/autobuild_agent_library.ipynb) |

> **Observability**

| Use Case | Industry | Description | Notebook |
|:------------------------------------------------------------------|:--------------------------|:-------------------------------------------------------------------------------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ๐Ÿ“Š Track LLM Calls, Tool Usage, Actions and Errors using AgentOps | ๐Ÿ“ˆ Monitoring & Analytics | Demonstrates how to monitor LLM interactions, tool usage, and errors using AgentOps. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://github.com/microsoft/autogen/blob/0.2/notebook/agentchat_agentops.ipynb) |

> **Enhanced Inferences**

| Use Case | Industry | Description | Notebook |
|:---------------------------------------------------------------------|:-------------------|:-------------------------------------------------------------------------------------------|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ๐Ÿ”— API Unification | ๐Ÿ”ง API Management | Explains how to unify API usage with documentation and code examples. | [![Documentation](https://img.shields.io/badge/View-Documentation-blue?logo=readthedocs)](https://microsoft.github.io/autogen/docs/Use-Cases/enhanced_inference/#api-unification) |
| โš™๏ธ Utility Functions to Help Managing API Configurations Effectively | ๐Ÿ”ง API Management | Demonstrates utility functions to manage API configurations more effectively. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://microsoft.github.io/autogen/0.2/docs/topics/llm_configuration) |
| ๐Ÿ’ฐ Cost Calculation | ๐Ÿ“ˆ Cost Management | Introduces methods for tracking token usage and estimating costs for LLM interactions. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://github.com/microsoft/autogen/blob/0.2/notebook/agentchat_cost_token_tracking.ipynb) |
| โšก Optimize for Code Generation | ๐Ÿ“Š Optimization | Highlights cost-effective optimization techniques for improving code generation with LLMs. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://github.com/microsoft/autogen/blob/0.2/notebook/oai_completion.ipynb) |
| ๐Ÿ“ Optimize for Math | ๐Ÿ“Š Optimization | Explains techniques to optimize LLM performance for solving mathematical problems. | [![Notebook](https://img.shields.io/badge/View-Notebook-blue?logo=jupyter)](https://github.com/microsoft/autogen/blob/0.2/notebook/oai_chatgpt_gpt4.ipynb) |

---

## ๐Ÿค Contributing

Contributions are welcome! ๐ŸŽ‰ Here's how you can help:

1. Fork the repository.
2. Add a new use case or improve an existing one.
3. Submit a pull request with your changes.

Please follow our [Contributing Guidelines](CONTRIBUTING.md) for more details.

---

## ๐Ÿ“œ License

This repository is licensed under the MIT License. See the [LICENSE](LICENSE) file for more information.

---

## ๐Ÿš€ Let's Build Together!

Feel free to share this repository with your network and star โญ it if you find it useful. Letโ€™s collaborate to create the ultimate resource for AI agent use cases!