一、下载模型
1.1 使用Hugging Face Hub下载模型
首先,我们需要设置环境变量以使用镜像站点加速下载。
export HF_ENDPOINT=https://hf-mirror.com
主要要先安装相应的函数库:
pip install huggingface_hub
import os
os.environ['HF_ENDPOINT'] = 'https://hf-mirror.com'
from huggingface_hub import snapshot_download
snapshot_download(repo_id='Qwen/Qwen2-7B-Instruct', repo_type='model', local_dir='./Qwen2-7B-Instruct', force_download=True)
这里repo_id可以直接在Hugging Face官网上复制得到:
local_dir就是保存在自己本地的文件夹,force_download就是支持断点续传,避免中途因为网络断了,导致要重新下载。
此外,我们可以通过allow_patterns
和 ignore_patterns
参数允许或者忽略某些文件以支持断点续传和正则匹配,因为大模型的权重一般是分成了好几个包,如果同时下载可能会导致网速变慢,所以我们可以设置这个参数,选择先下载一部分的包。
max_workers (int
, opti