Installation
Installation
Transformers는 PyTorch와 함께 동작해요. Python 3.10+와 PyTorch 2.5+ 환경에서 테스트되어 있어요. 설치 전에 어떤 환경에서 돌릴지, GPU 가속이 필요한지를 먼저 정리해 두면 설치 옵션을 고르기 쉬워요.
가상 환경
uv는 Rust 기반으로 만들어진 매우 빠른 파이썬 패키지·프로젝트 매니저예요. 기본적으로 가상 환경을 요구해서 프로젝트마다 의존성 충돌 문제를 피하게 해 줘요. pip를 대체할 수 있지만, pip가 편하다면 아래 명령에서 uv만 빼면 돼요.
[!TIP] uv 설치 방법은 uv 설치 문서를 참고하세요.
Transformers를 설치할 가상 환경을 만들어요.
uv venv .env
source .env/bin/activate
Python
Transformers를 설치하는 명령이에요. NVIDIA GPU(CUDA)용 PyTorch와 함께 설치하려면 먼저 PyTorch에 맞는 CUDA 드라이버를 준비해야 해요.
시스템이 NVIDIA GPU를 감지하는지 확인해요.
nvidia-smi
uv pip install "transformers[torch]"
CPU 전용 버전을 설치하려면 아래 명령을 실행해요.
uv pip install torch --index-url https://download.pytorch.org/whl/cpu
uv pip install transformers
Intel GPU(XPU)용 PyTorch와 함께 설치하려면 Intel GPU(XPU) 드라이버를 준비하고, Intel GPU(XPU) PyTorch 인덱스 URL을 추가해요.
드라이버를 설치한 뒤 시스템이 Intel GPU를 감지하는지 확인해요.
xpu-smi
uv pip install "transformers[torch]" --extra-index-url https://download.pytorch.org/whl/xpu
설치가 잘 됐는지 아래 명령으로 확인해요. 주어진 텍스트에 대한 레이블과 점수를 반환하면 성공이에요.
python -c "from transformers import pipeline; print(pipeline('sentiment-analysis')('hugging face is the best'))"
[{'label': 'POSITIVE', 'score': 0.9998704791069031}]
소스 설치
소스에서 설치하면 라이브러리의 안정 버전(stable)이 아니라 최신 버전이 설치돼요. Transformers에서 가장 최신 변경사항을 쓰고 싶거나, 아직 안정 버전에 반영되지 않은 버그를 고쳐 실험하고 싶을 때 유용하죠.
단점은 최신 버전이 항상 안정적이진 않다는 점이에요. 문제가 생기면 GitHub Issue를 열어 최대한 빨리 고쳐 달라고 요청할 수 있어요.
소스에서 설치는 다음 명령으로 해요.
uv pip install git+https://github.com/huggingface/transformers
설치가 잘 됐는지 아래 명령으로 확인해요. 주어진 텍스트에 대한 레이블과 점수를 반환하면 성공이에요.
python -c "from transformers import pipeline; print(pipeline('sentiment-analysis')('hugging face is the best'))"
[{'label': 'POSITIVE', 'score': 0.9998704791069031}]
에디터블 설치
에디터블(editable) 설치는 로컬에서 Transformers를 직접 개발할 때 유용해요. 로컬 복사본을 Transformers 저장소에 연결해서 파일을 복사하는 대신 사용하죠. 자신이 작성한 코드를 실제 라이브러리처럼 import 해 실험할 수 있어요.
더 알아보기
- Quickstart — 빠르게 시작해 보기
- Pipeline — 추론 API 살펴보기
- Fine-tuning — 모델 파인튜닝하기