Guide to Stable Diffusion CFG scale (guidance scale) parameter
How to use CFG scale in Stable Diffusion.
Simply put, the CFG scale (classifier-free guidance scale) or guidance scale is a parameter that controls how much the image generation process follows the text prompt. The higher the value, the more the image sticks to a given text input.
But this does not mean that the value should always be set to maximum, as more guidance means less diversity and quality.
You can see it for yourself by moving the guidance scale slider below. It showcases the same generation of 'panda playing guitar' with different guidance values.
Notice how it behaves at the extremes; the text prompt is ignored when the guidance scale value is set to 1. It's strictly followed with a maximum of 20 but with worse image quality. The most 'creative' and 'artistic' results are usually generated around a guidance scale of 7-12. But using a scale up to 15 still produces results with little to no artifacts.
Use the guidance scale value of 7-9. Increase when the generated image does not follow the prompt. Stay away from extremes of 1 and 20.
Setting the right value depends on your desired results and also the text prompt's complexity. The decision is yours, but it is always best to experiment with different scales to see whether more creative results or results strictly adhering to the prompt are better for your use case.
Let’s see a more complex example of generating an image of a 'biomechanical suit':
In this case, the prompt contains more words (see here). Some concepts from the prompt are more visible on the images with increased guidance. Notice, for example, how the suit has more details with a guidance scale of 17, emphasizing intricate inflatable shapes and some biopunk elements.
If you are trying to generate an image with more tiny details specified in the prompt, you can start with a higher guidance scale between 12 and 16.
We hope our guide helped you understand the CFG scale/guidance scale parameter in Stable Diffusion, and you'll use what you've learned to create something amazing.