mirror of https://github.com/vladmandic/automatic
117 lines
1.9 KiB
Markdown
117 lines
1.9 KiB
Markdown
# 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
|
|
|
|
<br>
|
|
|
|
## 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
|
|
|
|
<br>
|
|
|
|
## 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
|