使用 LLaMA-Factory 微调 Qwen3 模型流程与评估
1 LLaMA-Factory 环境安装
LLaMA-Factory 安装
git clone https://github.com/hiyouga/LLaMA-Factory.git
cd LLaMA-Factory
pip install -e ".[torch,metrics]"
# 检查环境是否安装成功
llamafactory-cli version
启动 WebUI 界面,修改端口号为 6006:
GRADIO_SERVER_PORT=6006 llamafactory-cli webui
此外,Windows 本地部署的启动 WebUI 方式如下:
在 LLaMA-Factory 目录下,输入:
python src/webui.py
2 数据集制作
需要的数据集格式参考官方仓库: https://github.com/hiyouga/LLaMA-Factory/tree/main/data
示例数据格式如下: https://github.com/hiyouga/LLaMA-Factory/blob/main/data/alpaca_en_demo.json
根据官方给的例子,本文所做的数据(文件名:hamful_jugement_train.json)结构如下:
将 hamful_jugement_train.json 放在 /path/to/LLaMA-Factory/data 中。
准备好数据后,在 dataset_info.json 中添加内容:
"hamful_jugement_train": {"file_name": "hamful_jugement_train.json"}
3 模型下载
这次微调的模型采用 Qwen3-4B-Instruct-2507。
模型地址: https://www.modelscope.cn/models/Qwen/Qwen3-4B-Instruct-2507
确保安装了 modelscope:
pip install modelscope
采用 SDK 方式下载:
from modelscope import snapshot_download
# 指定模型的下载路径
cache_dir = '/path/to/LLaMA-Factory/model'
model_dir = snapshot_download(, cache_dir=cache_dir)
()


