LongCut logo

Welcome To The Agents Course! Introduction to the Course and Q&A

By HuggingFace

Summary

## Key takeaways - **Free AI Agents Course Launched**: Hugging Face has launched a free, comprehensive course on AI agents, designed to take learners from beginner to expert. The course aims to equip participants with the skills to create their own AI agents. [03:53] - **Agents: The Hot Topic in AI for 2025**: AI agents are identified as the key trend in AI for 2025, with a surge in companies and projects dedicated to this area. Acquiring skills in AI agents is considered crucial for career development this year. [04:08] - **Course Structure: Theory, Practice, and Challenges**: The course balances theoretical understanding with practical application, covering established AI agent libraries like LangChain and LlamaIndex. It includes hands-on challenges, community sharing on the Hugging Face Hub, and opportunities to benchmark agents against peers. [07:55], [08:37] - **Certificates for Skill Validation**: Upon completion of assignments, participants can earn certificates, which serve as valuable credentials to showcase AI agent skills to employers. A certificate of fundamentals is particularly recommended for foundational knowledge. [08:44], [10:10] - **Community and Support via Discord**: A dedicated Discord server is available for students to interact with instructors and classmates, ask questions, and stay updated on the latest information. The community is highlighted as a valuable resource for collaborative learning. [06:05], [13:13] - **No GPU Required, Python Basics Recommended**: The course does not require a GPU, utilizing inference APIs and the Hugging Face Hub. While Python and basic LLM knowledge are recommended, the initial units are designed to be accessible even without extensive coding experience. [14:20], [14:34]

Topics Covered

  • The Future of AI is Agents: Why You Need These Skills Now
  • Over 72,000 Signups for Hugging Face's New Agent Course!
  • Why Understanding Agent Theory is Crucial
  • Flexibility in LLM Frameworks and Inference Options
  • Coding Environment: Use Hugging Face Spaces, No Local Setup Needed

Full Transcript

and we are live welcome

everyone welcome to the first agent

course

live um let me see all of you uh we're

going to start the live uh in two

minutes so in the meantime please tell

us where you come

from uh in my case I'm based in Paris

what about you

jofrey I'm also based in Paris and

Ben uh I'm based in ANP in Belgium nice

so various people from Chicago Pakistan

India like Paris ah yes

nice um let's

see Ecuador Iran Florida USA turkey a

lot of people we saw that there is a lot

of people from uh from USA and from

India Paris nice

Liverpool Canada

India Saudi Arabia yeah it's really all

around the world we try to find an hour

that fit for everyone but you know it's

very hard because you know everyone is

distributed around the world so um Chile

but this this will be recorded uh France

bellarus Chile

Nepal nice yeah very is really around

the world so yeah a lot of people really

excited to to create agents so it's very

nice um yeah so as I said to to people

who who just uh arrive um we starting in

two minutes just to wait but everyone

who wants to join can

join Israel Florida India

Tunisia yeah very nice oh we're already

2,200

people that's amazing that's really

amazing um uh to be honest we I I I

really thought that will be and I think

we really thought that we be like I

don't know 500 people so it's it's very

nice to see all of you so thank you for

being here um yeah I think we can we can

start maybe seven yeah let's

start

so uh first of all hello everyone and

welcome and thank you for being here uh

for this first live of the agent course

uh the first thing we want to do is to

introduce ourselves so my name is Tomas

simonini I'm a developer Advocate at

hugging face and I'm um I'm some people

know me in this live because I wrote The

Deep reinforcement learning course two

years ago um and also work on the AI in

Games part at Hing face and currently

I'm one of the co-creator with jeofrey

and Ben of the agent course what about

you

Joffrey hi um nice to meet you everyone

I'm Joffrey so I'm a machine learning

engineer from huging face and um I was

working in the monetization team and now

um my focus is on

agents what about you

Ben thanks I'm Ben I'm a machine

learning engineer and I've given courses

in in data sets and in posttraining

llms and uh I worked on course as well

and I focused on most of the llm

material and I I built the quizzes and

the

certifications and yeah those are my

favorite parts of the course as well in

case you have any questions

about okay so let's get started um so uh

for people who don't know uh this live

is about the agent course it's a new

course uh at hugging face where you will

learn it's a free course from beginner

to expert uh the goal of the course uh

is to teach you how to create agent um

so it's a free course and I I think you

already know that you know agent is

really the topic in AI in

2025 uh we see a lot of companies being

created around that you know we see a

lot of project about that and so I think

it's really the skills to acquire this

year and fortunately with this course

you're in the right place um on this

course we have already

72k uh signups which is amazing

and we want to thank you for that and we

really hope you're going to like it we

work really hard for that and so let me

just uh give you some information about

how the this live is going to to to

