哈喽各位小伙伴,今天咱们不聊虚的,直接上手聊聊 Stable Diffusion 的本地部署。很多刚入坑的朋友一上来就卡在环境配置上,别慌,我把自己踩过的坑都整理出来了。
核心难点其实是环境隔离和显存管理。强烈建议用 Conda 或者 Docker 搞虚拟环境,别往系统 Python 里乱装包,不然依赖冲突会让你怀疑人生。对于 Windows 用户,One-Click Installer 虽然方便,但版本更新慢,且容易和某些插件打架。如果你想折腾,Git clone 官方仓库是正解。注意,CUDA 版本一定要和 PyTorch 严格对应,11.8 和 12.1 之间有个大坑,很多人就是在这里报 `No CUDA runtime is found` 的错误,装错 CUDA Toolkit 会导致模型加载直接崩溃。
关于显存,8G 是入门门槛,12G 比较舒适。如果显存爆了,记得开启 `--lowvram` 参数,或者在启动脚本里加上 `--xformers`,这能显著降低显存占用并提升生成速度。别小看这个参数,对于 4090 以外的卡来说,它就是流畅度的救命稻草。
模型方面,别一上来就下 5GB 的 LoRA 或 ControlNet,先把 SD 1.5 或 SDXL 的基础大模型跑通。Checkpoint 文件放对目录,别把模型和脚本混在一起,否则路径解析会出错。
遇到报错先看 Console 日志,报错信息往往比百度到的通用解决方案更准确。如果实在搞不定,去 GitHub Issues 搜关键词,大概率有人遇到过同样的问题。
如果觉得这篇内容对你有帮助,别忘了点赞、投币、收藏三连支持一下!我们下期见!
