Files
transformers/docs/source/ro/installation.md
陈赣 06f1fd69a6
Some checks failed
Self-hosted runner (nightly-past-ci-caller) / Get number (push) Has been cancelled
Self-hosted runner (nightly-past-ci-caller) / TensorFlow 2.11 (push) Has been cancelled
Self-hosted runner (nightly-past-ci-caller) / TensorFlow 2.10 (push) Has been cancelled
Self-hosted runner (nightly-past-ci-caller) / TensorFlow 2.9 (push) Has been cancelled
Self-hosted runner (nightly-past-ci-caller) / TensorFlow 2.8 (push) Has been cancelled
Self-hosted runner (nightly-past-ci-caller) / TensorFlow 2.7 (push) Has been cancelled
Self-hosted runner (nightly-past-ci-caller) / TensorFlow 2.6 (push) Has been cancelled
Self-hosted runner (nightly-past-ci-caller) / TensorFlow 2.5 (push) Has been cancelled
Self-hosted runner (benchmark) / Benchmark (aws-g5-4xlarge-cache) (push) Has been cancelled
Build documentation / build (push) Has been cancelled
Build documentation / build_other_lang (push) Has been cancelled
CodeQL Security Analysis / CodeQL Analysis (push) Has been cancelled
New model PR merged notification / Notify new model (push) Has been cancelled
PR CI / pr-ci (push) Has been cancelled
Slow tests on important models (on Push - A10) / Get all modified files (push) Has been cancelled
Secret Leaks / trufflehog (push) Has been cancelled
Update Transformers metadata / build_and_package (push) Has been cancelled
Slow tests on important models (on Push - A10) / Model CI (push) Has been cancelled
Check Tiny Models / Check tiny models (push) Has been cancelled
Self-hosted runner (Intel Gaudi3 scheduled CI caller) / Model CI (push) Has been cancelled
Self-hosted runner (Intel Gaudi3 scheduled CI caller) / Pipeline CI (push) Has been cancelled
Self-hosted runner (Intel Gaudi3 scheduled CI caller) / Example CI (push) Has been cancelled
Self-hosted runner (Intel Gaudi3 scheduled CI caller) / DeepSpeed CI (push) Has been cancelled
Self-hosted runner (Intel Gaudi3 scheduled CI caller) / Trainer/FSDP CI (push) Has been cancelled
Nvidia CI - Flash Attn / Setup (push) Has been cancelled
Nvidia CI - Flash Attn / Model CI (push) Has been cancelled
Nvidia CI / Setup (push) Has been cancelled
Nvidia CI / Model CI (push) Has been cancelled
Nvidia CI / Torch pipeline CI (push) Has been cancelled
Nvidia CI / Example CI (push) Has been cancelled
Nvidia CI / Trainer/FSDP CI (push) Has been cancelled
Nvidia CI / DeepSpeed CI (push) Has been cancelled
Nvidia CI / Quantization CI (push) Has been cancelled
Nvidia CI / Kernels CI (push) Has been cancelled
Doctests / Setup (push) Has been cancelled
Doctests / Call doctest jobs (push) Has been cancelled
Doctests / Send results to webhook (push) Has been cancelled
Extras Smoke Test / Get supported Python versions (push) Has been cancelled
Extras Smoke Test / Test extras on Python ${{ matrix.python-version }} (push) Has been cancelled
Extras Smoke Test / Check Slack token availability (push) Has been cancelled
Extras Smoke Test / Notify failures to Slack (push) Has been cancelled
Self-hosted runner (AMD scheduled CI caller) / Trigger Scheduled AMD CI (push) Has been cancelled
Stale Bot / Close Stale Issues (push) Has been cancelled
first commit
2026-06-05 16:53:03 +08:00

7.0 KiB

Instalarea

Transformers depinde de PyTorch. A fost testat cu Python 3.10+ și PyTorch 2.4+.

Virtual environment

uv este un Python Package manager și project manager foarte rapid scris în Rust și necesită un virtual environment pentru a gestiona diferite proiecte, evitând conflictele dintre dependencies.

Poate fi utilizat drept înlocuitor pentru pip, dar, dacă preferi să utilizezi pip, omite uv din comenzile de mai jos.

Tip

Uită-te la ghidul de instalare uv pentru a instala uv.

Creează un virtual environment în care să instalezi Transformers.

uv venv .env
source .env/bin/activate

Python

Instalează Transformers cu următoarea comandă.

uv este un Python Package manager și project manager rapid scris în Rust.

uv pip install transformers

Pentru GPU Acceleration descarcă driverele CUDA pentru PyTorch.

