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

基于 docker 的 LLaMA-Factory 全流程部署指南

一、下载代码

请在控制台下面执行下面的命令

# 克隆仓库到本地的 LLaMA-Factory 目录,使用 --depth 1 参数仅获取最新的一次提交,减少下载量, 命令如下:
git clone --depth 1 https://github.com/hiyouga/LLaMA-Factory.git LLaMA-Factory
# 注:如果您的网络环境不好,可以使用国内镜像仓库,命令如下
# git clone --depth 1 https://gitee.com/hiyouga/LLaMA-Factory.git LLaMA-Factory
# 获取 release 版本 v0.9.2 的代码,命令如下:
cd LLaMA-Factory
git fetch --tags
git checkout v0.9.2
cd ..

二、安装环境

1、安装 docker 和 docker-compose

略(注:安装完成后请执行 docker -vdocker-compose -v 验证是否安装成功)

三、制作镜像

请在控制台下面切换到 LLaMA-Factory 目录下执行下面的命令

# 执行下面的命令,根据您的环境选择不同的镜像制作方法
# 使用 cuda(英伟达) 微调训练的镜像制作方法
docker-compose -f "LLaMA-Factory/docker/docker-cuda/docker-compose.yml" up --build
# 使用 npu(昇腾) 微调训练的镜像制作方法
# docker-compose -f "LLaMA-Factory/docker/docker-npu/docker-compose.yml" up --build
# 使用 ROCm(AMD) 微调训练的镜像制作方法
# docker-compose -f "LLaMA-Factory/docker/docker-rocm/docker-compose.yml" up --build

注:制作镜像完成后,您可以在控制台下面执行 docker images 命令查看是否有 docker-*-llamafactory:latest 镜像,如果有则说明制作成功。

四、创建容器

请在控制台下面执行下面的命令

# 执行下面的命令,根据您的环境选择不同的容器创建方法
# 使用 cuda(英伟达) 微调训练的容器创建方法
docker-compose -f "LLaMA-Factory/docker/docker-cuda/docker-compose.yml" up -d
# 使用 npu(昇腾) 微调训练的容器创建方法
# docker-compose -f "LLaMA-Factory/docker/docker-npu/docker-compose.yml" up -d
# 使用 ROCm(AMD) 微调训练的容器创建方法
# docker-compose -f "LLaMA-Factory/docker/docker-rocm/docker-compose.yml" up -d

注:创建容器完成后,您可以在控制台下面执行 docker ps 命令查看是否有 llamafactory 容器,如果有则说明制作成功。

五、启动WEB服务

请在控制台下面执行下面的命令,进入容器 llamafactory 内部:

docker exec -it llamafactory /bin/bash

在容器 llamafactory 内部执行下面的命令:

# 给如下目录赋予权限
chmod -R 777 /app/data
# 启动web服务,命令如下:
nohup llamafactory-cli webui > /app/webui.log 2>&1 &

六、访问WEB服务

请在浏览器中访问 http://localhost:7860/ ,即可访问WEB服务。


http://www.mrgr.cn/news/96820.html

相关文章:

  • Kubernetes 入门篇之Master节点部署与安装
  • 基于SpringBoot的“考研学习分享平台”的设计与实现(源码+数据库+文档+PPT)
  • 【C++进阶四】vector模拟实现
  • Python设计模式:责任链模式
  • Foldseek快速蛋白质结构比对
  • 【C++初阶】---类和对象(下)
  • 【Linux】系统文件的权限管理
  • Ubuntu修改用户名
  • Spring 面经
  • k8s运维面试总结(持续更新)
  • Python入门(5):异常处理
  • 基础算法篇(3)(蓝桥杯常考点)—图论
  • uniapp APP端在线升级(简版)
  • 量子计算与人工智能融合的未来趋势
  • 机器人--ros2--IMU
  • 图片边缘采样
  • dubbo http流量接入dubbo后端服务
  • Android学习之计算器app(java + 详细注释 + 源码)
  • 在Windows下使用Docker部署Nacos注册中心(基于MySQL容器)
  • 华为交换综合实验——VRRP、MSTP、Eth-trunk、NAT、DHCP等技术应用