Stable Diffusion作为目前顶尖的AI绘画软件,因为开源和免费,获得了很多人的喜欢,其依靠关键词快速出图,看起来简单,但就是关键词却不大好写。
首先,其关键词是全英文的,这就难倒了一批人。其实我们可以用同样为AI工具的ChatGPT来帮忙写提示词。
我们把Stable Diffusion关键词投喂给 ChatGPT,让其学习Stable Diffusion关键词的逻辑和写法,往往会得到事半功倍的效果。
ChatGPT训练
1、投喂Stable Diffusion指令。
我们将下面Stable Diffusion的指令投喂给ChatGPT,训练它理解和学习Stable Diffusion关键词的逻辑和写法。
(本文用到的ChatGPT指令,详见文末)
2、输入指令,获取关键词
接下来就是让ChatGPT根据我们的需求,让ChatGPT输出Stable Diffusion的prompt指令。
例如,我想让ChatGPT帮我生成“一只奔跑的小狗”的指令,可以像下图这样对ChatGPT说。
从上图中我们可以看到,ChatGPT给了我们一段英文prompt和一段对方的中文翻译。你可以直接用这段prompt粘贴到Stable Diffusion里面生成图片。
但我们发觉ChatGPT给出的这段 prompt 和Stable Diffusion 的指令格式不大一致。
所以,我们在ChatGPT输出prompt之前,最好还要为它加入一些限制条件,不然GPT就会“自由发挥”,输出的指令可能就会离我们的需求太远。
我们让ChatGPT按照公式来输出Stable Diffusion的prompt:
(我们提示的图像)、(5 个描述性关键词或短语)、(真实感风格)、(相机型号和镜头)、(灯光)、(环境)
这次得到的prompt相对来说更加符合stable diffusion的规范。
3、输入关键词,生成图片
最后一步,将得到的提示词放到stable diffusion中以文生图或图生图的方式生成图片。
当然,如果你觉得这个指令不好,也可以多生成几次,直到你满意为止。
最后附上一张用此方法得到的prompt生成的图片。
本文所用指令,后台回复“StableDiffusion指令”获得。
感谢您的阅读,麻烦点个赞+在看吧!