Rulează comanda de mai jos pentru a vedea dacă sistemul tău detectează un GPU NVIDIA.

nvidia-smi

Pentru a instala o versiune doar de CPU a Transformers, rulează comanda de mai jos.

uv pip install torch --index-url https://download.pytorch.org/whl/cpu
uv pip install transformers

Testează dacă instalarea s-a realizat cu succes cu următoarea comandă. Ar trebui să returneze un label și un score pentru textul următor.

python -c "from transformers import pipeline; print(pipeline('sentiment-analysis')('hugging face is the best'))"
[{'label': 'POSITIVE', 'score': 0.9998704791069031}]

Instalarea din codul sursă

Instalând de la sursă se instalează cea mai recentă versiune în loc de versiunea stabilă. Aceasta asigură cele mai noi schimbări din Transformers și folosește la experimentarea cu cele mai noi funcții sau repararea unui bug care nu a fost încă lansat în versiunea stabilă.

Dezavantajul este că cea mai recentă versiune ar putea să nu fie stabilă. Dacă întâmpini vreo problemă, te rugăm să deschizi un GitHub Issue ca să o putem repara cât de repede posibil.

Instalează din codul sursă cu următoarea comandă.

uv pip install git+https://github.com/huggingface/transformers

Testează dacă instalarea s-a realizat cu succes cu următoarea comandă. Ar trebui să returneze un label și un score pentru textul următor.

python -c "from transformers import pipeline; print(pipeline('sentiment-analysis')('hugging face is the best'))"
[{'label': 'POSITIVE', 'score': 0.9998704791069031}]

Instalare editabilă

O instalare editabilă este utilă dacă faci development local cu Transformers. Aceasta conectează copia ta locală a Transformers cu repository-ul Transformers în loc să copieze fișierele. Acestea sunt adăugate la path-ul de import Python.

git clone https://github.com/huggingface/transformers.git
cd transformers
uv pip install -e .

Warning

Trebuie să păstrezi folder-ul local Transformers ca să continui utilizarea.

Actualizează-ți copia locală de Transformers cu cele mai noi schimbări din repository-ul principal cu comanda de mai jos.

cd ~/transformers/
git pull

conda

conda este un package manager independent de un limbaj de programare. Instalează Transformers de la canalul conda-forge în noul tău virtual environment.

conda install conda-forge::transformers

Configurare

După instalare, poți seta locația cache pentru Transformers sau poți configura biblioteca pentru utilizare offline.

Folder-ul cache

Când încarci un model folosind [~PreTrainedModel.from_pretrained], modelul este descărcat de pe Hub și salvat local în cache.

De fiecare dată când încarci un model se verifică dacă modelul salvat în cache este la cea mai nouă versiune. Dacă da, modelul salvat în cache este încărcat. Dacă nu, modelul mai nou este descărcat și salvat în cache.

Folder-ul implicit dat de variabila de mediu HF_HUB_CACHE este ~/.cache/huggingface/hub. Pe Windows, folder-ul implicit este C:\Users\username\.cache\huggingface\hub.

Salvează un model în cache într-un alt folder schimbând path-ul în următoarele variabile de mediu (sortate după prioritate).

  1. HF_HUB_CACHE (implicit)
  2. HF_HOME
  3. XDG_CACHE_HOME + /huggingface (doar dacă HF_HOME nu este setat)

Modul Offline

Folosirea Transformers într-un mediu offline sau cu firewall necesită fișierele descărcate și salvate în cache. Descarcă un repository de modele folosind metoda [~huggingface_hub.snapshot_download] .

Tip

Urmează ghidul Descarcă fișiere de pe Hub pentru mai multe opțiuni de a descărca fișiere de pe Hub. Poți descărca fișiere din revizii specifice, utilizând linia de comandă și poți filtra ce fișiere să descarci din repository.

from huggingface_hub import snapshot_download

snapshot_download(repo_id="meta-llama/Llama-2-7b-hf", repo_type="model")

Setează variabila de mediu HF_HUB_OFFLINE=1 pentru a preveni HTTP calls către Hub la descărcarea unui model.

HF_HUB_OFFLINE=1 \
python examples/pytorch/language-modeling/run_clm.py --model_name_or_path meta-llama/Llama-2-7b-hf --dataset_name wikitext ...

O altă opțiune pentru încărcarea exclusivă a fișierelor salvate în cache este setarea local_files_only=True în [~PreTrainedModel.from_pretrained].

from transformers import LlamaForCausalLM

model = LlamaForCausalLM.from_pretrained("./path/to/local/directory", local_files_only=True)