Cursuri AI gratuite HuggingFace

de | septembrie 23, 2025

Aceste cursuri sunt ca o mină de aur pentru a învăța totul, de la chatboți până la generatoare de imagini. Hugging Face, dacă nu știi, este un hub open-source unde pasionații de AI împărtășesc modele, seturi de date și unelte.

Este ca Vestul Sălbatic al AI-ului, dar cu documentație mai bună.

Noile lor cursuri acoperă subiecte fierbinți precum modelele mari de limbaj, viziunea computerizată și chiar AI pentru jocuri.

Și partea cea mai bună?

Sunt practice. Nu stai doar să urmărești o prelegere plictisitoare — faci cod, strici lucruri și descoperi de ce modelul tău crede că o pisică este un prăjitor de pâine.

Am parcurs multe cursuri online și lasă-mă să-ți spun, acestea ies în evidență. Sunt clare, practice și folosesc unelte pe care le vei vedea cu adevărat în lumea reală, cum ar fi Transformers și LangChain.

1. Large Language Models (LLM)

Acest curs este despre modelele mari de limbaj (LLM) — tehnologia din spatele chatbot-urilor precum Grok sau ChatGPT. Vei învăța cum să antrenezi, să modifici, să ajustezi fin și să implementezi aceste modele folosind biblioteca Transformers de la Hugging Face.

Modelele mari de limbaj sunt peste tot — gândește-te la asistenți virtuali, unelte de scris, chiar și acei boți de pe X care ironizează postările tale. Să știi cum să lucrezi cu ele este o superputere.

Ce vei învăța:

  • Utilizarea modelelor pre-antrenate precum BERT sau GPT.
  • Ajustarea modelelor pentru sarcini specifice (de exemplu, să determini dacă un tweet este sarcastic sau sincer).
  • Implementarea modelelor astfel încât prietenii tăi să le poată folosi.

Iată o metodă rapidă de a verifica starea de spirit a unei propoziții. Am folosit-o pentru a analiza postări pe X în timpul unei conferințe tech anul trecut — foarte distractiv.

from transformers import pipeline
# Load a sentiment model
classifier = pipeline("sentiment-analysis")
# Test it out
result = classifier("Hugging Face courses are dope!")
print(result)  # Output: [{'label': 'POSITIVE', 'score': 0.999}]

Gasesti aici cursul LLM Course

2. Agents

Agenții AI sunt ca niște mici servitori digitali care gândesc și acționează singuri. Acest curs te învață cum să îi construiești folosind LangChain și Hugging Face.

Agenții sunt următorul „big thing”. Imaginează-ți un AI care îți rezervă zborurile sau îți depanează codul în timp ce tu faci altceva.

Ce vei învăța:

  • Crearea agenților care raționează pas cu pas.
  • Conectarea lor la unelte precum calculatoare sau motoare de căutare.
  • Construirea de fluxuri de lucru care par magice.

Iată un agent simplu care face calcule.

from langchain import HuggingFaceHub, Agent
# Set up the model (needs a Hugging Face API key)
model = HuggingFaceHub(repo_id="google/flan-t5-large")
# Create an agent
agent = Agent(model, tools=["calculator"])
# Ask it something
response = agent.run("What’s 42 times 2?")
print(response)  # Output: 84

Gasesti cursul aici Agents Course

3. Deep Reinforcement Learning

Învățarea profundă prin întărire (Deep reinforcement learning – RL) înseamnă să înveți AI-ul să ia decizii inteligente prin „trial and error„. Gândește-te la asta ca la dresarea unui cățel, doar că prin cod.

Această tehnologie stă la baza mașinilor autonome și a AI-urilor care domină jocurile video.

Ce vei învăța:

  • Construirea de agenți care învață din recompense.
  • Folosirea mediilor precum OpenAI Gym.
  • Optimizarea deciziilor ca un profesionist.

Acest exemplu antrenează un AI să echilibreze o bară.

import gym
from stable_baselines3 import PPO
# Set up the environment
env = gym.make("CartPole-v1")
# Initialize the model
model = PPO("MlpPolicy", env, verbose=1)
# Train it
model.learn(total_timesteps=10000)
# Watch it go
obs = env.reset()
for _ in range(1000):
    action, _ = model.predict(obs)
    obs, reward, done, info = env.step(action)
    env.render()

Gasesti cursul aici Deep RL Course

4. Computer Vision

Viziunea computerizată ajută AI-ul să „vadă” imagini și videoclipuri. Acest curs acoperă detectarea obiectelor, segmentarea imaginilor și clasificarea elementelor.

De la identificarea tumorilor în radiografii până la alimentarea filtrelor Instagram, viziunea este un schimbător de joc.

Ce vei învăța:

  • Găsirea obiectelor în fotografii.
  • Împărțirea imaginilor în părți.
  • Distincția între pisici și câini.

Iată cum să clasifici o imagine.

