【SD新手教程】如何在Mac(intel芯片)上进行本地部署
硬件要求
苹果系列电脑:台式或笔记本都可以;非M芯片。通畅的网络:整个安装过程,需下载 4G 文件。
安装过程
1、下载Stable Diffusion从 github 网站上直接下载源码,代码是托管在github上;有代码能力的同学可以自己通过git工具clone,其他同学直接下载就可以。打开链接 stable-diffusion源码下载点击下载
点击下载stable-diffusion源码 2、修改源代码 苹果系统上还不支持高版本cudatoolkit,只能使用9.0版本【待补充 代码的修改】 3、创建图片存放目录 在项目目录下载,创建目录,用于之后存放图片:【./stable-diffusion-main/Workspace】。到这里,所有的准备工作就算完成了。下来通过命令进行环境的安装,以及图片生成了。 4、下载模型文件 从hugging face上下载模型文件步骤:必须确定好,模型的名称是【stable-diffusion-v-1-4-original】,下载的文件是 【sd-v1-4.ckpt】有4.27GB。下载的文件,放到之前的项目工程的目录下:【./stable-diffusion-main/models/ldm/sd-v1-4.ckpt】;请勿改变位置,之后会用到。
在【Files】分页中,下载 sd-v1-4.ckpt注意两点:必须 在hugging face上注册账号。必须 在页面的【Model card】选项卡下,勾选接受协议。
先接受协议,然后才能下载 完成这两步后,才可以在【Files and versions】选项卡里,下载到模型文件;否则看到的就是 403 报错页面。
5、环境的安装 下载conda安装软件下载地址 选择的 Python3.8版本的conda,具体文件名 Miniconda3 macOS Intel x86 64-bit pkgConda 是一个python环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换。这样就方便在各个版本python之间切换。也不会和电脑系统已经安装的python有冲突。 在工程目录下,执行以下命令
conda env create -f environment.yaml conda activate ldm
更新latent diffusion模型 conda install pytorch torchvision -c pytorch pip install transformers==4.19.2 diffusers invisible-watermark pip install -e . 6、出图 复制下面的命令行执行就可以 python scripts/txt2img.py --prompt "Asia girl, glossy eyes, face, long hair, fantasy, elegant, highly detailed, digital painting, artstation, concept art, smooth, illustration, renaissance, flowy, melting, round moons, rich clouds, very detailed, volumetric light, mist, fine art, textured oil over canvas, epic fantasy art, very colorful, ornate intricate scales, fractal gems, 8 k, hyper realistic, high contrast" --plms --outdir ./stable-diffusion-main/Workspace --ckpt ./stable-diffusion-main/models/ldm/sd-v1-4.ckpt --ddim_steps 100 --H 512 --W 512 --seed 8 如何在Mac(M芯片)上进行本地部署,请点击这里。