InvokeAI/scripts
Lincoln Stein 2a179799d8 add a simple parameter scanning script to the scripts directory
Simple script to generate a file of InvokeAI prompts and settings
that scan across steps and other parameters.

To use, create a file named "template.yaml" (or similar) formatted like this
>>> cut here <<<
steps: "30:50:1"
seed: 50
cfg:
  - 7
  - 8
  - 12
sampler:
  - ddim
  - k_lms
prompt:
  - a sunny meadow in the mountains
  - a gathering storm in the mountains
>>> cut here <<<

Create sections named "steps", "seed", "cfg", "sampler" and "prompt".
- Each section can have a constant value such as this:
     steps: 50
- Or a range of numeric values in the format:
     steps: "<start>:<stop>:<step>"
- Or a list of values in the format:
     - value1
     - value2
     - value3

Be careful to: 1) put quotation marks around numeric ranges; 2) put a
space between the "-" and the value in a list of values; and 3) use spaces,
not tabs, at the beginnings of indented lines.

When you run this script, capture the output into a text file like this:

    python generate_param_scan.py template.yaml > output_prompts.txt

"output_prompts.txt" will now contain an expansion of all the list
values you provided. You can examine it in a text editor such as
Notepad.

Now start the CLI, and feed the expanded prompt file to it using the
"!replay" command:

   !replay output_prompts.txt

Alternatively, you can directly feed the output of this script
by issuing a command like this from the developer's console:

   python generate_param_scan.py template.yaml | invokeai

You can use the web interface to view the resulting images and their
metadata.
2023-02-27 17:30:57 -05:00
..
orig_scripts Merge branch 'main' into lstein-improve-ti-frontend 2023-01-24 11:53:03 -05:00
configure_invokeai.py fix spelling mistake 2023-02-16 00:19:08 -05:00
dream.py Merge dev into main for 2.2.0 (#1642) 2022-11-30 16:12:23 -05:00
generate_param_scan.py add a simple parameter scanning script to the scripts directory 2023-02-27 17:30:57 -05:00
images2prompt.py Global replace [ \t]+$, add "GB" (#1751) 2022-12-19 16:36:39 +00:00
invoke.py Fixes PYTORCH_ENABLE_MPS_FALLBACK not set correctly 2023-02-04 17:27:33 +11:00
legacy_api.py Global replace [ \t]+$, add "GB" (#1751) 2022-12-19 16:36:39 +00:00
make_models_markdown_table.py document starter models 2023-02-24 09:33:07 -05:00
pypi_helper.py add requested change 2023-02-05 21:15:39 +01:00
sd-metadata.py rename all modules from ldm.dream to ldm.invoke 2022-10-08 11:37:23 -04:00