from transformers import pipeline
# Load the model
classifier = pipeline("image-classification")
# Classify an image
result = classifier("https://example.com/dog.jpg")
print(result)  # Output: [{'label': 'dog', 'score': 0.97}, ...]

Gasesti cursul aici Computer Vision Course

5. Audio

Acest curs este despre transcrierea sunetului în text. Vei învăța să gestionezi audio pentru recunoașterea vorbirii, etichetarea muzicii sau chiar voci false.

AI-ul audio este în telefonul tău (ex: Siri) și în aplicațiile de muzică. Este surprinzător de important.

Ce vei învăța:

  • Transcrierea vorbirii.
  • Clasificarea clipurilor audio.
  • Generarea de voci.

Iată un fragment de conversie voce-text.

from transformers import pipeline
# Load the model
transcriber = pipeline("automatic-speech-recognition")
# Transcribe audio
result = transcriber("podcast_clip.wav")
print(result)  # Output: {"text": "Welcome to the AI show!"}

Gasesti cursul aici Audio Course

6. Machine Learning for Games

AI-ul face jocurile mai interesante — NPC-uri mai inteligente, niveluri generate automat, orice îți poți imagina. Acest curs îți arată cum. Dacă iubești jocurile, aceasta este șansa ta să faci jocurile mai inteligente. Sunt fascinat de acest curs.

Ce vei învăța:

  • Antrenarea NPC-urilor să acționeze ca oameni.
  • Crearea lumilor de joc generate aleator.
  • Optimizarea mecanicilor de joc.

Acest curs antrenează un AI să joace un joc lunar lander. AI-ul meu a avut multe accidente, dar a fost amuzant.

import gym
from stable_baselines3 import DQN
# Set up the game
env = gym.make("LunarLander-v2")
# Initialize the model
model = DQN("MlpPolicy", env, verbose=1)
# Train it
model.learn(total_timesteps=50000)

Gasesti cursul aici ML for Games Course

7. Machine Learning for 3D

Acest curs aprofundează datele 3D — gândește-te la nori de puncte sau mesh-uri. Este locul unde învățarea automată se întâlnește cu grafica 3D.

AI-ul 3D este important în AR/VR, robotică și modelare 3D. Este un domeniu de nișă, dar foarte interesant.

Ce vei învăța:

  • Procesarea datelor 3D.
  • Clasificarea sau reconstruirea obiectelor 3D.
  • Tratarea norilor de puncte.

Iată un fragment pentru a clasifica un nor de puncte 3D.

import torch
from pointnet import PointNetCls
# Load the model
model = PointNetCls(num_classes=10)
# Dummy point cloud
point_cloud = torch.rand(1, 1024, 3)
# Classify it
output = model(point_cloud)
print(output)  # Output: Predicted class

Gasesti cursul aici ML for 3D Course

8. Diffusion Models

Modelele de difuzie sunt tehnologia din spatele DALL·E și Stable Diffusion. Învață să generezi imagini de la zero.

Ce vei învăța:

  • Cum funcționează difuzia.
  • Antrenarea modelelor pentru a crea imagini.
  • Ajustarea fină pentru stilul tău.

Iată cum să faci o imagine.

from diffusers import StableDiffusionPipeline
# Load the model
pipe = StableDiffusionPipeline.from_pretrained("runwayml/stable-diffusion-v1-5")
# Generate an image
image = pipe("A robot drinking coffee").images[0]
image.save("robot_coffee.png")

Gasesti cursul aici Diffusion Models Course

9. Open-Source AI Cookbook

Nu este un curs, ci o colecție de notebook-uri de la adevărați dezvoltatori AI. Este ca o carte de rețete pentru proiecte AI. Învățarea se face prin practică. Clonează codul, modifică-l și construiește ceva tare.

Ce vei învăța:

  • Fluxuri de lucru practice în AI.
  • Combinarea uneltelor Hugging Face.
  • Idei de proiecte din lumea reală.

Iată un fragment pentru fine tunning a unui model. L-am folosit pentru a modifica un chatbot — m-am simțit ca un om de știință nebun.

from transformers import Trainer, TrainingArguments
# Set up training
training_args = TrainingArguments(
    output_dir="./model",
    num_train_epochs=3,
    per_device_train_batch_size=16,
)
# Initialize trainer
trainer = Trainer(
    model=model,
    args=training_args,
    train_dataset=train_dataset,
)
# Fine-tune
trainer.train()

Gasesti aici cursul Open-Source AI Cookbook

Cum intri in joc ?

Pregătește-ți uneltele. Vei avea nevoie de Python și câteva librării. Rulează următorul cod în terminalul tău:

pip install transformers langchain torch stable-baselines3

Urmărește codul pas cu pas. Fiecare curs are notebook-uri. Descarcă-le, rulează codul și strică lucruri — așa înveți.

Alătură-te comunității. Hugging Face are un Discord și un forum. Am pus întrebări stupide acolo, iar oamenii sunt foarte relaxați.

Construiește ceva real. Folosește Cookbook-ul pentru a crea un proiect, cum ar fi un transcriptor de voce.