当前位置:   article > 正文

安装stable-diffusion_stable diffusion 安装

stable diffusion 安装

一、stable-diffusion介绍

Stable Diffusion是2022年发布的深度学习文本到图像生成模型,它主要用于根据文本的描述产生详细图像,尽管它也可以应用于其他任务,如内补绘制、外补绘制,以及在提示词(英语)指导下产生图生图的翻译。

二、stable-diffusion下载

git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git

三、创建项目

3.1、创建stable-diffusion虚拟环境

conda create -n sd python=3.10.6

3.2、激活环境

conda activate sd

3.3、进入项目

cd D:\workspace\opensource\openai\stable-diffusion-webui
  1. (sd) D:\workspace\opensource\openai\stable-diffusion-webui>dir
  2. 驱动器 D 中的卷没有标签。
  3. 卷的序列号是 789E-0657
  4. D:\workspace\opensource\openai\stable-diffusion-webui 的目录
  5. 2023/11/14 15:22 <DIR> .
  6. 2023/11/14 15:22 <DIR> ..
  7. 2023/11/14 15:22 51 .eslintignore
  8. 2023/11/14 15:22 3,479 .eslintrc.js
  9. 2023/11/14 15:22 56 .git-blame-ignore-revs
  10. 2023/11/14 15:22 <DIR> .github
  11. 2023/11/14 15:22 534 .gitignore
  12. 2023/11/14 15:22 122 .pylintrc
  13. 2023/11/14 15:22 33,676 CHANGELOG.md
  14. 2023/11/14 15:22 250 CITATION.cff
  15. 2023/11/14 15:22 657 CODEOWNERS
  16. 2023/11/14 15:22 <DIR> configs
  17. 2023/11/14 15:22 <DIR> embeddings
  18. 2023/11/14 15:22 178 environment-wsl2.yaml
  19. 2023/11/14 15:22 <DIR> extensions
  20. 2023/11/14 15:22 <DIR> extensions-builtin
  21. 2023/11/14 15:22 <DIR> html
  22. 2023/11/14 15:22 <DIR> javascript
  23. 2023/11/14 15:22 1,297 launch.py
  24. 2023/11/14 15:22 35,240 LICENSE.txt
  25. 2023/11/14 15:22 <DIR> localizations
  26. 2023/11/14 15:22 <DIR> models
  27. 2023/11/14 15:22 <DIR> modules
  28. 2023/11/14 15:22 196 package.json
  29. 2023/11/14 15:22 798 pyproject.toml
  30. 2023/11/14 15:22 11,860 README.md
  31. 2023/11/14 15:22 52 requirements-test.txt
  32. 2023/11/14 15:22 360 requirements.txt
  33. 2023/11/14 15:22 556 requirements_versions.txt
  34. 2023/11/14 15:22 420,577 screenshot.png
  35. 2023/11/14 15:22 4,899 script.js
  36. 2023/11/14 15:22 <DIR> scripts
  37. 2023/11/14 15:22 21,496 style.css
  38. 2023/11/14 15:22 <DIR> test
  39. 2023/11/14 15:22 <DIR> textual_inversion_templates
  40. 2023/11/14 15:22 687 webui-macos-env.sh
  41. 2023/11/14 15:22 92 webui-user.bat
  42. 2023/11/14 15:22 1,380 webui-user.sh
  43. 2023/11/14 15:22 2,223 webui.bat
  44. 2023/11/14 15:22 5,471 webui.py
  45. 2023/11/14 15:22 8,353 webui.sh

3.4、下载模型

huggingface.co

3.5、项目模型存储的地址

 D:\workspace\opensource\openai\stable-diffusion-webui\models\Stable-diffusion

3.6、修改配置文件launch_utils.py

  1. def prepare_environment():
  2. torch_index_url = os.environ.get('TORCH_INDEX_URL', "https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/")
  3. torch_command = os.environ.get('TORCH_COMMAND', f"pip install torch==2.0.1 torchvision==0.15.2 --extra-index-url {torch_index_url}")
  4. requirements_file = os.environ.get('REQS_FILE', "requirements_versions.txt")
  5. xformers_package = os.environ.get('XFORMERS_PACKAGE', 'xformers==0.0.20')
  6. clip_package = os.environ.get('CLIP_PACKAGE', "https://github.com/openai/CLIP/archive/d50d76daa670286dd6cacf3bcd80b5e4823fc8e1.zip")
  7. openclip_package = os.environ.get('OPENCLIP_PACKAGE', "https://github.moeyy.xyz/https://github.com/mlfoundations/open_clip/archive/bb6e834e9c70d9c27d0dc3ecedeebeaeb1ffad6b.zip")
  8. stable_diffusion_repo = os.environ.get('STABLE_DIFFUSION_REPO', "https://github.com/Stability-AI/stablediffusion.git")
  9. stable_diffusion_xl_repo = os.environ.get('STABLE_DIFFUSION_XL_REPO', "https://github.com/Stability-AI/generative-models.git")
  10. k_diffusion_repo = os.environ.get('K_DIFFUSION_REPO', 'https://github.com/crowsonkb/k-diffusion.git')
  11. codeformer_repo = os.environ.get('CODEFORMER_REPO', 'https://github.moeyy.xyz/https://github.com/sczhou/CodeFormer.git')
  12. blip_repo = os.environ.get('BLIP_REPO', 'https://github.com/salesforce/BLIP.git')
  13. stable_diffusion_commit_hash = os.environ.get('STABLE_DIFFUSION_COMMIT_HASH', "cf1d67a6fd5ea1aa600c4df58e5b47da45f6bdbf")
  14. stable_diffusion_xl_commit_hash = os.environ.get('STABLE_DIFFUSION_XL_COMMIT_HASH', "45c443b316737a4ab6e40413d7794a7f5657c19f")
  15. k_diffusion_commit_hash = os.environ.get('K_DIFFUSION_COMMIT_HASH', "ab527a9a6d347f364e3d185ba6d714e22d80cb3c")
  16. codeformer_commit_hash = os.environ.get('CODEFORMER_COMMIT_HASH', "c5b4593074ba6214284d6acd5f1719b6c5d739af")
  17. blip_commit_hash = os.environ.get('BLIP_COMMIT_HASH', "48211a1594f1321b00f14c9f7a5b4813144b2fb9")

3.7、安装环境

python -m pip install -r requirements.txt -i https://pypi.douban.com/simple/

3.8、启动webui.bat

start webui.bat
  1. Creating venv in directory D:\workspace\opensource\openai\stable-diffusion-webui\venv using python "d:\ProgramData\miniconda3\envs\sd\python.exe"
  2. venv "D:\workspace\opensource\openai\stable-diffusion-webui\venv\Scripts\Python.exe"
  3. Python 3.10.6 | packaged by conda-forge | (main, Oct 24 2022, 16:02:16) [MSC v.1916 64 bit (AMD64)]
  4. Version: v1.6.0-2-g4afaaf8a
  5. Commit hash: 4afaaf8a020c1df457bcf7250cb1c7f609699fa7
  6. Installing torch and torchvision
  7. Looking in indexes: https://pypi.org/simple, https://download.pytorch.org/whl/cu118

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

闽ICP备14008679号