happen uh there will be a first part

which is a presentation of the course

when I will give you a little bit of

information about the course the scope

the units and the challenges and then

there will be a Q&A uh during around 30

minutes and after that we will have a

small surprise to to announce um and one

thing is that don't hesitate to start to

ask your question now in the chat so

that you know my my colleague can you

know check the the

question um so as I said uh we launch

the course um like uh on Monday and so

you can have access here with this link

uh at

h.n agent course

um okay sorry so there is two ways to

find the course uh the first is uh with

this link which is

hf.org anization of the hugging face Hub

uh this this is where you're going to

find the quizzes uh the space uh

everything you need to do the enzone and

this is also where there is all the

links of the course and the second link

it's

hf.com Z and one are

published one thing I want to mention is

that we have a Discord server where we I

really advise you to join because it's

it's a place where you will be able to

exchange with us exchange with your

classmate and ask questions to do

together I think it's always easier when

you study something new to to to be able

to participate with multiple people um

and this is also where we give the

latest update

information so the link you have the

link here which is

h.c sorry SL jooin

Discord um but you also have the link uh

in the course when you go to unit zero

and you do the

onboarding um also um the best way to

keep being updated about the new unit

the new update Etc is uh to sign up to

the course uh so if you already signed

up to the course you should have

received some mails from us if it's not

the casee please check your spam uh

folder and if not uh the link is here uh

also you have the link directly when you

go to to the the course directly you

have a link uh to to sign up to the

course so yeah someone asking yeah it's

free the course is completely free there

is no uh it's totally free it's totally

open source so it's it's uh you it's

totally free uh yes and also the video

is recorded

um so again so what I said I put I put

the link um and what I said is that it's

uh really the best moment to start to

learn about agents and so we prepared

something very nice for people to start

with the theory than the practice so

that you know your at the end of this

course you have a very strong Foundation

to be able to build your own

agent so to give a little bit more of

information about what we do during this

course you're going to study AI in

Theory design and practice the idea is

that we don't we we also want in

addition to the enzone that you

understand the theory behind the agent

so that when you will use a new library

you will be able to rapidly you know uh

keep up the pace with this library

because you will have the theory and so

it will be much easier to understand how

to use new libraries you're also going

to use establish AI agent libraries such

as small agent long long chain and Lama

index you're to share your agent on the

hugging face Hub and explore uh agent

created by the

community and you'll participate in

challenges where you will evaluate your

agents against over students this will

be during the unit four and finally you

will hun two certificate of completion

by completing assignment um we think

that it's important the certificate are

important because this is a good way to

show to your employer or future employer

that you have the skills on about agent

so yeah again uh I put the link uh of of

the course so uh but in any case what if

you didn't get the link what you just

need to do is that you type on Google

you know h.c learn or agent course bying

phas and you will find

it I just want to emphasize rapidly on

the free pass that you can do during

this course uh the first is to

participate as an auditor uh where you

it just you know you want to read one of

the unit but you know don't do the wall

certification

process um what I something important

because I see in some question this um

you don't need to tell us which PA path

you you you you choose it's very because

it's already it's automatic what I mean

is that if you you pass the quiz of the

unit one you can get a certificate if

you pass the unit one a use case

assignment and the final challenge you

can get the completion certificate

so what I mean is that you don't need to

tell us you just you know do the quizzes

and the assignment and then you go to

the certificate section and you can

generate your certificate my advice is

at least try to do the certificate of

fundamentals because I think it will

since you will get a good foundational

agent it will be important and useful

for your career to be able to show you

know this certificate to say I pass the

agent course bying phase so it shows

that you have some skills in agent so if

you don't want to do the world course at

least I think it's important to earn a

certificate of fundamentals all this

information that I'm telling you by the

way will also be are also in the unit

zero uh during the

onboarding one important thing is that

we sorry could I just add a bit there on

the fundamentals sure so one aspect to

the fundamentals that you should know is

that the quiz doesn't require any code

so you can get that certification

without following the code components

which we think is really good for like

decision makers and people that don't

use code but they're really interested

in in agents and they want to work on

agentic projects and get a certificate

for that so just know that that's yours

kind of certificate if you don't use

code yeah yeah good

yeah uh so there is one deadline um it's

you need if you want to get the

certificate uh you need to do the

assignments and finish before May the

1st

2025 so to help you to be on time with

the with the deadline what we done is

that we created what we call a

recommended pace obviously this is just

a recommendation you can you can work at

your own pace but we we provide you this

recommended pace where you see the

syllabus and you see you know what week

we advise to to work on um so yeah just

to rapidly quick uh to to go to the to

syllabus um you have unit one where it's

already published it's an introduction

to agent you have a theory part and a

practice part you're going to create

your first agent using small agent uh

next week we have a bonus unit where you

will learn to find your agent after that

we will have unit about Frameworks such

as longchain uh Lama index and uh small

agent and on the third unit will have

the use case like how you can use agent

in real world you know what type of use

case you can use with you know an

assignment and at the end you will have

on unit four what we call the final

assessment where you will create an

agent and you're going to Benchmark

against over um over classmates the idea

is that we're going to build a

leaderboard where you will be able to um

Benchmark your agent but we will give

you at the weeks go by we're going to

give you more information about the

syllabus because it's a work in progress

uh based on your feedbacks that's why at

the end of the section we have a

feedback form that you can feel and it

help us to know which element you want

us to add etc etc so don't hesitate to

fill

them um I just want to scheme rapidly on

the best practices to succeed in this

course they are always the same go on

Discord don't hesitate don't be shy we

have a very nice Community very friendly

and I want to thank personally the

personally sory the people who really

help on the Discord server but answer

question I see that the community is

very active so it's very it's very nice

thank you for that so yeah Discord is

really the place where you can you know

exchange find classmate Etc it's very

nice also in each unit we have what we

call ungraded quizzes that will help you

to verify that you really grasp the

material so don't hesitate to take them

it's really important I think to be sure

that you really you know that you not

fall into what we call illusion of

competence and finally Define a schedule

to stay sync because you know as I said

there is a deadline so don't don't so I

think it's important that you have at

least every week you know you work on

one part of the

units and yeah you need you don't don't

need a lot of tools because a lot of

people ask me you know can I use my

phone and I will not advise to use your

phone because you will need to code so

you will need a computer and you will

need aing face account and a free

account is good enough you don't need a

paid account for this course

uh one thing I I didn't forgot to

mention the requirement for this course

is you need to have at least some skills

in Python and you need to have a little

bit of you know a little bit about llm

large language model if it's not the

case we put in unit zero and unit one

links that you can check you know we

have an NL natural language processing

course that you can follow but uh my

advice is that you need to already have

a little bit of skills in Python in code

and a little bit in llm but in any case

if you are very motivated we give some

links to to this course so you will be

able to keep up the

pace and one last thing be before I we

move to Q&A uh there is fre way that you

can help us to promote the course the

first is to like this video because it

helps to reach more people the second is

that we have a GitHub repository where

we put the course which is github.com

huggingface Agent course and liking ing

or GitHub report helps to make it more

visible to the GitHub community and

finally don't forget to follow the agent

course

organization uh uh because it's also

where you will have all the information

and the main entry point for all the

over

links

so again this is the link of the course

and I think now it's time for Q&A uh one

thing uh if you have technical question

about you know I can join this c um I

have PR you know generating my

certificate or you know on the quiz um I

think the best is on the certificate

space on the quiz space Etc to go to the

discussion tab uh because this where we

can track and we can you know rapidly

check what's going on based on your

username so that you know we can check

if you pass this quiz if the certificate

is generated ET it's much easier for us

and so now I let my two colleague to uh

to answer your question and if we don't

have time to answer your question don't

hesitate to ask in uh the agent course

question channel on

Discord hi so the first question that uh

I noticed was this one it was about

Python and it said what would you

suggest for those who are not familiar

with python and to get the most out of

the course so yeah this is a really good

question one that I'm I'm really

interested in as we said the first unit

of the course doesn't requ ire python to

complete but it does show some Python

and it does guide you through some steps

and obviously if you don't understand

that programming language you're going

to find those parts of it quite

difficult um and so we suggest that you

go to the reading material and you focus

on the fundamentals and you get the most

out of those fundamental parts of the

course from unit two to three it's for

um python programmers and so those units

won't be won't be ideal for you and it's

that first unit that you should focus on

we're also going to release bonus units

in the future and those bonus units will

have kind of different Target audiences

and they could be like no code bonus

units if that's something that you want

and so if you really enjoy that first

unit and because it's no code then say

that in the forms um and push us that

way and we'll release content like

that yeah sorry for the nonf French the

this question is in French but I will

translate so basically this question is

asking if the the course will be

available in French and let's uh

extrapolate in other languages too so at

the moment it's not this is an English

only um course but if you wish to to

support your local language you can do

PRS to translate in other

languages so uh a short question about

another course that we've done in the

over the last few months about small

course this was an experimental course

on loads of different subjects and it

was really a way of finding out what the

community wants and this course is

different to that one uh and it um is

fully fledged it's interactive U and it

has material that you can follow along

and live sessions like this small course

was kind of static and and asynchronous

and and small and so they're very

different courses and if you're here

then you probably know that and that's

great

I saw this question uh talking about the

NLP course so do you recommend doing

this after the AI agent course this

would be the other way around like if

