737 字
4 分钟
Weclone配置教程
WeClone配置教程
1. 环境准备
在Linux(WSL)环境下安装UV
curl -LsSf https://astral.sh/uv/install.sh | sh在Windows环境下安装UV
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"2. 详细配置步骤
2.1 环境准备
- 确保在AutoDL等云环境下配置网络加速(如果有)
source /etc/network_turbo2.2 安装UV包管理器
curl -LsSf https://astral.sh/uv/install.sh | shsource $HOME/.local/bin/env2.3 克隆WeClone仓库
git clone https://github.com/xming521/WeClone.gitcd WeClone2.4 创建并激活虚拟环境
uv venv .venv --python=3.10source .venv/bin/activate2.5 安装依赖
uv pip install --group main -e .uv pip install -e .2.6 验证CUDA环境
python -c "import torch; print('CUDA是否可用:', torch.cuda.is_available()); print('CUDA版本:', torch.version.cuda); print('PyTorch版本:', torch.__version__)"python --versionpython -c "import torch; print(torch.__version__); print(torch.cuda.is_available())"nvcc -V2.7 配置WeClone设置
cp settings.template.jsonc settings.jsonc# 根据需要编辑settings.jsonc文件,配置微信相关设置2.8 安装Git LFS(用于大模型下载)
sudo apt-get updatesudo apt-get install git-lfsgit lfs install2.9 安装LLaMA-Factory(用于模型训练)
git clone --depth 1 https://github.com/hiyouga/LLaMA-Factory.gitcd LLaMA-Factoryuv pip install -e ".[torch,metrics]"cd ..llamafactory-cli version2.10 下载基础模型
git clone https://www.modelscope.cn/Qwen/Qwen2.5-7B-Instruct.git2.11 WeClone主要操作流程
# 生成训练数据集weclone-cli make-dataset
# 训练SFT模型weclone-cli train-sft
# 启动Web聊天演示weclone-cli webchat-demo3. 本地访问
AutoDL没有固定的公网ip,因此通过ip+端口(一般是7860)访问是不可行的,参考官方的说明port,在服务界面选择自定义服务:

安装相关的工具(AutoDL-SSH-Tools.zip):

下载完成后解压,打开文件夹下的可执行文件AutoDL.exe,输入登录指令,密码和你要代理的端口(这里应该是7860):

然后在本地浏览器里打开WebUI,即可启动Web聊天演示。
4. 可选步骤
安装flash-attention(提高训练速度,实测有问题故放弃使用)
wget https://github.com/Dao-AILab/flash-attention/releases/download/v2.7.4.post1/flash_attn-2.7.4.post1+cu12torch2.6cxx11abiTRUE-cp310-cp310-linux_x86_64.whluv pip install flash_attn-2.7.4.post1+cu12torch2.6cxx11abiTRUE-cp310-cp310-linux_x86_64.whl5. 常见问题解决
5.1 CUDA不可用的问题
- 检查NVIDIA驱动是否正确安装
- 确认PyTorch版本与CUDA版本匹配
5.2 内存不足问题
- 减小batch_size
- 使用gradient_checkpointing
- 考虑使用更小的模型
5.3 数据集生成问题
- 确保微信聊天记录可正确获取
- 检查settings.jsonc配置是否正确
6. WSL清理
diskpartselect vdisk file = "D:\wsl\Ubuntu\ext4.vhdx"compact vdiskexit7. 完整安装脚本
# 用于AutoDL环境的完整安装脚本source /etc/network_turbo
# 安装UV包管理器curl -LsSf https://astral.sh/uv/install.sh | shsource $HOME/.local/bin/env
# 克隆WeClone仓库并设置环境git clone https://github.com/xming521/WeClone.gitcd WeCloneuv venv .venv --python=3.10source .venv/bin/activateuv pip install --group main -e .uv pip install -e .
# 验证环境python -c "import torch; print('CUDA是否可用:', torch.cuda.is_available()); print('CUDA版本:', torch.version.cuda); print('PyTorch版本:', torch.__version__)"cp settings.template.jsonc settings.jsoncpython --versionpython -c "import torch; print(torch.__version__); print(torch.cuda.is_available())"nvcc -V
# 配置Git LFSsudo apt-get updatesudo apt-get install git-lfsgit lfs install
# 安装LLaMA-Factorygit clone --depth 1 https://github.com/hiyouga/LLaMA-Factory.gitcd LLaMA-Factoryuv pip install -e ".[torch,metrics]"cd ..llamafactory-cli version
# 下载基础模型git clone https://www.modelscope.cn/Qwen/Qwen2.5-7B-Instruct.git
# WeClone主要操作流程weclone-cli make-dataset # 生成训练数据集weclone-cli train-sft # 训练SFT模型weclone-cli webchat-demo # 启动Web聊天演示8. 参考链接
Weclone配置教程
https://fuwari.vercel.app/posts/2025-05-14-12/