Seedream X Spicy Multi-Reference (ref2i): Build a Consistent NSFW Character Sheet
One great edited image is not the same as a character a reader can follow across a series. Getting there means having six to ten confirmed angles and poses of one locked identity to draw from. This is the workflow for building that library on ref2i — distinct from swapping a face onto one image or from why consistency matters across a series in the first place.
TL;DR
- A "character sheet" here is a workflow, not a Siray feature — there is no dedicated button for it.
- Start with 3 to 5 clean reference images of one subject at varied angles.
- Feed each newly confirmed pose back into the reference pool so identity compounds instead of drifting.
- Everything routes through the already-live bytedance/seedream-4.5-ref2i endpoint.

What "character sheet" means here
Seedream does not ship a character-sheet tool. What it ships is ref2i, a reference-to-image endpoint that reads tagged reference images and composites a new one while holding identity steady. A character sheet is that mechanism run several times in a row, each generation growing the same reference pool instead of starting from scratch — a small library of confirmed poses, outfits, and lighting for one locked identity.
The seed reference set
Every sheet starts the same way a face swap does: 3 to 5 clean reference images at varied angles, giving the model enough to anchor to. Tag each reference's job explicitly rather than letting the model guess which one supplies the face:
Image 1: front-facing reference (character reference).Image 2: three-quarter angle reference.Image 3: lighting/scene reference.use the face and hair from Image 1, matching the pose direction of Image 2, lit as in Image 3.Role-tagging every reference, not just the first one, is what keeps the sheet from sliding sideways as it grows.
Growing the sheet — feeding outputs back in
This turns a single edit into a sheet: once a new pose passes a likeness check, add it to the reference pool for the next generation, alongside the original master shot as a low-weight "facial checkpoint" that pulls the sheet back toward the source identity whenever a new angle wanders:
Image 1: master reference (original character reference, low weight).Image 2: most recent confirmed sheet image (pose reference).Image 3: new scene/lighting reference.generate a new pose using the face and identity anchored to Image 1,matching the established look from Image 2,in the setting and lighting from Image 3.By the fourth or fifth generation the pool has grown into a library that reinforces itself — each confirmed pose makes the next one more stable, not less.

Keeping identity locked across the sheet
The same preservation-clause language that protects identity in a single outfit swap protects an entire sheet. Close every generation with concrete face anchors, not vague adjectives, plus a list of what must not move:
soft round jaw, medium bridge, slightly wide-set almond eyes, defined cupid's bow,keeping the face, body proportions, and hairstyle consistent with the reference poolSkipping this clause is the single most common way a sheet starts to drift by image six or seven — the model has nothing telling it which features are non-negotiable.
Using the finished sheet
Once six to ten poses are confirmed, the sheet becomes the standing reference set for a series: pull two or three entries as anchors for each new post instead of building fresh references every time.
Key Takeaways
- A character sheet is a repeatable ref2i workflow, not a built-in feature.
- Start with 3 to 5 role-tagged reference images of the subject.
- Feed each confirmed pose back into the pool alongside a low-weight master shot.
- Concrete face anchors and a preservation clause keep the sheet from drifting as it grows.
FAQ
How many reference images do I need to start?
3 to 5 clean images at varied angles — the same baseline used for fixing identity drift in single edits.
Does this work across different outfits and scenes?
Yes. The anchor is the identity reference, not the wardrobe — swap in a new outfit or lighting reference each generation.
Do I need a different endpoint than the one used for face swaps?
No. Same bytedance/seedream-4.5-ref2i endpoint — only how references get reused across generations differs.Seedream X Spicy is live and available on Siray. Register at Siray to start building a sheet, or browse the Seedream X Spicy vs. Z-Image comparison first.
NSFW Compliance Statement. Siray permits explicit content only when it depicts consenting adults aged 18 or older and complies with all applicable laws. Uncensored routing means lawful-only, never lawless. Siray maintains a zero-tolerance policy toward child sexual abuse material (CSAM) and any depiction of minors, and rejects non-consensual, deceptive, or otherwise illegal content, including any use of a real person's likeness without their rights and consent. All characters and personas depicted using this workflow are fictional and AI-generated. Violations are removed and reported.