you feel that at some point you don't

have the NLP background it would be

better to do the NLP course first but uh

that being said in the agent course we

start from scratch so all knowledge that

is necessary to understand agent are u

in the uh um unit

one okay I'm going to answer two

questions in a row that are both about

timeline the first one here is that why

is there a hard deadline on the 1 of May

um in real terms the deadline is is not

that hard but it is is about creating a

kind of cohort and a group of students

that are studying and discussing

together so that we can all collectively

get the most out of it and kind of

motivating ourselves the certification

process runs in parallel so we can

collect certifications as you go you can

adapt the pace to your own life and and

you can move slower and faster in

various Bits And if you're um getting

your certificate after that date uh

we're going to support you in that if

you need and so it isn't a really really

hard deadline it's about creating a

small community that's working on

something at the same time the other

question about timing was how much time

commitment is required this is um not an

easy question to answer really because

it depends on on your own life and and

how deep you go we're saying around

three to four hours per week uh per unit

sorry as we release them and we're going

to release a unit every two weeks we

have some bonus units in there there's a

lot of written material there are

exercises that you can go deeper on than

than we encourage so I'd say there's um

three to four hours is sort of minimum

and you can take it up from

there I saw question asking about the

longchain part so is it longchain agent

or long graph in fact it's going to be

both because we are going to start

explaining the the principles of

longchain and then moving on to L

graph so I saw this question do we need

a GPU for this course but I'd kind of

extend this out as well say what sort of

Hardware do we need for this course no

you don't need a a

GPU we use uh inference apis and the hub

for the course and so and we also use a

number of smaller models at various part

of the course so you don't need a GPU if

that was something that you had you

could kind of get more out of the course

you could try different models from The

Hub or you could download those and kind

of take it further and uh that would be

pretty cool and quite exciting so it's

definitely something you can take

advantage of but you should be able to

run this on a on a general uh computer

nothing fancy just that you can access

Python and that will take you all the

way to the end of the

course I'm seeing question about which

which kind of llm are we going to be

using so at the moment in unit one we

used two uh but I'll try to be um

as generic as possible meaning like in

future unit we will use other llms and

small uh LM that we haven't used in

previous

units

okay sorry um okay so this question

asked about the C certification process

and the person said that their hugging

face account doesn't have their their

full name that's okay uh within the

certification process you can Define

whatever name that you like but the the

certificate will be attached to your

hugging face profile and the reason that

we do that is is just so that the

certificate has validity and it links

back to her profile because this is just

something that um people want with

certificates so that they're not just an

image that they actually have some kind

of credential and and people know that

they're a valid certificate so it just

kind of adds some some value to you to

have those certificates because they're

they're maintained and they're linked

back to a

reference so can we make the final

assignment if we do not have prior

knowledge of LM that's the purpose of

the course uh is to guide you through

from no knowledge of n llm to being able

to actually code um an agent and compete

in a in a benchmark in a leaderboard

against other

students this question asked why have

you chosen only three Frameworks okay I

mean you could ask the question both

ways why have we chosen three Frameworks

and and not one most courses will just

choose a framework and teach you through

it and um I I suppose we could choose 10

10 Frameworks the reason we haven't

chosen more than three is because we

don't think it would be a a feasible

course for us to build to a high

standard and and for students to follow

that's that's a lot of Frameworks to

learn in a few months and in reality

most people don't really need more than

a few why have we chosen three and not

one well that's because we wanted to

build an agnostic course that wasn't

really about Frameworks Frameworks are

just a way of doing something this

course is about agents and about the

fundamentals and understanding them and

we've chosen three of what we think are

the best Frameworks out there and if you

look at the statistics on them they're

the most used as well and they're kind

of three diverse Frameworks so three

diverse tasks so that's why we've chosen

those so is this course relevant for

project managers uh we are trying to

make this course as general as possible

so that's what we divided it into

multiple units unit one is here for the

fundamentals so if you feel that your

python uh skills are too light at some

point it's it's okay to to just read the

materials and not do the coding steps um

and not necessarily like do the final

assignment which will be a little bit

more code uh

demanding so this is a kind this is a

cool question I really like it um what

was your motivation to come up with a

course at this moment in time can you

share more of the perspective about AI

agents in the industry to 2025 it's a

really kind of long-winded question

maybe Joffrey wants or Thomas want to

answer this as well after me because

it's kind of like just a a position

question um so for me my personal place

in it is that I've been building small

courses around llms and teaching people

how to use LM at different kind of

levels and um it's really exciting but

it's as we move into agents that they

actually become both exciting and kind

of fully usable so it's really where you

let these models loose and you can

actually do things with

them also now in 2025 like the problem

of inference and compute seems to be way

less significant than it was the year

