MAC M1如何安装环境启动gpt2模型

项目地址:https://github.com/openai/gpt-2
概述:不建议使用docker镜像方式安装,因为过程中存在几个重要关卡不好解决:1、tensorflow1版本升级到tensorflow2;2、mac安装tensorflow方式与window不一致

1、克隆项目到本地

1
git clone https://github.com/openai/gpt-2.git

2、创建工作空间并激活

1
2
conda create -n gpt2 python=3.10
conda activate gpt2

3、安装tensorflow

此过程按照安装tensorflow,按照第2步和第3步进行操作

4、安装依赖

1
2
3
cd gpt-2
python -m pip install -r requirements.txt
python -m pip install numpy

5、下载模型卡[可以下载其中一个,也可以全部下载,使用过程中只会使用一个]

1
2
3
4
python download_model.py 124M
python download_model.py 355M
python download_model.py 774M
python download_model.py 1558M

6、将代码从tensorflow1版本转换为tensorflow2版本

1
2
3
4
# a、代码转换[tf_upgrade_v2指令为安装tensorflow后自带的指令,专门用于代码写法的转换]
tf_upgrade_v2 --intree src/ --outtree src2/
# b、将src2/下的model.py文件中的4个".value"字符串替换为""
# c、将https://github.com/tensorflow/tensorflow/blob/master/tensorflow/contrib/training/python/training/hparam.py文件下载到src2目录下,并修改model.py文件中的"from tensorflow.contrib.training import HParams""from hparam import HParams"

7、启动gpt2的模型会话[–model_name 缺省参数为 124M]

1
python src2/interactive_conditional_samples.py --model_name 345M
作者

马少杰

发布于

2023-03-07

更新于

2023-03-27

许可协议