Stable Diffusion
Stable Diffusion - это мощный инструмент для генерации изображений на основе текста, который может быть использован для создания высококачественных изображений с высокой степенью контроля над выводом.* Архитектура: Latent Diffusion (U-Net + VAE + CLIP). Ядро: Stable Diffusion XL (SDXL 1.0).
Подробнее о Stable Diffusion
Stable Diffusion - это глубокая модель обучения, разработанная в 2022 году компанией Stability AI и другими партнёрами, которая преобразует текстовые подсказки в изображения. Особенность этой модели в том, что она работает в латентном пространстве, что позволяет генерировать высококачественные и детализированные картинки быстро и эффективно.
Это глубокая модель обучения, используемая для преобразования текста в изображения. Она может генерировать высококачественные, фотореалистичные изображения, просто вводя любой текст.
Stable Diffusion может создавать изображения с высокой степенью контроля над выводом и может производить вывод, используя различные описательные текстовые входные данные, такие как стиль, рамка или пресеты.
Кроме того, Stable Diffusion может добавлять или заменять части изображений благодаря inpainting и расширению размера изображения, называемому outpainting.
Stable Diffusion была обучена на большом наборе данных, включая LAION 5b, который представляет собой общий поиск интернета, созданный немецкой благотворительной организацией LAION. Модель может работать на большинстве графических процессоров NVidia и AMD с 8 ГБ или более памяти.
Для создания эффективных промптов для Stable Diffusion важно предоставить четкое и краткое описание изображения, которое вы хотите сгенерировать. Также рекомендуется использовать описательный язык, специфичный для типа изображения, которое вы хотите сгенерировать.
Stable Diffusion доступна онлайн и может быть использована для создания изображений с помощью текстовых промптов. Кроме того, существует база данных промптов, которая содержит более 9 миллионов стабильных диффузионных промптов со всего мира.
Основные возможности Stable Diffusion
- Бесплатный доступ: Вы можете бесплатно создавать до 10 изображений в день прямо в браузере.
- Высокая производительность: Модель способна быстро генерировать высококачественные фото-реалистичные изображения практически любого предмета или сцены.
- Контроль над результатом: Пользователь имеет возможность точно настраивать результат, задавая различные стилистические и композиционные характеристики текста.
- Совместимость с GPU: Для локального запуска модели рекомендуется компьютер с видеокартой NVIDIA или AMD объемом памяти не менее 8 ГБ.
- Простота использования: Интерфейс сайта интуитивно понятен даже новичкам.
- Конфиденциальность: Сайт гарантирует анонимность пользователей — никакие личные данные не собираются и не сохраняются.
- Коммерческое использование: Изображения, созданные с помощью Stable Diffusion, можно свободно использовать в коммерческих целях благодаря открытой лицензии CC0 1.0.
API Stable Diffusion
У Stable Diffusion есть API, который позволяет интегрировать возможности генерации изображений на основе текста и других функций в свои приложения и проекты.
API поддерживает форматы PNG и JPG, позволяет задавать размеры изображений, количество создаваемых картинок, а также использовать "негативные подсказки" для исключения нежелательных элементов из изображения. Есть также эндпоинты для получения уже сгенерированных изображений, проверки статуса системы и повышения разрешения изображений.
Помимо этого, существует API от Appy Pie Design, который также предоставляет доступ к Stable Diffusion с подробной документацией и параметрами управления генерацией, такими как количество шагов денойзинга, масштаб соответствия подсказке, разрешение и seed
для воспроизводимости результата.
Stability AI, разработчик Stable Diffusion, анонсировал API для версии Stable Diffusion 3 и Stable Diffusion 3 Turbo, доступный на их Developer Platform. Этот API обеспечивает высокое качество генерации с улучшенным пониманием текста и поддержкой сложных запросов.
Для локального запуска и интеграции с Web UI Stable Diffusion существует API, который можно активировать командой запуска с параметром --api
. Этот API позволяет отправлять запросы на генерацию изображений и менять настройки модели через HTTP-запросы, что удобно для разработки собственных интерфейсов и ботов.
Подключение API Stable Diffusion
Пример для DreamStudio API (официальный API от Stability AI)
Код на JavaScript (Node.js или Fetch API)
const generateImage = async (prompt) => {
const apiKey = "ВАШ_API_КЛЮЧ"; // Замените на свой ключ
const url = "https://api.stability.ai/v1/generation/stable-diffusion-xl-1024-v1-0/text-to-image";
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"Authorization": `Bearer ${apiKey}`,
};
const body = {
steps: 30,
width: 1024,
height: 1024,
seed: 0,
cfg_scale: 7,
samples: 1,
text_prompts: [
{
"text": promt,
"weight": 1
}
],
};
try {
const response = await fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
});
if (!response.ok) throw new Error(`Ошибка: ${response.status}`);
const data = await response.json();
const imageBase64 = data.artifacts[0].base64;
// Сохраняем изображение или отображаем
console.log("Изображение создано!");
return imageBase64;
} catch (error) {
console.error("Ошибка:", error);
}
};
// Использование
generateImage("реалистичный кот в скафандре").then(base64 => {
const img = document.createElement("img");
img.src = `data:image/png;base64,${base64}`;
document.body.appendChild(img);
});
Пример для локального API (Automatic1111 WebUI)
Если у вас запущен Stable Diffusion локально (например, через Automatic1111), API доступен по http://localhost:7860
.
const generateLocalImage = async (prompt) => {
const url = "http://localhost:7860/sdapi/v1/txt2img";
const body = {
prompt: prompt,
negative_prompt: "деформированный, размытый",
steps: 20,
width: 512,
height: 512,
};
try {
const response = await fetch(url, {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify(body),
});
const data = await response.json();
const imageBase64 = data.images[0];
// Вывод изображения
const img = document.createElement("img");
img.src = `data:image/png;base64,${imageBase64}`;
document.body.appendChild(img);
} catch (error) {
console.error("Ошибка:", error);
}
};
// Запуск
generateLocalImage("космический пейзаж в стиле киберпанк");
CORS:
Для браузерных запросов к локальному API (localhost) отключите CORS или используйте расширение (например, CORS Unblock).
Тарифы Stable Diffusion
Тариф бесплатный имеет ограничения. Водяные знаки могут быть убраны, для этого воспользуйтесь онлайн инструментами в интернете (убрать водяной знак с фото онлайн).
Бесплатно $0 / месяц |
Профессионал $7 / месяц (ежегодно) |
Максимум $14 / месяц (ежегодно) |
|
---|---|---|---|
Описание | Идеальный план, если вы только начинаете работать с генератором изображений Stable Diffusion AI. | Раскройте свое творчество. Начните работу с генератором изображений Stable Diffusion AI PRO. | Раскройте свое творчество. Начните работу с генератором изображений Stable Diffusion AI MAX. |
Генерации изображений | 10 генераций изображений в день | 2000 быстрых генераций изображений в месяц | 4000 быстрых генераций изображений в месяц |
Одновременная генерация | 2 изображения одновременно | 4 изображения одновременно | 4 изображения одновременно |
Реклама | |||
Водяные знаки | |||
Коммерческая лицензия | |||
Увеличение размера изображения | |||
Приватные изображения |