当前位置: 首页 > news >正文

使用LLaMA Factory踩坑记录

前置条件电脑显卡RTX 4080

问题:LLaMA-Factory在运行的时候,弹出未检测到CUDA的报错信息

结论:出现了以上的报错,主要可以归结于以下两个方面

1、没有安装GPU版本的pytorch,下载的是CPU版本的pytorch;

2、安装的CUDA和安装的pytorch的版本不相互对应。

这里要注意,python的版本对应者pytorch的版本,pytorch的版本又对应着CUDA的版本。

可以参考这个博文:Torch not compiled with CUDA enabled问题解决过程记录-CSDN博客

问题解决过程:

我本机出现这个报错时的CUDA环境是这样的:

最高支持12.6,我装了12.2版本的cuda。python版本为3.11。

为解决问题所进行的操作:

1.看到llamaFactory的python版本推荐,于是将python的版本降到了3.10。没能解决。

2.安装了Anaconda,和问题的解决没有关系。

3.既然是环境问题,那应该是安装的pytorch版本有问题,于是使用 pip list 来查看在该环境下安装了哪些
依赖项。如果像图中这种torch的版本号的后面没有cu,就说明安装的是CPU版本的,需要重装GPU版本。

如果像图中这种torch的版本号的后面时候加上了cu,就说明安装的是GPU版本,这是我安装更新后的版本截图。

于是去pytorch官网下载GPU版本的。

Start Locally | PyTorch Start Locallyhttps://pytorch.org/get-started/locally/https://pytorch.org/get-started/locally/

因为本机的cuda是12.2的,本来想尝试安装11.8版本的,但是安装失败,于是尝试安装12.4版本的,才安装成功。

 使用python进行环境检测:

import torch
print(torch.cuda.is_available())  # 是否可以用gpu False不能,True可以
print(torch.cuda.device_count())  # gpu数量, 0就是没有,1就是检测到了
print(torch.__version__) #结果X.X.X+cpu不行

重新运行LLaMA-Factory,不在报错。

http://www.lryc.cn/news/533795.html

相关文章:

  • 亚博microros小车-原生ubuntu支持系列:25 二维码控制运动
  • 基于深度学习的人工智能量化衰老模型构建与全流程应用研究
  • 【医院运营统计专题】2.运营统计:医院管理的“智慧大脑”
  • Spring Boot Actuator使用
  • 【AI应用】免费的文本转语音工具:微软 Edge TTS 和 开源版 ChatTTS 对比
  • 如何在 Qt 中添加和使用系统托盘图标
  • 【WB 深度学习实验管理】利用 Hugging Face 实现高效的自然语言处理实验跟踪与可视化
  • 基础入门-网站协议身份鉴权OAuth2安全Token令牌JWT值Authirization标头
  • C语言基础系列【3】VSCode使用
  • MySQL-5.7.44安装(CentOS7)
  • 服务端与多客户端照片的传输,recv,send
  • JS实现灯光闪烁效果
  • SpringCloud面试题----Nacos和Eureka的区别
  • verilog练习:i2c slave 模块设计
  • 3.5 Go(特殊函数)
  • Android的MQTT客户端实现
  • 国产编辑器EverEdit - 编辑辅助功能介绍
  • WPF 在后台使TextBox失去焦点的方法
  • 工作案例 - python绘制excell表中RSRP列的CDF图
  • CTF SQL注入学习笔记
  • element-plus el-tree-select 修改 value 字段
  • 基于javaweb的SpringBoot小区智慧园区管理系统(源码+文档+部署讲解)
  • SpringBoot学习之shardingsphere实现分库分表(基于Mybatis-Plus)(四十九)
  • 23.PPT:校摄影社团-摄影比赛作品【5】
  • Baumer工业相机堡盟相机的相机传感器芯片清洁指南
  • Spring Boot 整合 JPA 实现数据持久化
  • 快速在wsl上部署学习使用c++轻量化服务器-学习笔记
  • 【R语言】数据操作
  • MariaDB MaxScale实现mysql8主从同步读写分离
  • 【python】简单的flask做页面。一组字母组成的所有单词。这里的输入是一组字母,而输出是所有可能得字母组成的单词列表