before and people can actually access a

diverse range of models on the Hub and

so we can kind kind of get closer to

building applications and switch between

different open source models so there's

so much more you can kind of do there

without needing to worry about hardware

and go into those kind of complexities

which means that more people can build

this stuff so so for me that was why

this is the right time to build AI

agents and there's also a wider range of

of Frameworks and libraries out there

now so from small agents up to to langra

there's kind of more to learn there than

there was here

ago so maybe are there only Theory or

video tutorials um it's exactly the

right time to ask this question there's

going to be uh an optional unit next

week that is going to cover fine tuning

um that I'm going that I recorded and

it's a video in death

case cool uh this question asked was

kind of extra study material I finished

the first unit yesterday what should I

do to practice in preparation for the

future units so we've added links

throughout the material that you can

collect and kind of go off and do some

extra

reading uh and obviously it's not a it's

not two weeks of material that you know

80 hours of work or something it's

definitely not not that much and and it

kind of will fit in most people's lives

so there's a lot of space there

personally I'd encourage you to go

through the reading

material first and kind of collect that

together and go into that I'd then

encourage you to kind of enter into the

discussions in Discord and if you really

feel like you're getting your head

around that material then maybe you're

one of the um you know one of the the

Vanguard students a bit further ahead

and maybe you can help your colleag and

kind of work through those questions and

maybe some of those questions are quite

difficult for you and you can go back

and work on those and help each other

that's really cool and then maybe you

can go back to the exercises and kind of

go deeper on them and build more complex

applications and start to find the

limits of your abilities so that you can

have ideas about the kinds of use cases

that you'd want to build or or what you

find interesting and challenging because

then as you come into unit 2 and you

start to see framework

then you'll start to think okay now I I

know there's this problem I want to

solve maybe this itch I want to scratch

how can I do that with this framework

and you'll start to unpack and grow like

that that that would be my my

recommendation so does this course

require knowledge about the hugging face

ecosystem well um the course is

happening on hugging face and we are

using a lot of hugging face tools

so this is something that we need to

work through to to get you that

knowledge about using the hugging pH

ecosystem but hopefully um the lesson

are clear enough so that you you get

that knowledge on the

goal cool so this question asks can we

use an agent as a slm a small language

model or just a large language model an

llm so um yeah this is a a difficult

question in the sense that they're not

really two separate categories you know

there's a bit of a spectrum and on that

Spectrum you have small models of 135

million parameters if you look at the

smallest smaller models and models right

the way up to 72 billion parameters if

we look at quen really powerful models

and even some models with greater

parameters than that but

those models are really relevant to the

task at hand so there might be some

tasks that are about structuring text

and restructuring text in certain

formats and smaller language models can

can do that and they can do it pretty

effectively and you might be able to

find that a 1.7 billion parameter small

LM can perform that task uh and maybe

even smaller than that then you might

work on a on a kind of reasoning or math

or code problem and that that model

probably might not be able to do that

and so you'd go up to a a 7 billion or

even 72 billion parameter model in order

to perform this kind of complex task and

I'd encourage you to to explore that and

to find out both what models of certain

sizes can do and what they can't do uh

and if you've got kind of real Hardware

constraints um then I would encourage

you to focus on small language models

and to work on TKS that they can solve

and to figure out what that

is um so are we going to see use case

that show how to move in production

environment or AI

agent um exactly so basically uh at the

moment we only s the fundamentals but

going on with next week we're going to

see for works and unit three is about

use cases and use cases is actually

building a real case like you would be

in production into um to to fulfill an

objective so I I think it relates to

your

question so this question asks about

submitting code as part of the

assignment for the unit completion so in

unit one as we mentioned there's no code

submission these are multiple choice

questions within a quiz format that are

that challenge your understanding of the

fundamentals as we go on we will um

grade we will not use quizzes in every

single unit for assessment and in the

third unit we may use a quiz kind of

based on feedback on where people are

going and that might be a kind of more

code related quiz because units two and

three challenge those things but what

we're certain of is that there will be

an assignment at the end of the project

which does contribute towards your sort

of certificate of

completion so does the course teach VM

agent and vision agent uh yes it will to

some extent um VM are really used oh

sorry are really used as tools um in

onance we browsing um so this is a

fundamental also um component of what we

need to to learn in order to to complete

the last

assignment so this question asks whether

we'll build deep research um deep

research agents that's how I understood

it like the ones recently released by

open AR and or even the open alternative

by the makers of of small agents I'm not

sure if that's going to be a specific as

the specific title of of one of the

exercises but we're working towards a

guia style evaluation and that's very

similar to that application and so in

effect if this was something that really

interested you you could definitely

Point your final exercise towards that

kind of use case and maybe add an

interface on top of that

