HF

Hugging Face Hub & Transformers: ghid Python, arhitectură și exemple practice

18 componente 7 categorii

Hugging Face este epicentrul mondial al inteligenței artificiale open-source — supranumit adesea „GitHub-ul pentru Machine Learning” — găzduind peste un milion de modele pre-antrenate, sute de mii de seturi de date și aplicații interactive.

În inima acestui ecosistem se află biblioteca Python Transformers, alături de uneltele complementare care permit oricărui dezvoltator să descarce, să ruleze, să cuantizeze pe 4 biți și să antreneze (Fine-Tuning) modele de ultimă generație (Llama, Qwen, Mistral, DeepSeek, Gemma, Whisper): de la pipeline() și AutoModelForCausalLM, până la PEFT / QLoRA, Datasets, Accelerate, formatul securizat Safetensors și interfețele web Gradio Spaces.

Cum este organizat acest ghid

Am structurat cele 15 concepte și biblioteci esențiale Hugging Face în 4 categorii practice:

  • Inferență & Biblioteca Transformers: funcția rapidă pipeline(), AutoTokenizer (și Chat Templates), AutoModelForCausalLM și controlul decodării cu model.generate().
  • Optimizare Hardware & Stocare: cuantizare 4-bit/8-bit cu BitsAndBytesConfig, paralelism multi-GPU cu Accelerate, formatul Safetensors și utilitarul de terminal huggingface-cli.
  • Date, Antrenare & Fine-Tuning: biblioteca datasets (load_dataset), buclele de antrenare Trainer / SFTTrainer, adaptarea eficientă PEFT & LoraConfig (QLoRA) și metricile din evaluate.
  • Embeddings, Interfețe & Cloud: SentenceTransformers pentru RAG, interfețe web rapide cu Gradio și găzduirea în Hugging Face Spaces.

Apasă pe oricare componentă de mai jos pentru sintaxă Python completă, parametri de memorie VRAM, analogii intuitive și exemple practice.

macOS • Windows • Linux

Ghid de instalare Hugging Face Transformers & CLI pe fiecare sistem de operare

Instalează ecosistemul Transformers, PyTorch, Accelerate, PEFT și utilitarul de terminal huggingface-cli.

Cerințe de sistem: Python 3.10+ și PyTorch (cu suport CUDA pe NVIDIA, MPS pe Mac sau CPU).

Terminal macOS (Homebrew / zsh)
# Instalare pe macOS (cu accelerare nativă Apple Silicon MPS în PyTorch):
brew install uv
uv venv .venv && source .venv/bin/activate
uv pip install torch torchvision torchaudio transformers datasets accelerate peft huggingface_hub

Inferență & Biblioteca Transformers 4 componente

Optimizare Hardware & Stocare 4 componente

Date, Antrenare & Fine-Tuning 4 componente

Embeddings, Interfețe & Cloud 3 componente

Antrenare și Aliniere 1 componentă

Fuziune Modele și Arhitectură 1 componentă

CLI și Lățime de Bandă 1 componentă