SNTZbase_GEMv1.0 — кастомная нода ComfyUI для генерации изображений по текстовому описанию и по комбинации текст + входные картинки через модели Gemini (gemini‑2.5, gemini‑3.1, gemini‑3‑pro). Все тяжёлые вычисления выполняются на стороне сервиса, на вашем компьютере считается только упаковка/распаковка картинок.
Важно: нода работает без VPN. Для максимальной скорости и уменьшения количества ошибок рекомендуется отключить VPN перед использованием.
Модели отличаются ценой и качеством. Чтобы экономно расходовать кредиты и не переплачивать, придерживайтесь простого алгоритма:
gemini-2.5 — это самая дешёвая и быстрая модель.
Во многих задачах (референсы, эскизы, «черновые» варианты) её качества более чем достаточно.
gemini-2.5 результат всё ещё слабый
(сложные сцены, нестандартный стиль), переходите на gemini-3.1.
gemini-2.5
и продолжайте работать на ней, пока ситуация не стабилизируется.
sntz-imagen в ComfyUI/custom_nodes/.sntz-image как SNTZbase_GEMv1.0;SNTZImagen.@your_nickname_API.txt.Обязательное правило:
Файл с ключом кладётся в одну из папок:
custom_nodes/sntz-imagen/ — рядом с нодой;ComfyUI/input/ — опционально, для удобства.Внутри файла — первая непустая строка с ключом, например:
llmgtwy_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX sntz-imagen лежит в ComfyUI/custom_nodes/.Внутри ноды есть поле api_key_file:
.api_key, *.txt, *.key);ComfyUI/input/ — они отображаются как [input] filename.txt.Как выбрать свой ключ:
@your_nickname_API.txt в одну из разрешённых папок.api_key_file.@your_nickname_API.txt, или[input] @your_nickname_API.txt (если файл лежит в ComfyUI/input/).
Если api_key_file пустой или файл не найден, нода попытается использовать переменную окружения
LLM_GATEWAY_API_KEY. Если и её нет, вы увидите ошибку с просьбой указать ключ.
1_GEM_2_5 … 3_GEM_2_5), ориентировочно ~7 ₽ за картинку.1–5), ориентировочно ~12 ₽ за картинку.1–7), ориентировочно ~22 ₽ за картинку.
Дачный деревянный дом в стиле архитектонов Казимира Малевича... На доме, на одной из стен, написано
в стиле граффити SNTZbase_GEMv1.
0 — случайная генерация каждый раз;true в консоль ComfyUI выводится подробная информация о запросе и ответе.1_GEM_2_5 … 7_GEM_Pro — опциональные входы картинок:
Каждый вход — это один IMAGE‑тензор ComfyUI (как из LoadImage, ImageBatch и т.п.).
Внутри ноды входы изображений заданы фиксированным списком:
1_GEM_2_5 → 2_GEM_2_5 → 3_GEM_2_5 → 4_GEM_3_1 → 5_GEM_3_1 → 6_GEM_Pro → 7_GEM_Pro Алгоритм просто идёт по этому списку слева направо и собирает подключённые картинки:
1_GEM_2_5. Если туда подключено изображение, оно становится первым в последовательности.2_GEM_2_5 — если есть картинка, она идёт второй, и так далее до 7_GEM_Pro.[первая подключённая картинка, вторая, третья, …] именно в порядке слотов.
Перед отправкой в модель нода формирует content: сначала идёт текстовый prompt, затем
картинки добавляются по одной в том порядке, в котором они были собраны. Модель видит их как «первое изображение»,
«второе изображение» и т.д. внутри одного запроса.
Как работать с порядком картинок:
1_GEM_2_5;2_GEM_2_5, третий — в 3_GEM_2_5 и т.д.;prompt, например:
Use the first image as the base scene, apply the color palette from the second image,
and the logo from the third image in the bottom-right corner.
1_GEM_2_5 и оставьте остальные входы пустыми.api_key_file на ваш файл с ключом.Для простого и быстрого апскейла без диффузионных моделей удобно собрать отдельный маленький граф — он работает на CPU и почти не нагружает систему.
Image Resize / ImageScale (названия зависят от сборки).2.0x (для 2× апскейла; для 4× можно сделать два раза по 2×);Lanczos (или Bicubic, если Lanczos нет).Такой апскейл:
Этот блок можно использовать:
SNTZbase_GEMv1.0 — чтобы увеличить референсы, которые вы подаёте в модель;images — чтобы классически увеличить уже сгенерированное изображение.Суммарные лимиты по документации Google / Vertex AI:
| Модель | Макс. изображений на запрос |
|---|---|
| gemini-2.5-flash-image | 3 |
| gemini-3.1-flash-image-preview | 5 |
| gemini-3-pro-image-preview | 14 |
В ноде используются слоты 1_GEM_2_5 … 7_GEM_Pro (всего 7).
Для текущих пресетов: gemini-2.5 — до 3, gemini-3.1 — до 5,
gemini-3-pro — до 7 входных изображений.
Если с gemini-2.5 запрос с картинками проходит (код ответа 200), а с gemini-3.1 или gemini-3-pro при тех же данных приходит 402, для конечного пользователя это чаще всего означает:
Что можно сделать в этом случае:
gemini-3.1 или gemini-3-pro обратно на gemini-2.5 и продолжать работу на ней;
Если gemini-2.5 стабильно работает, а старшие модели иногда дают 402 — это нормальный сценарий.
В таком случае держитесь рекомендованного алгоритма: по умолчанию 2.5, при необходимости — временный переход
на 3.1 или 3‑pro и возврат назад.