By RuoChen from ZJU
git clone https://github.com/FlagAlpha/Llama2-Chinese.git
cd models
git lfs clone https://huggingface.co/FlagAlpha/Atom-7B
conda create -n Llama2 python=3.9 -y
conda activate Llama2
pip install -r requirements.txt
python main.py
- Python 3.9+
- CUDA 11.0+ (推荐)
# 创建虚拟环境
conda create -n Llama2 python=3.9 -y
conda activate Llama2
# 安装依赖包
pip install -r requirements.txt
在 models
目录下执行:
git lfs clone https://huggingface.co/FlagAlpha/Atom-7B
如遇下载问题,可使用网盘代替:
通过网盘分享的文件:Llama2必要文件
🔗 链接: https://pan.baidu.com/s/12w8SQwPTlK9jbJy-pUDIjQ?pwd=1234
🔑 提取码: 1234
文件名 | 功能描述 |
---|---|
main.py |
主程序入口,包含模型加载和推理逻辑 |
LoRA_train.py |
LoRA训练脚本,用于微调模型 |
LoRA_val.py |
LoRA验证脚本,用于评估微调后的模型性能 |
dataset_create.py |
数据集创建脚本,用于准备训练和验证数据 |
💡 提示:运行
dataset_create.py
脚本后,会生成training_dataset.json
# 创建训练数据集
python dataset_create.py
# 生成 training_dataset.json
# 使用LoRA进行模型微调
python LoRA_train.py
# 评估微调后的模型
python LoRA_val.py
# 运行主程序进行推理
python main.py
.
├── models/
│ └── Atom-7B/ # Atom-7B模型文件
├── main.py # 主程序入口
├── LoRA_train.py # LoRA训练脚本
├── LoRA_val.py # LoRA验证脚本
├── dataset_create.py # 数据集创建脚本
├── training_dataset.json # 生成的训练数据集
└── requirements.txt # 项目依赖
This project would not be possible without the following codebases:
Llama中文社区 • AtomEcho • Llama-Chinese
如有问题,欢迎提交 Issue 或 PR!