Fedora扩散发射器
bash脚本可以轻松安装和启动自动1111的稳定扩散webUI。
此BASH脚本主要解决Pytorch和Python v3.11之间在Fedora 37上安装“ webui.sh”期间出现的兼容性问题。屏幕上指示了不兼容的问题,并带有以下错误消息:
ERROR: Could not find a version that satisfies the requirement torchvision==0.14.1+cu117 (from versions: 0.1.6, 0.1.7, 0.1.8, 0.1.9, 0.2.0, 0.2.1, 0.2.2, 0.2.2.post2, 0.2.2.post3)** ERROR: No matching distribution found for torchvision==0.14.1+cu117**
此外,该脚本在安装过程中还包括一些基本检查和提示,以避免常见问题。
用法
使用此脚本进行初始安装和随后启动稳定扩散Web UI的每项尝试(至少直到Pytorch与Fedora中包含的Python版本兼容)。
要执行初始安装,请运行以下命令,用您选择的目录名称替换<您的Directory>:
#### Note that the last parameter of the git clone command is a dot \'.\' mkdir <your-directory> cd <your-directory> git clone https://*github.**com/martin-rizzo/FedoraDiffusionLauncher.git . ./sdlauncher.sh
安装后的目录结构应该像这样:
<your-directory>
├── stable-diffusion-webui/
├── venv/
├── README.MD
└── sdlauncher.sh
安装稳定的扩散Web UI后,要再次启动它,请导航到安装目录并运行脚本:
cd <your-directory> ./sdlauncher.sh
兼容性问题是什么?
之所以出现此问题,是因为使用的Pytorch版本不支持高于v3.10的Python版本。 Fedora 37包含一个不兼容的较新版本,并且没有简单的降级方法。
该脚本使用“ Python3.10”,从Automatic1111的官方存储库中下载“ webui.sh”,生成一个虚拟环境,并在虚拟环境中执行它。
该脚本试图尽可能地自动化此过程。但是,如果需要任何人干预,它将显示易于理解的消息。
发展状况
该脚本目前处于实验阶段,尽管有功能性版本可用,但我仍在努力进行调整和改进。请注意,不建议在生产或关键环境中使用此版本,因为我可能需要解决一些限制和错误。
感谢您的理解和支持。
Lincense
版权(C)2023 Martin Rizzo
该项目已根据MIT许可获得许可。
有关详细信息,请参见“许可证”文件。
