Post

Transformers源码安装运行

Transformers源码安装运行

环境配置

可以成功安装运行的搭配:

环境版本
CUDA11.8
Python3.10.8
vLLM0.6.4.post1
PyTorch2.5.1+cu124

安装运行

1
2
3
4
5
6
7
8
9
10
# clone
git clone https://github.com/huggingface/transformers.git
cd transformers

# 创建虚拟环境
python3 -m venv hfenv
source hfenv/bin/activate

# 安装开发依赖
pip install -e .

可以通过以下命令验证是否安装成功:

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

踩坑记录

1. 无法访问Hugging Face网站

报错信息:

Connection to huggingface.co timed out. (connect timeout=10) OSError: We couldn’t connect to ‘https://huggingface.co’ to load the files, and couldn’t find them in the cached files.

这是因为国内无法访问 https://huggingface.co,可以使用镜像 https://hf-mirror.com

1
2
3
export HF_ENDPOINT=https://hf-mirror.com
echo 'export HF_ENDPOINT=https://hf-mirror.com' >> ~/.bashrc
source ~/.bashrc
This post is licensed under CC BY 4.0 by the author.