and work on that I'm not sure if Joffrey

wants to add anything more to that

question

because that's perfect perfect answer so

basically open deep research just took

the second place of the Gaia Benchmark

and the goal of the final assignment is

a Gaia style Benchmark with different

question and so if you want to reproduce

that kind of um of of coding that they

did in open deep research this is

totally possible

here's another nice question

um are we building our own agents or

building on top of other models

so uh This what I I get from this

question is maybe that you want to take

a look at some of the chapters in the r

material what are agents what are llms

and kind of go through that section and

just to get an idea of of the difference

between an agent and a model so when we

talk about models we're talking about

the llm at the core of the agent this is

a a set this is a a binary process it's

it's not a piece of code it returns back

a kind of reasoning or or text that it's

generated about a decision the agent as

a whole is a is a system that um reacts

and and acts upon events and and and

performs those those functional steps

based on the decisions made by that llm

at the course the model of the course so

they're two different things and um will

you you'll be building agents using

existing models from the hubs and you

won't make any real modifications to

those models you'll just be building

agents so does this course connect llm

agent with agents might be a question

for Thomas but basically no LM agent are

very different from LL agents so if

you're interested in erl agent instead

you may be better by checking the the

Perl

course yeah there is a it does not

connect um except you know if you train

your LM using lfh but the Deep

reinforcement learning course is not on

this topic is more on classical deep

reinforcement learning from Q learning

to PO so now there is no connection

between both but eral course is also a

very good course I'm not very objective

because I wrote it but yeah if you're

interesting on that after the agent

course obviously you can

join so this question asks are we going

to see use cases that that show how to

move into production environment this

isn't something that we're really

discussing in the course um yeah we

don't have a kind of production unit but

definitely a unit that I could see and I

could definitely see it as a bonus unit

what I'd say is that the libraries that

we're using are are robust and and a use

across the industry so the transition

from these agents to Something in

production is not um is not unimaginable

right it's it's you'll be using the same

code and you'll need to consider oper

operationalizing that but um if that's

something that you really want I'd go to

the feedback form and I'd mention it and

we'll definitely introduce a bonus unit

on that there's a few people at hugging

face that I think would really enjoy

making a bonus unit like that so um yeah

please bring that

up so the crisp question uh are we using

DPS exactly this is part of the plan at

the end of uh unit one in the final

assignment the model that is currently

in the template of the final of the unit

one final assignment your first agent is

a deeps distilled model so in in that

sense you are already using deeps as

part of unit one the deeps will come

back uh in later units

too cool so this question asks is there

any limitation for the number of

attempts that that uh you can make so no

there's no limitation in fact you could

even try to follow all of the units

right at the end end of the the period

and collaborate differently it's

completely self-paced and you can run

through those as many times as you as

you need my recommendation would be if

you do take the

test that to and you and you don't pass

would be to go back to the written

material and kind of take take another

look through that and and then try again

I wouldn't kind of try to Brute Force

the quiz you you may pass it if you've

got enough time but I I think you'd

probably only be wronging yourself

because some of the stuff we're covering

in this unit one is actually fundamental

and um the components of unit 2 rely on

it and so getting the most out of unit 2

relies on those kind of fundamental

components so I'd really encourage you

to to try and then go back and and

iterate like

that so there's a another question on

the final assignment how is it evaluated

so if you look at the GAA Benchmark

actually uh they here some ground truths

answers so there's a a question you have

a series of task to performed it is

usually either having tools like web

search having tools that uh can evaluate

like look at a local file or this kind

of thing and then at the end of multiple

steps there is a ground through sensor

and this is a kind of exact match

pairing so this is going to be the same

it's going to be evaluated from um a a

computer program uh a code that is going

to check the ground truth of the

question to uh the precomputed ground

TRS but those question are usually

pretty hard so um there's no way you you

get the maximum score on those kind of

benchmarks

so this question asks about olama but I

would just extend it out to other like

inference tools inference libraries and

platforms we use um inference apis that

are integrated into the Hub most of the

way through the the um the course and

the the reason for that is that these

are kind of consistent and things that

we can give you the most support on and

make it easier for you to ask questions

and know whether it it's you or the

model that that's creating a problem we

kind of reduce down the the number of

constants so that we can just make it

easier to support you and not have a

kind of um too many too many libraries

and too many variables in the learning

process like a llama Or BLM these kind

of other Alternatives that said all of

the Frameworks that we're using have

really wide selection of inference

options and so you can kind of follow

along the course and learn the

fundamentals and learn about agents and

then you can go away to those Frameworks

and learn about their

Integrations and you'll also be able to

swap between models on different

inference platforms so you'll be able to

say Okay I I used small lm2 via hugging

face inference endpoints and now I'm

