invoke-ai / invoke-ai/InvokeAI

[enhancement]: Bring back non-combinatorial dynamic prompts

Open
#4,916 18 comments 6 reactions 0 assignees View on GitHub
enhancement prompting
Dominant language
Python
Stars
28.2k
Forks
3k
Avg merge
6d 5h
Merged PRs (30d)
19

Description

### Is there an existing issue for this?

- [X] I have searched the existing issues

### Contact Details

plugtwo@gmail.com

### What should this feature add?

In 3.3.0, dynamic prompts are now **always** combinatorial, running through all possible prompts in a fixed order. This means it's no longer possible to use the dynamic prompt feature to quickly get some variety. (I'm really not sure what it's for now?) Therefore, I'm requesting a way to turn off the combinatorial nature of the dynamic prompts feature.

For example, I'd like to give it a prompt like:

{rain|snow|sleet} on a {farm|pond|river}

and have it generate an arbitrary number of images with different seeds but with **randomly** selected dynamic phrasing.

Currently, my only option is to generate all nine possible combinations, always in the same fixed order.

### Alternatives

I was hoping I could work around this limitation by doing multiple iterations with **Max Prompts** set to 1, but doing this completely deactivates the Dynamic Prompts feature. Setting it to 2 will always only ever generate rainy farms and rainy ponds.

Anyway, maybe I am just misunderstanding Dynamic Prompts, but not finding a use for it just yet. Thanks!

### Additional Content

_No response_

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.