Открыть сервис

Stable Diffusion XL

Stable Diffusion XL — это модель машинного обучения, предназначенная для генерации изображений по текстовому описанию (text-to-image), разработанная компанией Stability AI. Относится к классу диффузионных моделей (diffusion models) и является улучшенной версией оригинальной модели Stable Diffusion, выпущенной в 2022 году. Stable Diffusion XL (сокращённо SDXL) была представлена в июле 2023 года и отличается от предшественницы значительно большим размером, улучшенным качеством изображений и расширенными возможностями управления процессом генерации.

История и развитие

Stable Diffusion XL была анонсирована Stability AI 26 июля 2023 года. Разработка велась командой исследователей во главе с Дмитрием Никитиным, Робином Ромбахом и Эмилем Лау. Модель стала результатом накопленного опыта после выпуска Stable Diffusion 1.4, 1.5 и 2.0, а также более поздних версий (2.1). Основной целью было преодоление ограничений предшественниц: недостаточной детализации, проблем с композицией сложных сцен и ограниченного разрешения.

Первая публичная версия, SDXL 0.9, была выпущена в июне 2023 года для ограниченного круга тестировщиков. Полноценный релиз SDXL 1.0 состоялся 26 июля 2023 года. В отличие от предыдущих версий, SDXL распространялась по открытой лицензии (CreativeML Open RAIL-M), что позволяло использовать её для коммерческих и некоммерческих целей, а также дорабатывать и распространять производные модели.

Архитектура и технические особенности

Двухступенчатая структура

Ключевое отличие SDXL от оригинальной Stable Diffusion — использование двух моделей вместо одной. Процесс генерации состоит из двух этапов:

  1. Базовый (base) модель: Генерирует изображение с низким разрешением (1024×1024 пикселя) на основе текстового запроса. Эта модель значительно больше оригинальной — она содержит около 3,5 миллиардов параметров (для сравнения, Stable Diffusion 1.5 — около 860 миллионов).
  2. Модель рефайнера (refiner): Улучшает детализацию и качество изображения, полученного от базовой модели. Рефайнер имеет около 2,6 миллиардов параметров и работает на том же разрешении 1024×1024 пикселя. Он не меняет композицию, а лишь добавляет текстуры, исправляет артефакты и повышает резкость.

Такая архитектура позволяет получить изображения с гораздо более высоким уровнем детализации, чем у одноступенчатых моделей.

Разрешение и соотношение сторон

SDXL изначально обучена на изображениях с разрешением 1024×1024 пикселя, что вдвое больше, чем у Stable Diffusion (512×512). Модель поддерживает различные соотношения сторон (от 1:1 до 16:9 и 9:16) без потери качества, что делает её удобной для создания изображений под разные форматы (например, для веб-баннеров или постов в социальных сетях).

Текстовые кодировщики

SDXL использует два текстовых кодировщика: OpenCLIP ViT-bigG (открытая версия CLIP от Stability AI) и CLIP ViT-L (от OpenAI). Комбинация двух моделей позволяет лучше понимать сложные текстовые запросы, включая длинные описания, абстрактные понятия и точные стилистические указания.

Управление стилем и композицией

Модель поддерживает дополнительные механизмы управления:

Классификация и версии

SDXL существует в нескольких вариантах:

Кроме того, существует множество доработанных версий (fine-tuned) от сообщества, например, для генерации аниме, фотореалистичных портретов, архитектурных визуализаций и других узких задач.

Применение

Stable Diffusion XL используется в самых разных областях:

SDXL также активно используется в качестве основы для более специализированных моделей, например, для генерации изображений в определённом стиле (аниме, киберпанк, стимпанк) или для дообучения на конкретных наборах данных (например, лица конкретных людей, предметы).

Преимущества и недостатки

Преимущества

Недостатки

Сравнение с другими моделями

SDXL на момент выхода (2023 год) была одной из самых мощных открытых моделей для генерации изображений. По качеству она превосходила оригинальную Stable Diffusion, Midjourney (в версиях до 5.2) и DALL-E 2, но уступала Midjourney 6 и DALL-E 3 в некоторых аспектах (например, в реалистичности лиц и понимании контекста). Главное преимущество SDXL перед коммерческими моделями — открытость и возможность локального запуска.

Интересные факты

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →