AI Agents Course Hugging Faces
Welcome to the most exciting topic in AI today: Agents! This free course will take you on a journey, from beginner to expert, in understanding, using and building AI agents. This first unit will help you onboard: Discover the course’s syllabus. Choose the path you’re going to take (either self-audit or certification process). Get …
Overview
Welcome to the most exciting topic in AI today: Agents!
This free course will take you on a journey, from beginner to expert, in understanding, using and building AI agents.
This first unit will help you onboard:
- Discover the course’s syllabus.
- Choose the path you’re going to take (either self-audit or certification process).
- Get more information about the certification process and the deadlines.
- Get to know the team behind the course.
- Create your Hugging Face account.
- Sign-up to our Discord server, and meet your classmates and us.
Let’s get started!
What to expect from this course?
In this course, you will:
- 📖 Study AI Agents in theory, design, and practice.
- 🧑💻 Learn to use established AI Agent libraries such as smolagents, LangChain, and LlamaIndex.
- 💾 Share your agents on the Hugging Face Hub and explore agents created by the community.
- 🏆 Participate in challenges where you will evaluate your agents against other students’.
- 🎓 Earn a certificate of completion by completing assignments.
And more!
At the end of this course you’ll understand how Agents work and how to build your own Agents using the latest libraries and tools.
Don’t forget to sign up to the course!
(We are respectful of your privacy. We collect your email address to be able to send you the links when each Unit is published and give you information about the challenges and updates).
What does the course look like?
The course is composed of:
- Foundational Units: where you learn Agents concepts in theory.
- Hands-on: where you’ll learn to use established AI Agent libraries to train your agents in unique environments. These hands-on sections will be Hugging Face Spaces with a pre-configured environment.
- Use case assignments: where you’ll apply the concepts you’ve learned to solve a real-world problem that you’ll choose.
- The Challenge: you’ll get to put your agent to compete against other agents in a challenge. There will also be a leaderboard (not available yet) for you to compare the agents’ performance.
This course is a living project, evolving with your feedback and contributions! Feel free to open issues and PRs in GitHub, and engage in discussions in our Discord server.
After you have gone through the course, you can also send your feedback 👉 using this form
What’s the syllabus?
Here is the general syllabus for the course. A more detailed list of topics will be released with each unit.
| Chapter | Topic | Description |
|---|---|---|
| 0 | Onboarding | Set you up with the tools and platforms that you will use. |
| 1 | Agent Fundamentals | Explain Tools, Thoughts, Actions, Observations, and their formats. Explain LLMs, messages, special tokens and chat templates. Show a simple use case using python functions as tools. |
| 1.5 | Bonus : Fine-tuning an LLM for function calling | Let’s use LoRa and fine-tune a model to perform function calling inside a notebook. |
| 2 | Frameworks | Understand how the fundamentals are implemented in popular libraries : smolagents, LangGraph, LLamaIndex |
| 3 | Use Cases | Let’s build some real life use cases (open to PRs 🤗 from experienced Agent builders) |
| 4 | Final Assignment | Build an agent for a selected benchmark and prove your understanding of Agents on the student leaderboard 🚀 |
We are also planning to release some bonus units, stay tuned!
What are the prerequisites?
To be able to follow this course you should have a:
- Basic knowledge of Python
- Basic knowledge of LLMs (we have a section in Unit 1 to recap what they are)
Curriculum
- 1 Section
- 1 Lesson
- 1 Week
- Link to the lesson2
