AI开发平台MODELARTS-容器化个人调测环境搭建:步骤6:git操作

时间:2024-04-30 19:22:38

步骤6:git操作

git clone和git lfs下载大模型可以参考如下操作。

  1. 由于欧拉源上没有git-lfs包,所以需要从压缩包中解压使用,在浏览器中输入如下地址下载git-lfs压缩包并上传到服务器的/home目录下,该目录在容器启动时挂载到容器/home_host目录下,这样在容器中可以直接使用。

    https://github.com/git-lfs/git-lfs/releases/download/v3.2.0/git-lfs-linux-arm64-v3.2.0.tar.gz

  2. 进入容器,执行安装git lfs命令。

    cd /home_host
    tar -zxvf git-lfs-linux-arm64-v3.2.0.tar.gz
    cd git-lfs-3.2.0
    sh install.sh

  3. 设置git配置去掉ssl校验。

    git config --global http.sslVerify false

  4. git clone代码仓,以diffusers为例(注意替换用户个人开发目录)。

    #  git clone diffusers源码,-b参数可指定分支,注意替换用户个人开发目录
    cd /home_host/用户个人目录
    mkdir sd
    cd sd
    git clone https://github.com/huggingface/diffusers.git -b v0.11.1-patch

    git clone huggingface上的模型,以SD模型为例。如果下载时若出现“SSL_ERROR_SYSCALL”报错,多重试几次即可。另外由于网络限制以及文件较大,下载可能很慢需要数个小时,如果重试多次还是失败,建议直接从网站下载大文件后上传到服务器/home目录的个人开发目录中。如果下载时需要跳过大文件,可以设置GIT_LFS_SKIP_SMUDGE=1

    git lfs install 
    git clone https://huggingface.co/runwayml/stable-diffusion-v1-5 -b onnx
    图5 代码下载成功

support.huaweicloud.com/usermanual-modelarts-lite/usermanual-modelarts-lite-1002.html