summaryrefslogtreecommitdiff
path: root/internal/image
diff options
context:
space:
mode:
Diffstat (limited to 'internal/image')
-rw-r--r--internal/image/gemini_api.go4
1 files changed, 3 insertions, 1 deletions
diff --git a/internal/image/gemini_api.go b/internal/image/gemini_api.go
index f1aa1c8..720388b 100644
--- a/internal/image/gemini_api.go
+++ b/internal/image/gemini_api.go
@@ -59,7 +59,9 @@ func geminiReferenceParts(prompt string, refs [][]byte) []*genai.Part {
refNote := fmt.Sprintf(
"The %d reference image(s) above show the exact character appearance that must be preserved. "+
- "Every character, animal, or object must look identical in the new image. Now generate:\n\n",
+ "Every character, animal, or object must keep the same identity, face, costume, colours, and markings. "+
+ "Use the references for identity only: do not copy their scene, pose, camera angle, panel layout, lighting, action, or background. "+
+ "The new image must follow the new prompt's story beat and composition. Now generate:\n\n",
len(refs),
)
parts = append(parts, &genai.Part{Text: refNote + prompt})