Downloads · 30 days
0
FoodDesert/Boring_Embeddings
Boring_Embeddings is a machine learning model from FoodDesert. Use it for the machine learning task on the model card, and read the license before you ship it in a product. The card lists the license as apache-2.0.
The Boring Embeddings are negative textual inversion embeddings for Stable Diffusion models. They are widely used in the community (10M+ generations across public tools) to suppress low-quality, low-engagement visual…
Downloads · 30 days
0
Access
Public
Updated Apr 28, 2026
Repo size
261 MB
Likes
55
Public
Click a slice to open those files.
.png222 MB · 98%
From the Hugging Face model README
The Boring Embeddings are negative textual inversion embeddings for Stable Diffusion models. They are widely used in the community (10M+ generations across public tools) to suppress low-quality, low-engagement visual patterns and make outputs look more visually appealing. <br> <br>
These Stable Diffusion embeddings capture what it means for an image to be uninteresting. This is useful because it allows you to instruct your model NOT to produce images that look uninteresting. If you're using the Automatic1111 Stable Diffusion WebUI, just download one of the pt files into your stable-diffusion-webui\embeddings directory and use the embedding's name in your NEGATIVE prompt for more interesting outputs.
<table> <tr> <td style="text-align: center;"><div style="text-align: center;"><img src="boring_folder.png" alt="Download a .pt file to stable-diffusion-webui\embeddings" style="max-height: 300px; display: inline-block;"></div></td> <td style="text-align: center;"><div style="text-align: center;"><img src="boring_automatic1111_interface.png" alt="Type the embedding's name (without the .pt extension) in your negative prompt" style="max-height: 300px; display: inline-block;"></div></td> </tr> <tr> <td style="text-align: center;"><strong style="font-size: larger;">Download a .pt file to stable-diffusion-webui\embeddings</strong></td> <td style="text-align: center;"><strong style="font-size: larger;">Type the embedding's name (without the .pt extension) in your negative prompt</strong></td> </tr> </table>This project trains negative textual inversion embeddings using automated quality-based sampling from large community-labeled image datasets. The method avoids hand-curated defect lists and instead captures visual patterns associated with low-engagement images. Typical uses include quality control in generative models, aesthetic filtering, and domain-specific negative conditioning. <br>
The motivation for Boring embeddings is that negative embeddings like Bad Prompt, whose training is described here depend on manually curated lists of tags describing features people do not want their images to have, such as "deformed hands". Some problems with this approach are:
To address these problems, we employ textual inversion on a set of images extracted from several large community-tagged art datasets with rich metadata. Each of these sites contains millions of hand-labeled artworks. Users can express their approval of an artwork by either up-voting it or marking it as a favorite. The Boring embeddings were specifically trained on artworks automatically selected from these sites according to the criteria that no user has ever favorited them, and they have 0 or only a very small number of up or down votes. The Boring embeddings thus learned to produce uninteresting low-quality images, so when they are used in the negative prompt of a stable diffusion image generator, the model avoids making mistakes that would make the generation more boring. Each training sample consisted of an image paired with a comma-separated list of all the tags associated with it on the site it was sourced from, with the embedding’s name prepended to the list. This ensures that the model learns to associate the embedding with the characteristics of uninteresting images in a way that is consistent with the dataset’s tagging system. <br>
Each column uses the same seed; rows compare baseline vs. embedding outputs for a single prompt, isolating the effect of the embedding across seeds.
Boring Embeddings have been adopted across multiple Stable Diffusion communities:
To qualitatively illustrate how well the Boring embeddings have learned to improve image quality, we apply them to a small set of simple sample prompts using the base Stable Diffusion 1.5 model.
Paired comparison across multiple prompts and identical seeds; differences reflect only the effect of the embedding.
As we can see, putting these embeddings in the negative prompt yields a more delicious burger, a more vibrant and detailed landscape, a prettier pharoah, and a more 3-d-looking aquarium. Hyperparameters were tuned based on manual evaluations of grids like these.
To supplement the examples shown above, we constructed a larger paired comparison dataset illustrating the embedding’s effect across a broad prompt and seed space.
For this evaluation, we used:
Because each baseline image is paired with an image generated using the same seed, the overall structure and composition remain constant.
This makes the embedding's influence directly visible in latent space, independent of stochastic variation.
A complete grid of all 200 images is available for download here:
➡️ Download the full 200-image comparison grid (136 MB)
Across nearly all prompt/seed pairs, the versions generated with the embedding exhibit:
An independent viewer (not involved in the generation process) remarked that the embedding versions were “clearly better” in the majority of comparisons.
This dataset makes the embedding’s effect easy to inspect across many prompts and seeds.