The Stable Diffusion Prompter is an application written in Xojo Code that allows users to create positive and negative prompts for Stable Diffusion. With support for both Windows and macOS, and the potential for compatibility with native Linux systems, this app offers a convenient way to generate prompts on multiple platforms.
Releases for Windows (64bit) and macOS (Universal) can be found here.
![sdp_mac](https://private-user-images.githubusercontent.com/46476806/257755838-a239d0a0-c055-47cc-9b20-b66cf9508d0d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQwMDQ1NjUsIm5iZiI6MTcyNDAwNDI2NSwicGF0aCI6Ii80NjQ3NjgwNi8yNTc3NTU4MzgtYTIzOWQwYTAtYzA1NS00N2NjLTliMjAtYjY2Y2Y5NTA4ZDBkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODE4VDE4MDQyNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWJmZjc0MjgwM2Y2ODQ0MDFlNTlmOTliOTZiOGZmYzE3NWUwZjUyNTRhYjhkYjAzZWEzNjNhMWNiZmFhMzAyNzYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.puxbsg6LUlSSmVjLK6T6sZQo3m30WV7XbBK7dA2ejFA)
![sdp_win](https://private-user-images.githubusercontent.com/46476806/257755886-7ce50421-dab4-40d2-9f81-c5680c59f58c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQwMDQ1NjUsIm5iZiI6MTcyNDAwNDI2NSwicGF0aCI6Ii80NjQ3NjgwNi8yNTc3NTU4ODYtN2NlNTA0MjEtZGFiNC00MGQyLTlmODEtYzU2ODBjNTlmNThjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODE4VDE4MDQyNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTU0MjE0NTRiMjMwYjg2ZDg1Nzg4NDQzZGI0Mjg2ODIwNWJmZGUyNTdiMDc0ODJiNzFjMTI5YjQ1NGQ1MWQxNWUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.pkdmv9-KSEO8uRJZIxdyvJcnrgU911zDoXgzpTYR_hk)
-
Create Positive and Negative Prompts: The app empowers users to create custom prompts for Stable Diffusion. Whether you need positive or negative prompts, the intuitive interface makes it easy to craft prompts tailored to your requirements.
-
Presets for Keyword Collections: Save time by creating presets of keyword collections for future prompt creations. Simply define and save collections of frequently used keywords, and easily access them whenever you need to generate prompts.
-
Order Keywords like the user use them often: The App offers an option to bring Keywords into an order the user usually uses in Presets.
-
Portable and Standalone: This app is designed to run without the need for installation on the operating system. Users can even run it directly from external media like a USB stick, providing flexibility and convenience.
-
Import Keywords from Prompts: Import Keywords from existing Prompts.
For those interested, here is a picture of the SQLite database structure (Release 1.x):
- Download the latest build from https://github.com/Schneppi/Stable-Diffusion-Prompter/releases/
- Unzip the binary
- Launch the App
or
- Clone the repository to your local machine using the following command:
git clone https://github.com/Schneppi/Stable-Diffusion-Prompter.git
- Build and run the project using Xojo.
- Download and install Xojo (for free): https://xojo.com/
- Launch the Stable Diffusion Prompter app.
- Use the intuitive interface to create positive and negative prompts.
- Save and manage keyword collections as presets for future prompt creations.
- Use the generated prompts in your Stable Diffusion projects.
Contributions are welcome! If you would like to contribute to the development of the Stable Diffusion Prompter, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them with descriptive messages.
- Push your changes to your forked repository.
- Submit a pull request detailing your changes.
The Stable Diffusion Prompter is licensed under the GNU General Public License version 3.0. See the LICENSE file for more details.
This app was developed by Sascha Schneppmueller. Feel free to reach out to me with any questions or feedback.