InvokeAI: Configuration and performance - Steps

Go back to list

In the context of Stable Diffusion, the step setting refers to the number of diffusion steps the model takes to generate an image. Each step involves the model iteratively reducing the noise level in the image, gradually revealing the underlying image. The step setting determines the overall detail and fidelity of the generated image.

A higher step setting indicates that the model will take more steps to generate the image, resulting in a more detailed and realistic image. However, it also means that the generation process will take longer. Conversely, a lower step setting will produce a quicker image generation but may result in less detail and sharpness.

{ "configuration": { "chart": { "type": "spline", "polar": false, "zoomType": "", "options3d": {}, "height": null, "width": null, "margin": null, "inverted": false, "zooming": {} }, "credits": { "enabled": false }, "title": { "text": "" }, "colorAxis": null, "subtitle": { "text": "" }, "xAxis": { "title": { "text": [ "Steps" ], "useHTML": false, "style": { "color": "#666666" } }, "categories": [ 25, 50, 100, 150, 200, 250, 500, 700, 800, 1000 ], "lineWidth": 1, "tickInterval": null, "tickWidth": 1, "tickLength": 10, "tickPixelInterval": null, "plotLines": null, "labels": { "enabled": true, "format": null, "formatter": "", "style": { "color": "#666666", "cursor": "default", "fontSize": "11px" }, "useHTML": false, "step": 0 }, "plotBands": null, "visible": true, "floor": null, "ceiling": null, "type": "linear", "min": null, "gridLineWidth": null, "gridLineColor": null, "minorTickInterval": null, "minorTickWidth": 0, "minTickInterval": null, "startOnTick": true, "endOnTick": null, "tickmarkPlacement": null, "units": null, "minRange": null }, "yAxis": { "title": { "text": [ "seconds" ], "useHTML": false, "style": { "color": "#666666" } }, "categories": [], "plotLines": null, "plotBands": null, "lineWidth": null, "tickInterval": 10, "tickLength": 10, "floor": null, "ceiling": null, "gridLineInterpolation": null, "gridLineWidth": 1, "gridLineColor": "#CCC", "min": 0, "max": null, "minorTickInterval": null, "minorTickWidth": 0, "minTickInterval": null, "startOnTick": true, "endOnTick": null, "minRange": null, "type": "linear", "tickmarkPlacement": null, "labels": { "enabled": true, "formatter": null, "style": { "color": "#666666", "cursor": "default", "fontSize": "11px" }, "useHTML": false } }, "zAxis": { "title": { "text": "seconds" } }, "plotOptions": { "series": { "dataLabels": { "enabled": false, "format": null, "distance": 30, "align": "center", "inside": null, "allowOverlap": false, "style": { "fontSize": "11px" } }, "showInLegend": null, "turboThreshold": 1000, "stacking": "", "groupPadding": 0, "centerInCategory": false, "findNearestPointBy": "x" } }, "navigator": { "enabled": false }, "scrollbar": { "enabled": false }, "rangeSelector": { "enabled": false, "inputEnabled": false }, "legend": { "enabled": true, "maxHeight": null, "align": "center", "verticalAlign": "bottom", "layout": "horizontal", "width": null, "margin": 12, "reversed": false }, "series": [ { "name": "T-Systems Open Telekom Cloud p3.2xlarge.8", "verbose": "T-Systems Open Telekom Cloud p3.2xlarge.8", "data": [ { "y": 3.019 }, { "y": 3.9172 }, { "y": 5.8415 }, { "y": 7.7524999999999995 }, { "y": 9.768 }, { "y": 11.785 }, { "y": 21.500999999999998 }, { "y": 29.072499999999998 }, { "y": 33.0955 }, { "y": 40.854 } ], "color": "#d1006c" } ], "drilldown": {}, "tooltip": { "enabled": true, "useHTML": false, "headerFormat": "", "pointFormat": "<span style=\"color:{series.color}\">{series.name}</span>: <b>{point.y:.2f}</b><br/>", "footerFormat": "", "shared": false, "outside": false, "valueDecimals": null, "split": false }, "annotations": null }, "hc_type": "chart", "id": "4700488956564893704542895219392964968" }

25 steps

50 steps

100 steps

150 steps

200 steps

250 steps

500 steps

700 steps

800 steps

900 steps

1000 steps