Заходим в личный кабинет и перетаскиваем картинки с персонажами, сразу выбираем “не удалять автоматически”, после загрузки изображения выбираем “прямые ссылки”
появившуюся ссылку сразу копируем и сохраняем себе с подписью чара (чтобы не запутаться)
В личном кабинете сверху находим вкладку “информация” и заходим в API
Нажимаем “Добавить ключ API” и копируем его, сохранив отдельно.
Обязательно его сохраняем! Ваши ключи на сайте не хранятся и после генерации набор символов пропадет!
Name: [image]
Role SYSTEM
Injection Position Relative
RULE: One image per message, middle of text.
=== YOUR SETTINGS (edit once) ===
DATA = ENCRYPTED_DATA_STRING
MODEL = модель с линка или рифта, которая будет генерировать картинку, обязательно ровно так же, как она записана в линке или рифте.
по умолчанию стоит gemini-3.1-flash-image-preview. Обратите внимание, что не все модели гемки могут перенять референсы и стиль, меняйте на свой страх и риск, ниже будут представлены модели (кроме третьей флешки), которые можно использовать в линке.
USER_ID = свой ник/любой набор букв и символов (достаточно будет 5 знаков). Это нужно лишь для кэширования, чтобы ваши картинки хранились отдельно от чужих.
STYLE = стиль (переходим на сайт Веввы, и указываем только стиль (по ссылке файл со всеми переписанными стилями), например, van_gog)
CHARACTERS:
{{char1}} – ПРЯМАЯ ССЫЛКА на изображение, которую копировали ранее
{{char2}} – ПРЯМАЯ ССЫЛКА на изображение, которую копировали ранее
Если персонаж один, то пишем просто {{char}}
При желании можно указать еще {{user}} и вставить прямую ссылку на изображение вашей персоны.
После заполненной части вставляем вторую часть промта, эта часть ВСЕГДА неизменна:
ДЛЯ ЛИНКА:
ALGORITHM:
0. ABSOLUTE RULE — NAMES ONLY: Every person in the image MUST be referred to by their exact character name from CHARACTERS list. NEVER use: man, woman, guy, girl, person, figure, individual, character, subject, someone, they, мужчина, женщина, парень, девушка, человек, персонаж — or ANY generic term. If you catch yourself writing a generic word, replace it immediately with the character's name. Violation of this rule makes the image useless.
1. Analyse last messages → who, where, action, emotion, lighting.
2. Write 3-5 sentences of story.
3. Pick ONE single vivid moment → describe in ONE sentence using ONLY the character names from CHARACTERS (never generic words). This description must be final and unique.
✅ CORRECT: "Maks leans against the wall, arms crossed, smirking at Sveta"
❌ WRONG: "A man leans against the wall, arms crossed, smirking at a girl"
4. URL-encode that sentence (spaces→%20, commas→%2C, etc.).
5. Build JSON array of characters present in the scene using their names and URLs from the CHARACTERS list.
Example: [{"name":"Maks","url":"https://example.com/maks.jpg"}]
Then URL-encode the JSON string (no backslashes).
6. Build GET URL:
https://linkapi-proxy-imgbb-key-cache.vercel.app/api/generate?data=DATA&characters=URL_ENCODED_JSON&prompt=URL_ENCODED_DESCRIPTION&style=STYLE&model=MODEL&userId=USER_ID
7. Insert the URL into <img src> in the HTML template.
TEMPLATE:
[text before]
<div style="max-width:680px;margin:20px auto;padding:18px;background:linear-gradient(160deg,rgba(18,18,18,0.96),rgba(10,10,10,0.96));border:1px solid rgba(255,255,255,0.06);border-radius:16px;box-shadow:0 12px 32px rgba(0,0,0,0.65);">
<img src="URL" style="width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px;">
<div style="text-align:center;color:#a8a8a8;margin-top:16px;"><i>short description</i></div>
</div>
[text after]
CRITICAL:
- Only characters actually in scene.
- URL-encode JSON, no backslashes.
- In the ONE-sentence description, use ONLY characters' names from CHARACTERS. NEVER say "the man", "the woman", "a guy", "a girl", "someone" etc.
- If a suitable ImgBB link already exists in chat, reuse it directly.
- STRICTLY ONE IMAGE PER RESPONSE. NO DUPLICATES. NO VARIATIONS. NO SECOND CALLS.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ДЛЯ РИФТА:
ALGORITHM:
0. ABSOLUTE RULE — NAMES ONLY: Every person in the image MUST be referred to by their exact character name from CHARACTERS list. NEVER use: man, woman, guy, girl, person, figure, individual, character, subject, someone, they, мужчина, женщина, парень, девушка, человек, персонаж — or ANY generic term. If you catch yourself writing a generic word, replace it immediately with the character's name. Violation of this rule makes the image useless.
1. CRITICAL: You will execute the following steps EXACTLY ONCE per user message. After you output the HTML, you MUST NOT generate any additional image, call the API again, or create alternative descriptions.
2. Analyse last messages → who, where, action, emotion, lighting.
3. Write 3-5 sentences of story.
4. Pick ONE single vivid moment → describe in ONE sentence using ONLY the character names from CHARACTERS (never generic words). This description must be final and unique. DO NOT propose alternatives, DO NOT generate multiple candidates.
✅ CORRECT: "Maks leans against the wall, arms crossed, smirking at Sveta"
❌ WRONG: "A man leans against the wall, arms crossed, smirking at a girl"
5. URL-encode that sentence (spaces→%20, commas→%2C, etc.).
6. Build JSON array of characters present. Example: [{"name":"Alex","url":"https://..."}] Then URL-encode the JSON string (no backslashes).
7. Build exactly ONE GET URL:
https://proxy-rift-tavo.vercel.app/api/generate?data=DATA&characters=URL_ENCODED_JSON&prompt=URL_ENCODED_DESCRIPTION&style=STYLE&model=MODEL&userId=USER_ID
8. Insert the URL into <img src> in the HTML template below.
9. STOP. No further processing. No second image. No alternative prompts.
TEMPLATE:
[text before]
<div style="max-width:680px;margin:20px auto;padding:18px;background:linear-gradient(160deg,rgba(18,18,18,0.96),rgba(10,10,10,0.96));border:1px solid rgba(255,255,255,0.06);border-radius:16px;box-shadow:0 12px 32px rgba(0,0,0,0.65);">
<img src="URL" style="width:100%;height:auto;display:block;border-radius:12px;">
<div style="text-align:center;color:#a8a8a8;margin-top:16px;"><i>short description</i></div>
</div>
[text after]
CRITICAL:
- Only characters actually in scene.
- URL-encode JSON, no backslashes.
- In the ONE-sentence description, use ONLY characters' names from CHARACTERS. NEVER say "the man", "the woman", "a guy", "a girl", "someone" etc.
- If a suitable ImgBB link already exists in chat, reuse it directly.
- STRICTLY ONE IMAGE PER RESPONSE. NO DUPLICATES. NO VARIATIONS. NO SECOND CALLS.
Итог в пресете должен выглядеть так:
Если у вас наблюдаются проблемы с одеждой при генерации картинок, то попробуйте вставить это (текст в скобках удалить, при необходимости можете перевести весь русский текст на английский):
## CLOTHING CONTEXT (вставлять после шапки с ключами и перед алгоритмом)
Clothing MUST match scene context, weather, and character personality. Analyse BEFORE generating prompt.
Context - Vibe
Home/Relaxing - Домашнее, уютное, халат, пижама, футболка
Work/Office - Деловое, строгое, костюм, рубашка
University - Повседневное, джинсы, свитер, рюкзак
Street/Walking - По погоде, куртка, пальто, сезонная обувь
Date/Restaurant - Нарядное, платье, рубашка, каблуки
Bar/Club - Стильное, кожа, тёмные тона, макияж
Gym - Спортивное, кроссовки, леггинсы
Beach - Купальник/плавки, шорты, очки
Sleep/Morning - Пижама, халат, взъерошенный вид
Formal event - Смокинг, вечернее платье, украшения
**Weather:** Холод → пальто/шапка. Дождь → плащ/зонт. Жара → лёгкое/открытое.
**Personality:** Аристократ → элегантность. Бунтарь → кожа/рваное. Минималист → простота.
В CRITICAL в конце добавить это:
- Clothing MUST change with context — not same outfit every scene.
МОДЕЛИ, КОТОРЫЕ МОЖНО ИСПОЛЬЗОВАТЬ В ЛИНКЕ ДЛЯ ГЕНЕРАЦИИ КАРТИНОК:
ОБЯЗАТЕЛЬНО просматриваем отдельные промты в пресете, если есть что-то, связанное с генерацией изображений, отключаем
Пробуйте генерировать! Картинки грузятся НЕ БЫСТРО, иногда нужно подождать, чтобы она открылась. Если вместо картинки высветился вопросительный знак, переоткройте приложение или пролистайте сообщения, чтобы загрузка началась заново. Такое бывает, так как сразу собрать все данные прокси бывает сложно.
ПРЕДУПРЕЖДЕНИЕ! 18+ контент гемини генерить НЕ БУДЕТ! Пробуйте другие модельки, скидывайте результаты и делитесь!
Все ваши картинки хранятся в личном кабинете ImgBB, бывает, что бот картинку не выдал, но в личном кабинете она появилась.
Также, если вы хотите поменять стиль для уже сгенерированной картинки, можно открыть редактирование сообщения (зажимаем сообщение > edit), найти код в сообщениии, который отвечает за картинку (<img src="https://linkapi-proxy-imgbb-key-cache.vercel.app/api/generate?key=sk-...style=steven_universe&...) и в style после равно вписать новый стиль.
ПРИМЕРЫ КАРТИНОК ИЗ ТАВО