尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

Ubuntu环境中LLaMA Factory 的部署与配置—构建大语言模型微调平台 - 实践

Ubuntu环境中LLaMA Factory 的部署与配置—构建大语言模型微调平台 - 实践
📅 发布时间:2026/6/18 14:36:06

1. LLaMA-Factory

什么是LLaMA-Factory? LLaMA-Factory,全称Large Language Model Factory,即大型语言模型工厂。它支持 多种预训练模型和微调算法 ,提供了一套完整的工具和接口,使得用户能够轻松地对 预训练的模型进行定制化的训练和调整,以适应特定的应用场景,如智能客服、语音识别、机器翻译 等。

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

入门教程:https://zhuanlan.zhihu.com/p/695287607

在这里插入图片描述
特点:

  • 多种模型:LLaMA、LLaVA、Mistral、Mixtral-MoE、Qwen、Qwen2-VL、DeepSeek、Yi、Gemma、ChatGLM、Phi 等等。
  • 集成方法:(增量)预训练、(多模态)指令监督微调、奖励模型训练、PPO 训练、DPO 训练、KTO 训练、ORPO 训练等等。
  • 多种精度:16bit 全参数微调、冻结微调、LoRA 微调和基于AQLM/AWQ/GPTQ/LLM.int8/HQQ/EETQ 的 2/3/4/5/6/8 bit QLoRA 微调(16 bit全参数微调:使用半精度浮点数更新模型全部参数,效果好但计算和内存开销最大。冻结微调:只训练模型的部分层,其余参数固定不变,是一种高效的适配方法。LoRA 微调:通过低秩适配器在原始参数旁添加小型可训练矩阵,大幅减少训练参数量。基于 AQLM/AWQ/GPTQ/LLM.int8/HQQ/EETQ 的 2/3/4/5/6/8 bitQLoRA 微调:在量化模型(将权重压缩至2-8bit表示)基础上结合LoRA技术,实现极低资源消耗的微调)。
  • 先进算法:GaLore、BAdam、APOLLO、Adam-mini、Muon、OFT、DoRA、LongLoRA、LLaMA Pro、Mixture-of-Depths、LoRA+、LoftQ 和 PiSSA。
  • 实用技巧:FlashAttention-2、Unsloth、Liger Kernel、RoPE scaling、NEFTune 和 rsLoRA。
  • 广泛任务:多轮对话、工具调用、图像理解、视觉定位、视频识别和语音理解等等。
  • 实验监控:LlamaBoard、TensorBoard、Wandb、MLflow、SwanLab 等等。
  • 极速推理:基于 vLLM 或 SGLang 的 OpenAI 风格 API、浏览器界面和命令行接口。

2. 安装LLaMA Factory

参考:https://llamafactory.readthedocs.io/zh-cn/latest/getting_started/installation.html

2.1 安装git

sudo apt install git

在这里插入图片描述

2.2 利用git 拉去 LLaMA Factory

git clone --depth 1 https://github.com/hiyouga/LLaMA-Factory.git

在这里插入图片描述
在这里插入图片描述

2.3 安装conda

  1. 安装Conda 所需依赖:

    sudo apt install libgl1-mesa-glx libegl1-mesa libxrandr2 libxrandr2 libxss1 libxcursor1 libxcomposite1 libasound2 libxi6 libxtst6

    在这里插入图片描述在这里插入图片描述

  2. 下载conda 安装包:

    wget https://repo.anaconda.com/archive/Anaconda3-2024.10-1-Linux-x86_64.sh

    若报错:目录没有写入权限

    lbm@ubuntu:/opt$ wget https://repo.anaconda.com/archive/Anaconda3-2024.10-1-Linux-x86_64.sh
    --2025-11-10 16:55:17--  https://repo.anaconda.com/archive/Anaconda3-2024.10-1-Linux-x86_64.sh
    正在解析主机 repo.anaconda.com (repo.anaconda.com)... 104.16.32.241, 104.16.191.158, 2606:4700::6810:20f1, ...
    正在连接 repo.anaconda.com (repo.anaconda.com)|104.16.32.241|:443... 已连接。
    已发出 HTTP 请求,正在等待回应... 200 OK
    长度: 1102495056 (1.0G) [application/octet-stream]
    Anaconda3-2024.10-1-Linux-x86_64.sh: 权限不够
    无法写入 ‘Anaconda3-2024.10-1-Linux-x86_64.sh’ (成功)。

    使用 sudo 下载到 /opt:

    # 使用 sudo 权限下载
    sudo wget https://repo.anaconda.com/archive/Anaconda3-2024.10-1-Linux-x86_64.sh -P /opt

    在这里插入图片描述

    cd /opt
    # 安装conda,一路回车和yes
    sudo bash Anaconda3-2024.10-1-Linux-x86_64.sh

    注意: 终端出现Anaconda3 will now be installed into this location:可输入自定义路径进而支持自定义conda安装路径(直接回车会默认安装到HOME目录)。
    在这里插入图片描述

  3. conda配置环境,默认没有配置环境

    在这里插入图片描述

    查看conda安装位置

    在这里插入图片描述
    输入 nano ~/.bashrc

    在 bashrc 文件的最后一行加入:export PATH=/home/lbm/anaconda3/bin:$PATH
    (lbm是自己的用户名)。按Ctrl+x 保存并退出编辑

    在这里插入图片描述
    配置生效,用conda -V查看版本正常了

    source ~/.bashrc

    在这里插入图片描述