going to use that same model via ol and

run it locally and you'll be able to

swap those out or you'll be able to

switch over to proprietary apis like

open AI or ropic or Google and and try

your agents out in that way but uh the

course keeps it kind of simple so that

we can help each other the

best so should we have knowledge of

machine learning fundamentals like by

propagation stochastic calculus soft Max

and so on um this is a nice to have

obviously uh but the fundamental in unit

one easier to normally um even out the

knowledge of

everyone cool um this is a similar

question to the last one do we code on

our devices or are there a Sandbox so

the way that the course has been built

is that are many of the units use spaces

on the hubs and not and notebooks there

um we also have spaces and you can spin

up your own notebooks you will'll give

you template spaces that you can

duplicate and try out in different ways

so actually um you don't need to do that

kind of uh that much environment

Management on your own machine and if

you've got say you know a Windows

machine or or a Chromebook or these kind

of um various machines as long as you

can connect to a browser and you can get

it to spaces you'll be able to go quite

far with the course and go along with

the coding test

so maybe related question how exactly do

we use llm with agents so do you need

external API um no this do we have

something called the SS API where in

which you can already call some of the

most trending uh model directly from the

hugging face environment so this is what

we use um and in any case we can also

provide some inference end point with

the model deployed for the content of

this

course so you don't have nothing to pay

to follow this

course so um this question asks about

the field of llms and and if there are

any kind of prerequisites that that

would support this course I would say

that the agent course comes in right

after

the I think um part three or four of the

NLP course where you start to talk about

tokenizers and using LL using in that in

that course models for inference it

comes in right after that and it

actually carries on explaining

tokenization and chat templates and

inference it it leads on really well

from the NLP course there's some

material in that NP course that aren't

relevant here like for example fine

tuning models and these kind of things

we won't do any of that in the agents

course so you can take the that certain

part of the NLP course and follow on

into this one and they they work

together quite well I think and they'll

just give you a bit of um background

knowledge that said if you've been using

llms for the last year or so you have a

basic understanding of tokenization

basic understanding of generation we're

going to build on top of that basic

understanding with a bit more

information and then you can kind of go

from

there so does this class as agent

security related content um I would say

at the moment not directly we will grasp

a little bit of that on when we talk

about Frameworks for instance code agent

are in a sense very free uh because they

can code their own tool and they can

then call them uh while Json agent are

less free and we have some some

framework that are very free like small

agent on one end of the spectrum and

some framework that are very

deterministic like L graph on the other

end of the spectrum so this is where we

will tackle a little bit in agent

security uh which is related to going to

production you you want something secure

if you if you need uh your agent to

actually do something

um something meaningful so this is in

that context that we will talk about

it this is another question that I I I

just find really interesting even though

it's quite a simple question can I use

JavaScript instead of python the answer

is no for this for this course in its

current format but uh it personally is

something that I think we could

definitely work on and it would

definitely be cool if this course was

was rebuilt in typescript and JavaScript

so that more people could use it we're

dependent on the libraries that we're

using but there are libraries in in

other languages that are really

compatible so it's one of those things

again if this is something that's really

important to you and it makes total

sense to build agents in JavaScript

there's no kind of python specific

attributes that we really want for

agents then um I would start to talk

about that on Discord I'd start to bring

it up in the form and maybe kind of

Build Together a sort of JavaScript

agents Community which I would

definitely love to become the ambassador

of and uh so yeah if that's something

that you want let's let's talk about it

but right now it's not something that's

in the course and we've already got a

python implementation

unfortunately um I think there is two I

can answer very rapidly uh was one about

um um if we're going to do lives and in

uh and when yes we think to do more

lives during the course uh we keep you

updated with the email and Discord uh we

try to find an hour that fit for most of

people because you know as I said it's

very complex since you all distributed

around the world so we will keep you upd

on that and there was another about you

know how how this course you know is not

going to be obsolete um the idea of

course at huging face is that there is a

first version that is made by us and by

the community and then we try you know

people can contribute and we current we

always try to update based on what's

Happening you know agent is a very fast

topic you know in term of things are

moving fast so yeah for for at least the

next month next TR will be updated and

then you know it's an open source course

so IDE is that the community can always

partici ipate and one last for my from

my side is can we get Hing face agent

swag stuff like that uh we don't promise

anything for no but we are thinking

about you know stickers and stuff like

that but again it's not decided yet but

we would love to do that we also uh I we

made some illustration and stuff like

that that you can already share um and

so we also on Discord we want to create

like stickers and stuff like that that

you can put you know on your message uh

but yeah not everything is is already

you know decided on that but yeah there

is some things that we're working

on and I think we have time for at least

one or two question I think and for the

over if um we we do apologize if we

don't have time to answer your question

