Awesome AI AgentsEducational & Learning Agents

microsoft/ai-agents-for-beginners

⭐ 74625 Jupyter Notebook repository created 2024-11-28

The project "AI Agents for Beginners" by Microsoft is a comprehensive educational course designed to teach individuals how to build AI agents from scratch. It consists of 10 detailed lessons that cover all the fundamental concepts and practical skills needed to start developing AI agents. The course is structured to allow learners to start at any lesson they prefer, making it flexible and accessible for beginners. Each lesson includes written content, video tutorials, and Python code samples that utilize Azure AI Foundry and GitHub Model Catalogs for interacting with language models. The course emphasizes practical learning with code examples that can be run by forking the repository. The project supports multiple languages, including English, Chinese (Simplified, Traditional, Hong Kong), French, Japanese, Korean, Portuguese (Brazilian), Spanish, German, Persian, Polish, and Hindi, making it accessible to a global audience. It leverages several Microsoft AI frameworks and services such as Azure AI Agent Service, Semantic Kernel, and AutoGen to provide a robust learning experience. The lessons cover a wide range of topics including an introduction to AI agents and their use cases, exploration of AI agentic frameworks, understanding agentic design patterns, tool use design patterns, agentic retrieval-augmented generation (RAG), building trustworthy AI agents, and planning design patterns. Each lesson is supplemented with additional resources for extended learning. The repository encourages community involvement by inviting users to raise issues or create pull requests for improvements. It also provides a Discord community for support and discussion. Overall, this project is an excellent resource for anyone interested in learning about AI agents, offering a well-rounded curriculum with practical examples and community support.

https://github.com/microsoft/ai-agents-for-beginners

agentic-aiagentic-frameworkagentic-ragai-agentic-frameworksai-agentsai-agents-frameworkautogenazure-ai-agent-serviceazure-ai-foundrybeginnerscoursedesign-patternseducational-resourcegenerative-aigithub-model-catalogslanguage-modelslessonsmicrosoftmulti-language-supportplanning-designpython-code-samplessemantic-kerneltrustworthy-ai

Also in Educational & Learning Agents

rohitg00/ai-engineering-from-scratch

This repository offers a comprehensive, hands-on curriculum (503 lessons across 20 phases) for building AI systems from scratch, covering math to autonomous agents, using Python, TypeScript, Rust, ...

ashishps1/learn-ai-engineering

A comprehensive collection of free resources to learn AI, machine learning, large language models, and AI agents from scratch.

FareedKhan-dev/all-rl-algorithms

A comprehensive educational repository providing clear, step-by-step Python implementations and explanations of a wide range of reinforcement learning algorithms for interactive learning and deep understanding.

TIGER-AI-Lab/TheoremExplainAgent

TheoremExplainAgent is an AI system that generates long-form Manim videos to visually explain mathematical theorems, enhancing understanding through multimodal explanations combining text, visuals, and audio.

hhyqhh/inno-agent

Inno Agent is a personal learning agent with three explicit memory layers, a cron scheduler, Feishu and WeChat channels and a workspace-scoped practice terminal, built on the Pi coding-agent SDK.

LangChain-OpenTutorial/LangChain-OpenTutorial

LangChain-OpenTutorial is an open, community-driven tutorial resource providing comprehensive learning materials and practical examples for LangChain and LangGraph technologies, suitable for users of all skill levels worldwide.

ghuntley/groundhog

Groundhog is an AI coding assistant designed as a teaching tool to help users understand and leverage the inner workings of coding agents like Cursor through detailed code explanations and a modern Rust-based CLI.

sinanuozdemir/quick-start-guide-to-llms

An educational repository with code and notebooks accompanying the "Quick Start Guide to Large Language Models - Second Edition" book, covering practical applications and advanced techniques for large language models.