Skip to content

CLI Tools

Vladimir Mandic edited this page Nov 8, 2024 · 1 revision

Stable-Diffusion Productivity Scripts

API Examples

Run Generate

  • cli/api-txt2img.py
  • cli/api-img2img.py
  • cli/api-control.py

Monitor

  • cli/api-progress.py

Generic

  • cli/api-json.py

Process

  • cli/api-info.py
  • cli/api-upscale.py
  • cli/api-vqa.py
  • cli/api-preprocess.py

Other

  • cli/api-faceid.py
  • cli/api-faces.py
  • cli/api-mask.py

JavaScript

  • cli/api-txt2img.js

Generate

Text-to-image with all of the possible parameters
Supports upsampling, face restoration and grid creation

python cli/generate.py

By default uses parameters from generate.json

Parameters that are not specified will be randomized:

  • Prompt will be dynamically created from template of random samples: random.json
  • Sampler/Scheduler will be randomly picked from available ones
  • CFG Scale set to 5-10

Auxiliary Scripts

Benchmark

python run-benchmark.py

Create Previews

Create previews for embeddings, lora, lycoris, dreambooth and hypernetwork

python create-previews.py

Image Grid

python image-grid.py

Image Watermark

Create invisible image watermark and remove existing EXIF tags

python image-watermark.py

Image Interrogate

Runs CLiP and Booru image interrogation

python image-interrogate.py

Palette Extract

Extract color palette from image(s)

python image-palette.py

Prompt Ideas

Generate complex prompt ideas

python prompt-ideas.py

Prompt Promptist

Attempts to beautify the provided prompt

python prompt-promptist.py

Video Extract

Extract frames from video files

python video-extract.py


Utility Scripts

SDAPI

Utility module that handles async communication to Automatic API endpoints
Note: Requires SD API

Can be used to manually execute specific commands:

python sdapi.py progress
python sdapi.py interrupt python sdapi.py shutdown

Clone this wiki locally