我第一次用Stable Diffusion的体验不算好。甚至可以说有点狼狈——我的笔记本风扇像要起飞,第一张图花了将近两分钟,生成出来的猫有三条腿。但奇怪的是,我关掉界面五分钟后,又鬼使神差地打开了它。现在回想起来,那个瞬间就是分水岭:Midjourney给你的是一张“别人觉得好看的图”,而Stable Diffusion给你的是一个“你可以完全说了算的黑盒子”。这句话基本概括了它最大的魅力和最大的门槛。
Stable Diffusion本质上是一个可以在你本地电脑上运行的图像生成模型,它不需要联网,不按张数收钱,也没有敏感词审查把你气到摔键盘。你给它一段文字,它给你一张图,听起来和Midjourney、DALL·E没什么不同。但真正的区别藏在细节里:你能控制的不只是提示词,而是采样步数、CFG尺度、种子数、噪声调度器,甚至能直接拖进一张图让它帮你重绘某个区域。我第一次在WebUI里看到那个叫“ControlNet”的插件时,说实话头皮发麻——你可以把一张照片的骨骼线提取出来,让AI严格照着这个姿势重新生成角色。这在任何在线服务里都做不到,或者要花几十倍的钱。
但代价非常具体。你需要至少一块4GB显存的N卡(6GB以上才叫舒服),要自己配置Python环境和Git,第一次安装时大概率会遇到报错。我身边至少三个朋友在“pip install”那一步就直接放弃了。而当你终于跑起来,生成一张512x512的图只是起点——想要高清到能当壁纸,你还得学图生图、放大算法、修手修脸。相比之下,Midjourney就像一个听话的乙方,你提需求,它交活;Stable Diffusion更像给你发了一整套木工工具,你既得看懂图纸,还得忍受锯末满天飞。
那我为什么还是推荐它?因为“可控”这件事在图像生成里是被严重低估的快乐。你在Midjourney里改一个词,整张图的构图可能全变了;但在Stable Diffusion里,你可以固定种子数,只改提示词里的一个颜色,看它到底怎么理解“深红”和“绯红”的区别。你甚至可以反向操作:用一张真实照片去反推它的提示词和种子,真正搞懂AI是怎么“看”这张图的。这种透明的可解释性,让Stable Diffusion不只是一个生产工具,更像一个你可以拆开研究的学习教具。
横向对比一下会更清楚:Midjourney的V6在美感上几乎无对手,但它的Prompt像一种方言,你需要学它的特殊语法;DALL·E 3理解自然语言最强,但生成风格很“OpenAI标准答案”;而Stable Diffusion的Prompt反而最接近直白英文,它笨就笨在后期的参数调试上。一句话:前两者是餐厅,你点菜就行;Stable Diffusion是厨房,你得自己颠勺,但调料柜全对你开放。
那么它到底适合谁?非常明确:第一,你有一台带独立显卡的电脑,并且不害怕面对报错信息;第二,你需要生成不是“随便什么好看的图”,而是有具体构图、姿势、光影要求的图像——比如做漫画分镜、游戏素材、产品效果图;第三,你享受那种“调了三个参数终于变好了一点点”的细颗粒成就感。不适合的人也很清楚:只想随手生成一张头像发朋友圈的、不想学任何技术名词的、以及只有MacBook Air或轻薄本的。别勉强,Stable Diffusion现在还不会讨好你。
最后说一个很小的画面。那天深夜我生成了一张很普通的图——一个雨夜的街道,不是多惊艳。但我把种子数固定后,反复改了十次“路灯数量”这个词,从three到seven,看到灯柱一根一根地在同一张构图上冒出来。那一刻我忽然理解了为什么有人愿意为这个工具花几百个小时折腾环境。它不是用来帮你省时间的,它是用来让你浪费时间的——但浪费在你心甘情愿的地方。如果你恰好有一台积灰的游戏本,给它装上Stable Diffusion,你可能会重新认识那台电脑,也重新认识自己到底想生成什么。