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

Linux安装LLaMA Factory

LLaMA Factory 是一个简单易用且高效的大型语言模型训练与微调平台。通过它,用户可以在无需编写任何代码的前提下,在本地完成上百种预训练模型的微调。

安装conda

Conda 是一个开源的跨平台、语言无关的软件包管理系统与环境管理系统。它能方便地安装、运行和更新软件包及其依赖项,还可创建、切换和删除隔离的软件环境 。

简单点说就是用来做python包管理的,可以专门为LLaMA Factory开辟一个运行环境,这样就不会与其他的运行环境产生冲突。(这个不是必须的,但最好还是安装一下)

conda下载地址:Download Anaconda Distribution | Anaconda

下载完成后,把文件传到linux服务器上,进行安装。

一路直接回车或者输入yes,根据提示进行安装。

在安装过程中,注意下这个安装的路径,在后面可能会用到。

等待安装完成,可以查看关于conda的一些信息:

使用 conda create 命令创建一个新的虚拟环境。例如,创建一个名为 lf (LLaMA Factory 简称)的虚拟环境,并指定 Python 版本为 3.10:

conda create -n lf python=3.10

如果在创建虚拟环境时报错,更换一下安装源:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r/

conda config --set show_channel_urls yes

激活名称为if的conda环境 

conda activate lf

使用 conda env list 命令查看所有已创建的虚拟环境:

conda env list

该命令会列出所有虚拟环境的名称和对应的路径(前面带 * 的为当前已激活的虚拟环境)

安装LLaMA Factory

下载源码,下载地址:

https://github.com/hiyouga/LLaMA-Factory

源码下载后,把源码放到linux服务器上,然后进入到代码目录,在conda的if虚拟环境中执行:

pip install -e ".[torch,metrics]"

如果这一步执行报错,更换国内pip源,执行下面的命令:

pip install -e ".[torch,metrics]" -i https://pypi.tuna.tsinghua.edu.cn/simple

等待执行完毕。

执行 llamafactory-cli version 验证安装情况:

llamafactory-cli version

 

执行 which llamafactory-cli 可以发现,llamafactory 被安装在了 conda 创建的虚拟环境目录下:

which llamafactory-cli

依赖安装完成后,执行:llamafactory-cli webui,可以启动 LLaMa Factory 的 webui:

llamafactory-cli webui

这种启动方式如果把当前会话关闭,UI就无法访问,可以使用下面的命令启动,就可以保持长链接,即使会话关闭了,UI界面仍可以访问:

nohup llamafactory-cli webui > llama.log 2>&1 &

UI界面启动成功,使用 IP:7860 端口进行访问

 

到此,LLaMA Factory在linux服务器上的安装就完成了。 

相关文章:

  • Python数字信号处理——利用块间系数相关性的DCT域鲁棒盲图像水印(PyQT5界面)
  • linux云计算学习第八周,第九周
  • sqli-labs靶场54-65关(次数限制,数据更新)
  • Python爬虫实战:研究Mr. Queue相关技术
  • 【图像处理入门】7. 特征描述子:从LBP到HOG的特征提取之道
  • 智能土木通 - 土木工程专业知识问答系统02-RAG检索模块搭建
  • 幂级数 (0,R); R ;(R,+oo)
  • 图数据库neo4j部分用法浅讲
  • 计算机网络学习笔记:TCP三报文握手、四报文挥手
  • lua版的Frpc
  • 网页后端开发(基础2--maven单元测试)
  • 卷积神经网络中的通道注意力机制
  • Vue 3.5.13 中 `defineModel` 的局限性及解决方案
  • SpringAI+DeepSeek大模型应用开发——6基于MongDB持久化对话
  • 使用 MCP 驱动的分布式智能扩展 Space-O-RAN
  • sql解析,日期 trunc sysdate
  • Leetcode 刷题记录 12 —— 二叉树第三弹
  • 第19篇:数据库中间件中的 SQL 分析与审计机制设计
  • MCP案例 - 数据可视化工具服务器
  • 包含15个APP客户端UI界面的psd适用于餐厅咖啡店面包店快餐店
  • 网站建设文化服务/怎么创建网站?
  • 老板让我做网站负责人/上google必须翻墙吗
  • 三门峡市湖滨区建设局网站/赣州seo
  • wordpress置顶不重复/aso优化是什么意思
  • 营销网站开发找哪家/整合营销策略有哪些
  • 做电影网站用什么空间/小说网站排名人气