从零开始搭建LLaMA-Factory

准备写一个完整教程:

  1. 手动卸载原先驱动和cuda(英伟达自带的驱动升级程序闪退崩溃)
  2. 官网下载驱动、cuda、cudnn
  3. 逐一安装(系统装驱动,cuda与cudnn。然后anaconda虚拟环境装pytorch)
  4. 安装llama factory
  5. 微调
    在这里插入图片描述
    (一)卸载
    https://www.wagnardsoft.com/blog
    Display Driver Uninstaller (DDU) 的官网
    进入安全模式的步骤:开始菜单的重启键(按住shift)
    进入安全模式以后,双击运行ddu.exe,
    选择 显卡–英伟达,并且选中“清理并重启”

重启后进入 控制面板–程序,把英伟达相关的统统卸载掉。

(二)下载
https://www.nvidia.cn/Download/index.aspx?lang=cn#
英伟达驱动下载的官网

https://developer.nvidia.com/cuda-toolkit-archive
cuda下载的官网

https://developer.nvidia.com/rdp/cudnn-archive
cudnn下载的官网

https://pytorch.org/get-started/previous-versions/
pytorch与cuda python cudnn对应版本的网站(鸡肋)(可略过)

https://pytorch.org/get-started/locally/

(三)安装
1.先是安装驱动,没什么好说的一路默认安装。安装完毕后在设备管理器查看:显示适配器—你的显卡型号—双击—该设备正常使用(驱动版本对应的上)

2.接着装cuda
也是一路无脑默认安装,安装完毕后在cmd输入nvcc -V,要出现一下信息:
在这里插入图片描述
接着在默认cuda安装目录C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.5\extras\demo_suite里,把busGrind.exe拖入cmd运行,要求出现一下画面:
在这里插入图片描述
接着把deviceQuery.exe拖入cmd运行:

在这里插入图片描述

至此,cuda安装完毕。

3.下面是安装cudnn:
打开C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.5目录,可看到以下文件夹:
在这里插入图片描述
官网下载的cudnn解压后,可看到以下文件夹:
在这里插入图片描述
注意:重点来了!
把cudnn的这三个文件夹各自里面的内容复制到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.5目录下对应的三个文件夹里面

上面这句话很绕,我就是想强调千万别搞成“替换掉”,而是“复制到”。(我猛然想起以前我安装cudnn就是直接替换掉…无语了)

至此,所有跟英伟达打交道的环节全部结束。(虽然理论上可以把cuda和cudnn安装在虚拟环境conda里,但不管是pip还是conda安装,不管怎么换源,速度奇慢无比,懒得折腾了。故统统装在操作系统层面,反正上文也阐述了彻底清除驱动的方法,问题不大。)

4.安装anaconda。无脑装就行了,完事后在anaconda navigator创建一个新的环境(下文内容别在base环境里操作…)

打开链接 https://pytorch.org/get-started/locally/
在这里插入图片描述
到这里的话,有两条路线:路线一: 手动一个个下载,一个个安装在操作系统,然后把目录一个个从操作系统复制到虚拟环境里
路线二:直接把pip3 install…这一整串命令复制到虚拟环境的终端执行。

为什么会有两种做法,因为之前的路线二是有bug,所以有一段时间只能走路线一。现在亲测可以使用路线二。

完事后在虚拟终端里输入

python
import torch
torch.cuda.is_available()

然而报错:
在这里插入图片描述

解决方案:
下载报错分析软件https://github.com/lucasg/Dependencies/releases/tag/v1.11.1
解压直接运行,然后把fbgem.dll拖入诊断软件内分析:
在这里插入图片描述
报错软件给出的诊断结果。
下载缺失的libomp140.x86_64.dll
网址如下https://www.dllme.com/dll/files/libomp140_x86_64/037e19ea9ef9df624ddd817c6801014e/download
下载后把libomp140.x86_64.dll丢入lib文件夹里(与fbgem.dll同一个文件夹)
在这里插入图片描述
问题解决。

接下来安装llama-factory
下载https://github.com/hiyouga/LLaMA-Factory?tab=readme-ov-file

cd LLaMA-Factory
pip install -r requirements.txt

启动llama-factory
cd进入LLaMA-Factory-main\src目录

python webui.py
  • 9
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Llama-factory是一个由利马养殖而来的工厂。利马作为一种动物在许多地方被用于毛和肉制品的生产。利马的毛是非常珍贵和高质量的,可以用于制作织物、毛线和毛毯等。因此,利马养殖业成为了一个潜力巨大和有利可图的行业。 Llama-factory的主要目标是通过高效率和可持续的生产方式,生产出高质量的利马制品。工厂采用先进的技术和设备,提高生产效率和产品质量。同时,为了保护环境和动物福利,工厂也将注重科学农业和动物养殖实践。 工厂保证了从利马养殖到制品加工的全过程的可追溯性和质量控制。优质利马毛的选择、剪切和加工过程严格按照标准操作规程进行,确保最终产品的优质和安全。 Llama-factory还将致力于产品的创新和市场开拓。除了传统的利马制品,如毛线和毛毯,工厂还会开发出更多样化的产品,如利马织物和时尚配饰。通过与设计师和品牌的合作,工厂将推出独特且具有竞争力的产品,满足不同消费者的需求。 同时,Llama-factory也将关注社会责任和可持续发展。工厂将积极参与当地社区的福利和环保项目,为地方经济和环境的改善做出贡献。 总之,Llama-factory将在利马养殖和产品制造领域发挥重要作用。通过高质量的利马制品和可持续的生产方式,工厂将为消费者提供优质的产品,同时为当地社区和环境做出积极贡献。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值