Image Generation

seed

Начальное случайное число, определяющее конкретный результат генерации при фиксированных параметрах.

Что такое seed

Seed (начальное зерно) — число, инициализирующее генератор случайных чисел при создании начального зашумлённого латента. При одинаковом seed, промпте, модели и параметрах (сэмплер, шаги, CFG) результат будет идентичным.

Seed = «адрес» конкретного изображения в пространстве генерации. Изменение prompt при фиксированном seed меняет содержание, сохраняя общую «геометрию» изображения.

Практическое применение

Воспроизводимость: сохранить seed понравившегося изображения и переиспользовать с вариациями промпта.

X/Y plots: в A1111 можно перебрать сетку seeds × prompts или seeds × CFG для выбора лучшей комбинации.

Variation seed: A1111 поддерживает variation seed — два seed смешиваются с регулируемым весом для мягкого изменения при сохранении общей композиции.

# Diffusers: фиксировать seed
import torch
from diffusers import StableDiffusionPipeline

pipe = StableDiffusionPipeline.from_pretrained(...)

generator = torch.Generator("cuda").manual_seed(42)
image1 = pipe("portrait of a woman", generator=generator).images[0]

generator = torch.Generator("cuda").manual_seed(42)
image2 = pipe("portrait of a woman, smiling", generator=generator).images[0]
# image1 и image2 сохраняют общую композицию

-1 = случайный seed

В большинстве UI значение -1 означает случайный seed при каждой генерации. Для экспериментов удобно; для финальной доработки — фиксировать.

Связанные термины

Готовы запустить GPU-задачу?

Запустить GPU-сервер