AI开发平台MODELARTS-SDXL WebUI基于Devserver适配PyTorch NPU推理指导(6.3.902):Step3 安装依赖

时间:2024-06-17 17:57:10

Step3 安装依赖

  1. 在容器中执行如下命令,安装pip依赖。
    cd /home/ma-user/stable-diffusion-webui
    pip install --upgrade pip
    pip install -r requirements.txt --no-deps
    pip install lightning_utilities torchmetrics gradio_client matplotlib pydantic aiofiles starlette ffmpy pydub uvicorn orjson semantic_version altair antlr4-python3-runtime==4.8.0 ftfy regex pytorch_lightning==1.6.5 gitdb trampoline clip aenum facexlib torch==2.1.0 python-multipart gdown
    pip install -r requirements_versions.txt
    pip install httpx==0.24.1
    pip install diffusers
  2. 安装Stable Diffusion依赖。
    1. 下载stablediffusion-main.zip文件解压后,重命名为stable-diffusion-stability-ai,然后拷贝到容器stable-diffusion-webui/repositories/目录下。stablediffusion-main.zip文件的官网下载地址:https://github.com/Stability-AI/stablediffusion
      docker cp stable-diffusion-stability-ai sdwebui:/home/ma-user/stable-diffusion-webui/repositories/

      如果stable-diffusion-webui/repositories/目录不存在,需要通过mkdir创建。

    2. 下载generative-models-main.zip文件解压后,重命名为generative-models,然后拷贝到容器stable-diffusion-webui/repositories/目录下。generative-models-main.zip文件的官网下载地址:https://github.com/Stability-AI/generative-models.git
      docker cp generative-models sdwebui:/home/ma-user/stable-diffusion-webui/repositories/
    3. 下载k-diffusion-master.zip文件解压后,重命名为k-diffusion,然后拷贝到容器stable-diffusion-webui/repositories/目录下。k-diffusion-master.zip文件的官网下载地址:https://github.com/Stability-AI/k-diffusion
      docker cp k-diffusion sdwebui:/home/ma-user/stable-diffusion-webui/repositories/
      # 修改文件夹权限
      docker exec -it --user root sdwebui bash
      chown -R ma-user:ma-group stable-diffusion-webui/repositories/
  3. 安装vaeapprox-sdxl.pt。

    下载vaeapprox-sdxl.pt文件后,拷贝到容器/home/ma-user/stable-diffusion-webui/models/VAE-approx/目录下。vaeapprox-sdxl.pt的官网下载地址:https://github.com/AUTOMATIC1111/stable-diffusion-webui/releases/tag/v1.0.0-pre

    docker cp vaeapprox-sdxl.pt sdwebui:/home/ma-user/stable-diffusion-webui/models/VAE-approx/
    # 修改文件夹权限
    docker exec -it --user root sdwebui bash
    chown -R ma-user:ma-group stable-diffusion-webui/models/VAE-approx/
support.huaweicloud.com/bestpractice-modelarts/modelarts_10_1530.html