当前位置:   article > 正文

Stable diffusion环境部署搭建_stable diffusion搭建

stable diffusion搭建

1、安装Nvidia驱动、cuda版本等

2、安装anaconda环境

3、安装git

  1. #git工具的安装参考下面命令
  2. apt-get update -y a
  3. pt-get upgrade -y
  4. apt install git

4、下载源码和模型参数文件

  1. #1、下载源码
  2. git clone https://github.com/CompVis/stable-diffusion.git
  3. #2、下载模型参数文件,以下示例为v1.4版本,大约7GB
  4. wget https://xujianhua-bj.tos-cn-beijing.volces.com/sd-v1-4-full-ema.ckpt
  5. #3、设置模型参数存放位置
  6. #git下来的stable-diffusion文件夹路径中创建stable-diffusion-v1目录
  7. mkdir -p /root/stable-diffusion/models/ldm/stable-diffusion-v1/
  8. #将下载的模型参数文件改名为 model.ckpt 并放在 stable-diffusion-v1 目录下
  9. ln -s /root/sd-v1-4-full-ema.ckpt /root/stable-diffusion/models/ldm/stable-diffusion-v1/model.ckpt

5、Anaconda创建 ldm 虚拟环境

  1. #切换清华源,便于后续生成环境,下载python包
  2. pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

//注意:火山引擎FT的只开github的加速,不开http/https代理。因为设置http/https代理, 执行conda env create -f environment.yaml会报错。

  1. #进入之前的源码解压目录
  2. cd stable-diffusion
  3. conda env create -f environment.yaml
  4. conda activate ldm
  1. #environment.yaml的内容
  2. name: ldm
  3. channels:
  4. - pytorch
  5. - defaults
  6. dependencies:
  7. - python=3.8.5
  8. - pip=20.3
  9. - cudatoolkit=11.3
  10. - pytorch=1.11.0
  11. - torchvision=0.12.0
  12. - numpy=1.19.2
  13. - pip:
  14. - albumentations==0.4.3
  15. - diffusers
  16. - opencv-python==4.1.2.30
  17. - pudb==2019.2
  18. - invisible-watermark
  19. - imageio==2.9.0
  20. - imageio-ffmpeg==0.4.2
  21. - pytorch-lightning==1.4.2
  22. - omegaconf==2.1.1
  23. - test-tube>=0.7.5
  24. - streamlit>=0.73.1
  25. - einops==0.3.0
  26. - torch-fidelity==0.3.0
  27. - transformers==4.19.2
  28. - torchmetrics==0.6.0
  29. - kornia==0.6
  30. - -e git+https://github.com/CompVis/taming-transformers.git@master#egg=taming-transformers
  31. - -e git+https://github.com/openai/CLIP.git@main#egg=clip
  32. - -e .
  33. #pip install -e git+https://github.com/openai/CLIP.git@main#egg=clip
  34. #pip install -e git+https://github.com/CompVis/taming-transformers.git@master#egg=taming-transformers
  35. #pip install -e.
  36. #因为环境无法稳定访问github,导致相关包安装失败
  37. #建议执行虚拟环境创建前,开启FT的github加速。

6、文生图

  1. python scripts/txt2img.py --prompt "egg in the pocket" --plms --n_samples 2
  2. #因为环境无法稳定访问github,导致相关包安装失败,
  3. #执行scripts/txt2img.py过程会报无数次 ModuleNotFoundError: No module named XX的错误
  4. #解决办法:pip install 对应的模块名称,解决不了google
  5. #1、最后pip install方式因为版本不对,跑.py还是会失败,所以建议开通FT,能够访问境外网站和github,避免因为版本不对,因为造成无法使用问题
  6. #2、即便开了github的网际快车,还是会遇到报错的问题,需要再开始FT的Http/https的代理。
  7. #都设置后,还会出现包未安装的现象,执行如下命令进行安装。
  8. #apt-get install libsm6
  9. #apt-get install -y libxrender-dev
  10. #生成的文件在:/root/stable-diffusion/outputs/txt2img-samples/samples/

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/518647
推荐阅读
相关标签
  

闽ICP备14008679号