当前位置:AIGC资讯 > AIGC > 正文

无独立显卡电脑安装Stable Diffusion教程,附安装包

Stable Diffusion是一款开源的人工智能绘图工具。能通过文本生成精美的图片。

视频演示:

大叔试用人工智能 无独立显卡如何安装StableDiffusion

看一下Stable Diffusion生成的图片样例:





Stable Diffusion的算法需要计算机有较强的算力,默认是需要配置有英伟达的独立显卡的机器才可以运行。

虽然作为尝试,可以在网络版本的Stable Diffusion中试用。但部署在本地机器上,各种模型都可以自己安装尝试。具有较高的可玩性。

我们大部分的笔记本,台式机电脑现在都是配置的集成显卡。那怎么让Stable Diffusion在这些机器上运行起来呢。下面我们来看看如何制作一个只需要CPU就可以运行的Stable Diffusion。虽然生成一张图片的时间比较长,大约10-20分钟,但作为尝鲜还是值得试一下。

我把源代码发布在了Github网站,有兴趣的同学可以自行下载。
https://github.com/thomasyuan8888/Stable-Diffusion-WebUI-CPU

这个工程是在WebUI的1.0的预发行版本上修改的,网址是:
https://github.com/AUTOMATIC1111/stable-diffusion-webui/releases/tag/v1.0.0-pre.

修改了里面的三处代码,一是下载CPU版本的torch:

torch_command = os.environ.get('TORCH_COMMAND', "pip install torch==1.13.1  torchvision==0.14.1  --index-url https://download.pytorch.org/whl/cpu")

二是修改了启动的参数,让程序跳过GPU显卡检测,并试用CPU计算:

commandline_args = os.environ.get('COMMANDLINE_ARGS', "--skip-torch-cuda-test  --disable-nan-check  --no-half --precision full --use-cpu all")

最后WebUI.py有一处报错的代码注释掉:

#app.add_middleware(GZipMiddleware, minimum_size=1000)

然后下载至少一个模型文件,保存到"webui\models\Stable-diffusion"的子目录下。

从终端启动运行目录下的“run.bat", 如果一切运行正常,屏幕就会显现一个网站:“http://127.0.0.1:7860” ,按住CTRL键,鼠标点击网址即可打开Stable Diffusion使用。
输入简单的Rose,mountain, landscape等提示词,经过10分钟的等待,生成了下面的这张图片:

运行时需要下载很多的程序库。如果网络不稳定,很难下载成功。因此,我做成了一个安装包,里面包含了一个模型,下载解压后就可以直接运行了。

程序包下载地址:https://www.123pan.com/s/r4XtVv-zglVv.html提取码:yuan

更新时间 2024-01-27