Despre acest curs
C1 introduce cursul AI Engineering și proiectul practic pe care îl vom construi: un sistem bazat pe LLM-uri și agenți care lucrează cu comentarii politice românești.
În această sesiune clarificăm ce este un LLM, cum accesăm modele prin API și cum arată un apel complet la model: prompt, model, parametri, răspuns, tokeni și cost.
- Ce construim în curs și cum lucrăm
- Ce este un LLM
- API vs local: avantaje și limite
- Anatomia unui apel la model
- Tokeni, context și cost
- Parametri de generare: temperature, top-p, max tokens, seed
- Primul apel API în notebook: Gemini sau OpenRouter
Obiective de învățare
- Înțelegi ce este un LLM și cum este folosit prin API
- Distingi între model, provider, endpoint, API key, prompt și response
- Configurezi cheia API în
.envși o accesezi din Python - Rulezi primul apel la model din notebook și interpretezi răspunsul
- Testezi efectul parametrilor — mai ales
temperatureșimax_tokens - Estimezi costul unui apel pe baza numărului de tokeni
Materiale
Prezentare
Slide-uri PDF cu introducere, concepte și exemple — viewer interactiv cu selecție text și linkuri.
Notebook
Jupyter notebook cu primul apel API, experimente cu parametri și exerciții practice.
Git Workflow Guide
GitHub Classroom, setup venv, chei API, workflow zilnic, Issues.
Ce predai după C1
- 01Notebook funcțional cu primul apel la model — rulat complet, fără erori
- 02Experiment documentat pe
temperature— cel puțin 3 valori, cu observații - 03Rezumat neutru al unei știri scurte — generat și evaluat cu modelul
- 04Repo de echipă inițializat cu
README.md,.env.exampleși notebook introductiv - 05Confirmare că
.envnu este comis în GitHub (verificat cugit log --all)
Resurse
Platforme model / API
Tokeni și cost
Checklist practic
- Acceptă GitHub Classroom assignment și clonează repo-ul de echipă
- Creează
.venvși instalează dependențele - Copiază
.env.exampleîn.env - Adaugă cheia Gemini sau OpenRouter local în
.env - Rulează primul apel API în notebook — verifică răspunsul
- Testează valori diferite pentru
temperature(0.0, 0.5, 1.0, 1.5) - Fă commit cu mesaj clar — verifică că
.envnu apare îngit status