but you can ask us during the next weeks

like today tomorrow Etc on agent cour

course question and also in the upcoming

uh um lives

so maybe this one last question oh sorry

yeah go

ahead one last question I noticed was is

it possible to finish before the

deadline um in real terms no because we

um we'll release that last unit and that

last um assignment and that will lead up

to the deadline so there's a certain

amount of leeway if you worked faster on

that very last assignment and you'd be

able to finish before then but uh you

wouldn't be able to kind of do the whole

course in the next week you'd need to

wait for the the next few units to be

released and once that last units

released you could go fast from there

and finish early and the reason for that

as I said before is that we're kind of

maintaining a community and a cohort

people that are working through it

together and last question on my side so

what happens is somebody fails the test

can he she try again uh and does he she

gets the certificate anyway so for this

question there's going to be two

certificate one for the fundamental

which is on quiz uh that quiz can be

taken again as many time as you wish

until you meet the minimum

criteria uh of

80% and so you you can take it again and

again uh if you fail it there's no

problem and on the final assignment

which is going to be code related where

you going to have to send your result

result to a leaderboard we're going to

have a passing grade let's say um

there's 50 question you need to at least

have 25 out of 50 correct um the this is

the passing grade and you can also

retest As Long As You Wish until you you

meet that certain criteria so there's no

no failing

basically and the one thing I would add

there is that for that final quiz it's

your agent that needs to answer those

questions and you so you can try as many

times as you like yeah

exactly um so let's move on for the um

surprise I let Ben

explain okay so this comes from our

colleagues at at gradio and and the

small agents Library which you'll be

familiar with you'll use both these

libraries in the course and this and

it's a it's a hackathon it's a live and

and partially hybrid event we're told

and it will use all of the skills that

you're going to build up on the course

it's that last week of March the date

shown on the slide there one of those

weekends and so this is a great moment

for you to apply these skills you will

already be familiar with both of these

tools and building agents for them and

so this is a chance to kind of um yeah

use it practice one thing I would really

encourage is you to come together as

students and and we'll kind of support

that and if there were a whole series of

small uh sorry agent course teams that

you work together on and went to this

hackathon that would be really cool um

and it would be cool to see you on the

leaderboard for that

hackathon yeah and we will give you more

information in the upcoming days and

weeks um don't so don't forget to up to

Discord and to the mail to get the

latest

information cool and then this is just a

recap really of everything that we've

said at the beginning and through all

these questions just before we close so

if you need to stay up today uh you

don't want to miss anything as the

course moves forward the first thing to

do would be to follow the organization

on the Hub the way that HF works the way

that the Hub works is that any kind of

changes whether they're bug fixes

comments anything you'll you'll get um

you'll get notifications you'll see that

on your on your feed and so you'll know

is of course evolved especially when the

new units come out uh and it's also a

nice way of kind of getting an inside

line on some of the material I noticed a

few students were working on the quiz

kind of before the material came out so

if you want the inside line uh

definitely follow the or on the Hub as

you said a few times join the Discord if

you want to uh discuss things and speak

to students also studying

another way of getting the inside line

on our material is to Star the GitHub

repo and then you'll get notifications

about our pool request so you kind of

see the material even before it's

published uh and that's the best way of

getting that um that inside

information if you're already working on

the

material and you have questions kind of

about the the subject about agents I

would first go to

Discord start a thread if you like if

you see an interesting comment there

already and um start to ask questions

I've noticed that a number of students

are are very engaged and are kind of

taking the conversation up and we're

doing our best to join in um as many

conversations as we can so I would go

there if you um have kind of technical

issues like you're not sure if you know

the the application is broken or is your

code wrong and you really just want help

with errors and bugs and things like

this I would take those to the hub and

to the spaces and so that way the

various Builders of those tools can help

you right there it just makes more sense

instead of stuff getting kind of lost in

Discord so I would go to the hub for

those kind of

things and then going forward what

should you do straight after this uh

live session well um if you've already

finished the material let's say

I would go and get your certification so

I go and take the quiz and then do your

certification and if you want you can

you can share that um it's already got a

link so you can add it to your LinkedIn

and stuff um and then I would look out

for the new units coming if you followed

us in on GitHub and and on the Hub then

then you'll get notifications about that

and then I would also look out for more

live sessions like this one and like the

kind that we've discussed during the

session just to yeah so we can see you

again and and that's everything from the

recap yeah thank you very much um thank

you all for being here uh we are super

happy uh I think both of us didn't

thought that we will get this amount of

signups we are about 74k signup which is

like crazy and amazing at the same time

um yeah so thank you very much for this

live um we'll see you next time and uh

yeah keep learning and stay

awesome bye thank you very much bye

everyone

Loading...

Loading video analysis...