4 创建环境

  1. 创建 llama-factory 微调虚拟环境

    conda create -n llama-factory python=3.10

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    激活环境

    conda activate llama-factory
  2. 安装相关依赖

    pip install -e ".[torch,metrics]" --no-build-isolation -i https://mirrors.aliyun.com/pypi/simple

    在这里插入图片描述
    在这里插入图片描述

  3. 启动 LLama-Factory

    llamafactory-cli webui

    在这里插入图片描述
    (这里我用的是虚拟机 ubuntu22.04 安装 LLama-Factory ,可以在 win 系统下通过虚拟机 IP 地址访问 LLama-Factory 界面)

    在这里插入图片描述

5. Gradio 域名微调

如果 ubuntu 是服务器版本没有桌面的,你又想使用图形化微调,可以通过gradio 创建公开域名链接进行微调

0 表示第一张显卡:`CUDA_VISIBLE_DEVICES=0`
1 表示创建1个域名链接:`GRADIO_SHARE=1`

查看有多少张卡:

nvidia-smi -L

在这里插入图片描述
启动命令:

CUDA_VISIBLE_DEVICES=0 GRADIO_SHARE=1 llamafactory-cli

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

  • 创建目录:mkdir -p /home/lbm/.cache/huggingface/gradio/frpc
  • 进入目录:cd /home/lbm/.cache/huggingface/gradio/frpc
  • 我用 win 浏览器下载,然后手动上传到frpc文件下:https://cdn-media.huggingface.co/frpc-gradio-0.3/frpc_linux_amd64,因为:wget https://github.com/gradio-app/gradio/raw/main/gradio/frpc_linux_amd64-O frpc_linux_amd64_v0.3,下载有问题!!
    在这里插入图片描述
    如上图,上传进 frpc文件里,然后重命名: mv frpc_linux_amd64 frpc_linux_amd64_v0.3
    在这里插入图片描述
    添加权限: chmod +x frpc_linux_amd64_v0.3
    在这里插入图片描述
    启动 :CUDA_VISIBLE_DEVICES=0 GRADIO_SHARE=1 llamafactory-cli webui
    在这里插入图片描述
    这样就生成了一条公开域名,你也可以分享给其他人用:https:// b551a47a2dd5.gradio.live/,这里就部署结束了!!后面就是上传数据集做训练了

训练效果展示:

在这里插入图片描述

总而言之,在 Ubuntu 上成功部署 LLaMA Factory,标志着您已经拥有了一个强大且灵活的大语言模型微调平台。它不仅集成了当前主流的微调技术,还提供了直观的操作界面,让研究和开发工作事半功倍。“行百里者半九十”。环境的搭建只是第一步,真正的价值将在您后续的微调实验和创新应用中得以体现。请不要让工具止步于安装,立即开始您的第一次模型微调,在真实的项目中感受生成式 AI 的魅力与力量吧!

相关新闻

  • WSL安装方法
  • 【题解】P11453 [USACO24DEC] Deforestation S
  • 【dl】【WSL2】如何获得“Winux”?Windows 上的 Linux 子系统 —— 比虚拟机更好的选择

最新新闻

  • pandas多维聚合实战:工业级数据处理的5大核心范式
  • 郑州不想装成“网红风”千篇一律?这几家凭原创设计上榜 - GrowthUME
  • 2026海口包包回收价格差距大,内行教你看懂行情 - 奢品小当家
  • 2026成都黄金出手干货:实时金价参考、称重核验、无损检测全教程 - 奢侈品回收评测
  • 163MusicLyrics:网易云QQ音乐歌词快速获取完整解决方案
  • GitHub Desktop中文汉化终极指南:5分钟快速上手,告别英文界面困扰

日新闻

  • 2026年不锈钢卷板厂家推荐排行榜:冷轧热轧/304/201不锈钢卷板,高颜值耐腐蚀源头厂家实力精选 - 企业推荐官【官方】
  • FLUX.1-dev FP8模型实战指南:24GB以下显卡高效部署方案
  • 2026佛山长途搬家价目表:跨省跨市搬家费用完整计算指南 - 从来都是英雄出少年

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号