"How do I make an AI character" and "how do I make an AI girlfriend" are the same query in different wording. The platforms that serve both audiences use the same underlying flow — appearance, personality, backstory, visual identity — and the choice of framing is yours, not the tool's. This guide lays out how to create your own AI character that holds up across image generation, chat, or both — without ending up with a character that drifts into generic territory after the first dozen interactions.
The framing matters because the workflow is the same. Whether you are building a fantasy NPC, a writing project's protagonist, a chat companion, or an adult roleplay character, the steps are identical. What differs is which steps you spend the most time on.
What an AI character actually is
A working AI character is four things bundled together:
- A visual identity — a face, body, style, and aesthetic that the model can reproduce across many generations.
- A personality — a set of traits, speech patterns, and quirks that shape how the character speaks.
- A backstory — short, concrete context the model references to stay in character.
- A consistent reference — a canonical image or set of parameters that every future generation pulls from.
Skip any of these and the character feels incomplete. A character with only appearance is a stock photo. A character with only personality is a generic assistant with a name. A character with both but no backstory feels two-dimensional after the third conversation. Get all four right and the character holds up.
Step 1 — Pick a base archetype
Most character creation flows start from an archetype — a broad type that gives you a starting point. Charmloop's catalog includes archetypes for the common starting points; pick whichever is closest to what you have in mind. Some examples of useful starting points:
- Adventurer / explorer
- Artist / creative
- Academic / mentor
- Best friend / confidant
- Romantic interest
- Mysterious stranger
- Custom (blank canvas)
Starting from an archetype is faster than building from scratch and produces better results than a blank canvas. The archetype carries default appearance cues, default voice patterns, and default style settings that you then refine. It is the difference between starting a sketch with a rough silhouette versus starting with a blank page.
Step 2 — Define the appearance
Open the appearance settings and set the visual traits. The specific knobs vary by platform; Charmloop's flow exposes:
- Face shape and key features
- Hair color, length, and style
- Eye color
- Skin tone
- Body type
- Default clothing or style aesthetic
- Style register (photoreal, anime, painterly, etc.)
The single most important rule: specificity beats adjectives. "Red hair" is weak; "copper hair with shoulder-length waves and a slight side parting" is strong. "Athletic build" is weak; "tall, lean, runner's build with broad shoulders" is strong. The face and body you set here is what every future image of the character will reference. The model gives back what you give it.
Two specifics worth being intentional about:
- The face. Most platforms with character consistency use the face as the primary identity anchor. Pick a face you will want to look at across many images. Generic-pretty faces from the default settings are easy; distinctive faces with a defining feature or two age better.
- The default outfit. This will show up in the canonical reference image and tends to anchor the character's style across many later generations. Pick deliberately; do not default to "white t-shirt."
Step 3 — Write the personality
Three to five personality traits plus one quirk. This is the heart of the character. Some examples of trait-and-quirk combinations that work:
- "Warm, observant, slightly sarcastic, terrible at small talk, hums when concentrating."
- "Direct, intellectually curious, easily distracted by side topics, takes notes mid-conversation."
- "Reserved, deeply loyal, dry-witted, takes a long time to open up but then never shuts up."
- "Confident, enjoys teasing, secretly insecure about her drawing skills, always carries a sketchbook."
The pattern: a few traits that give the character a register (warm, direct, reserved), one trait that creates tension or interest (slightly sarcastic, easily distracted), and a quirk that gives the character a behavior — something the chat model can reach for to make the character feel embodied rather than abstract.
What does not work: lists of generic positive adjectives ("kind, smart, funny, beautiful, caring"). The model has no idea what to do with these. They produce a character with no edges, which is to say no shape.
Step 4 — Write a short backstory
Two or three short paragraphs that establish:
- Where the character is from
- What they do
- What they care about
- What their relationship to you might be (friend, romantic partner, mentor, NPC, etc.)
This is prompt-shaping context, not creative writing. Keep it factual and concrete. The chat model will reference this every conversation; if it is a hundred pages of novel, the model cannot use it meaningfully. If it is one paragraph of vague hints, the model has nothing to anchor on.
A useful backstory example:
"Maya grew up in Lisbon, moved to Berlin five years ago, works as a junior architect, lives in a small apartment full of plants she keeps mostly alive. She is the youngest of three sisters and the only one who left home. Her favorite weeknight is Tuesday, when she goes to a small jazz bar near her apartment and sketches the musicians. She likes you because you ask actual questions instead of treating her like a stage prop."
That is 100 words. The model can reference Lisbon, Berlin, architecture, plants, jazz bars, sketching, and the relationship framing in every future conversation. That is enough to anchor a long-running character.
Step 5 — Pick the image style
The style register is the single setting that determines how every generated image of the character will look. The common options:
- Photoreal — best for grounded, contemporary characters. Renders like a high-quality photograph.
- Anime — best for stylized characters, animation-adjacent aesthetics, certain genre work.
- Painterly — best for fantasy, historical, or atmospheric characters. Renders with visible brush-stroke style.
- 3D / stylized — best for game-character or animated-film aesthetics.
- Mixed / hybrid — some platforms let you specify a hybrid (anime-photoreal, painterly-photoreal).
Pick deliberately. Mixing styles mid-character (generating some images photoreal, some anime) breaks consistency even with face-preservation features turned on. Lock the style, generate a canonical reference, and iterate scenes within the style.
Step 6 — Generate the canonical reference image
The character is built; now lock the visual identity. Save the character configuration, open the generator, and produce the first image. This is the canonical reference — the benchmark every future generation will reference.
Generate two or three takes. Pick the one that best captures the character — face structure, expression, style register. Set that image as the character's primary image. From here on, every generation of the character — in any scene, any lighting, any pose — pulls from this canonical reference.
On Charmloop specifically, the character system stores the canonical reference along with the character configuration. The catalog displays it; the generator pulls it as the default; the chat surface shows it as the character's avatar. One identity, multiple surfaces.
After creation — using the character
A character that exists is not yet a character that is useful. The patterns that produce good ongoing use:
- Generate in scenes, not in vacuum. Place the character in specific places ("at a coffee shop in Berlin," "on a hiking trail at sunrise") rather than asking for a portrait. Scene generations build out the character's world.
- Vary one element at a time. Same character, same style, change only the scene — or only the lighting, or only the outfit. Compound variations drift faster.
- Use the character across surfaces. If the platform supports it, chat with the character as well as generating images. The chat builds memory and continuity that loop back into how the character feels.
- Refine the personality over time. A character you have used for a few weeks usually needs minor personality adjustments — a trait that turned out wrong, a quirk that you stopped enjoying. Edit the configuration; the visual identity stays the same.
Common character-creation failures
The patterns that produce a character you will not use:
- All face, no personality. Pretty character, generic conversation. The personality has to do real work.
- All personality, no face. Interesting character to talk to, no anchor for image generation. Both matter.
- Backstory novel. Ten paragraphs of background the model cannot reference effectively. Cut to three paragraphs of concrete facts.
- Generic-pretty appearance. A character that looks like every other character on the platform. Give the character a distinctive feature — a scar, freckles, a specific haircut, a defining piece of jewelry.
- Style mismatch. Anime personality on a photoreal model, or vice versa. Pick a style register and write the character into it.
- No canonical reference. Skipping the "generate the first image and set it as the primary" step. Every future generation starts from random noise without an anchor; consistency falls apart fast.
Where Charmloop fits
Charmloop's character creation flow is built around the workflow above — archetype, appearance, personality, backstory, style, canonical reference. The character lives across three surfaces simultaneously: the catalog (where the character is discoverable), the generator (where you produce new images of the character), and the chat (where you talk to the character). The visual identity stays consistent across all three because the character system is the same on all three.
Higher tiers add face-preservation tooling (PuLID, InstantID, IP-Adapter) that holds the face across scene changes that would otherwise drift. The guide on consistent AI characters covers the consistency techniques in more depth. The companion guide covers the broader category of what an AI character can be.
For the chat-with-memory angle that becomes important once your character has been around for a while, see the guide on AI chat with memory.
What changes next
Character creation flows are getting smarter — more guided, more template-driven, more responsive to small inputs. The two-paragraph backstory will eventually be enough to bootstrap a richer character automatically. The face-style trade-off (pick photoreal or anime, not both) will eventually loosen as multi-style character systems mature. Whatever you create now will likely benefit from these tools in the coming year; the workflow stays the same.