欢迎光临
我们一直在努力

从0-1体验模型部署到评测

以下为mac电脑环境,window部分命令自行替换

1.首先python环境安装

推荐 3.9以上

2.创建python虚拟环境

# 创建虚拟环境
python3 -m venv venv
# 激活 ,激活后剩余base命令操作均需在虚拟环境中
source venv/bin/activate

当一切操作结束退出虚拟环境:

deactivate

3.安装评测框架

# 下载评测框架
git clone https://github.com/EleutherAI/lm-evaluation-harness
# 安装
cd lm-evaluation-harness
pip install -e .

4.小模型下载

可以在https://huggingface.co/ 上直接下载小模型到本地,也可以通过代码下载

模型名
说明
gpt2 GPT‑2 基础模型,非常小,很适合初步体验评测链路
EleutherAI/pythia‑160m 约 160M 权重的小模型,训练/评估快
StabilityAI/stablelm‑2‑1.6b 中型开源模型,质量和速度比较好(本地可跑)

以下载 gpt2 为例:

# 首先安装transformers
pip install transformers
# 其次安装 torch
pip install torch
# 在安装
pip install accelerate

# 全部安装完成后执行如下命令验证
python -c \”import torch; import transformers; import accelerate; print(\’All good!\’)\”

在python代码中下载gpt2模型

from transformers import AutoModelForCausalLM, AutoTokenizer

model_name = \”gpt2\” # 也可以是 \”EleutherAI/pythia-160m\”
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForCausalLM.from_pretrained(model_name)

这段代码会自动把模型权重下载到本地缓存 (~ ~/.cache/huggingface/transformers)。

常见问题1:执行报错:是没安装 PyTorch

安装命令(CPU版本):

pip install torch torchvision torchaudio –index-url https://download.pytorch.org/whl/cpu

如果GPU(版本)

pip install torch torchvision torchaudio –index-url https://download.pytorch.org/whl/cu118

如果不确定显卡或驱动情况,先用 CPU 版本即可跑小模型,足够练手。

验证安装

在 Python 中执行:

import torch
print(torch.__version__)
print(torch.cuda.is_available())

输出类似:

2.1.0
False

说明 PyTorch 安装成功(CPU 可用,GPU 可选)。

常见问题2: 代码执行超时,是由于网络问题,最好使用国内镜像

import os
# 设置镜像源加速下载
os.env

赞(0)
未经允许不得转载:171主机测评 » 从0-1体验模型部署到评测
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址