简介:本文详细介绍了Stable Diffusion的本地部署流程,涵盖硬件要求、环境配置、源码下载与安装、模型下载与配置、以及实际运行等关键步骤,帮助非专业读者也能轻松上手。
Stable Diffusion,作为当前最热门的开源AI绘图工具之一,以其强大的文本生成图像能力和高效的出图效率赢得了广泛的关注。然而,对于初学者来说,如何在本地成功部署Stable Diffusion可能仍然是一个挑战。本文将通过简明扼要、清晰易懂的方式,指导大家完成Stable Diffusion的本地部署。
在开始部署之前,我们需要确保硬件满足以下要求:
Stable Diffusion需要Python环境来运行,推荐安装Python 3.10.6版本及以上。安装过程中务必勾选“Add Python to PATH”,以便在命令窗口中随时调用Python命令。
Git用于下载和更新Stable Diffusion的源码及依赖项。从Git官网下载并安装Git,安装过程中选择默认设置即可。
由于Stable Diffusion基于CUDA进行加速,因此我们需要安装NVIDIA CUDA Toolkit和cuDNN。CUDA Toolkit可以从NVIDIA官网下载,选择与显卡驱动兼容的版本进行安装。cuDNN则需要从NVIDIA官网申请并下载。
Anaconda是一个集成了Python和常用科学计算库的发行版,可以大大简化环境配置过程。从Anaconda官网下载并安装Anaconda,安装过程中同样选择默认设置。
在Git Bash或Anaconda Prompt中,使用以下命令下载Stable Diffusion的源码:
git clone https://github.com/CompVis/stable-diffusion.git
或者,你也可以从GitHub页面直接下载源码的ZIP包,并解压到本地目录。
进入Stable Diffusion的源码目录,使用pip安装依赖项。为了加快下载速度,建议使用国内的镜像源:
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
Stable Diffusion需要预训练模型来生成图像。你可以从Hugging Face下载预训练模型,如sd-v1-4.ckpt。
下载完成后,将模型文件放到Stable Diffusion源码目录下的指定位置(通常是models/ldm),并将文件名改为model.ckpt。
一切准备就绪后,就可以开始运行Stable Diffusion了。在Anaconda Prompt或Git Bash中,切换到Stable Diffusion的源码目录,并使用以下命令启动Stable Diffusion:
python scripts/txt2img.py --prompt "A beautiful landscape" --ckpt models/ldm/model.ckpt --output output.png
这条命令会生成一张与提示词“A beautiful landscape”相匹配的图像,并保存到当前目录下的output.png文件中。
requirements.txt文件,确保所有依赖项都已正确安装。通过本文的指导,你应该能够成功