Use embeddings without the syntax confusion
Textual Inversion embeddings are tiny files that teach Stable Diffusion a new
style, character or quality fix and bind it to a trigger word. They are one
of the cheapest ways to upgrade your output — easynegative alone cleans up a
huge range of artifacts. The only thing that trips people up is the syntax,
which differs between Automatic1111 and ComfyUI. This guide generates the exact
token to paste, in the right prompt box, at the weight you want.
How embeddings work and where they go
An embedding does not modify the model’s weights. Instead it adds a new “word” to the text encoder’s vocabulary that maps to a learned concept. To use it you simply reference its filename (minus the extension):
- Automatic1111 / Forge — type the bare name:
easynegative,my-art-style. The UI auto-detects files in yourembeddings/folder. - ComfyUI — use the prefix form:
embedding:easynegative. The file lives inmodels/embeddings/.
Placement matters:
- Positive embeddings (styles, subjects, quality boosters) go in the positive prompt, usually near the front for style or with your subject.
- Negative embeddings (
easynegative,badhandv4,ng_deepnegative) go in the negative prompt — they describe what to avoid.
Tips on weighting and stacking
- Tune the weight. If an embedding dominates, dial it down:
(my-style:0.7). If it is too weak, raise toward 1.2. - Don’t over-stack negatives. Three or four well-chosen negative embeddings is plenty; piling on more often flattens the image.
- Names are exact and case-sensitive on some systems. Copy the filename precisely — a typo means the token is silently treated as ordinary text.
- SD 1.5 vs SDXL. Embeddings are trained for one architecture; an SD 1.5 embedding won’t load on an SDXL model.