Генерация изображений

Обзор

Atlas Cloud предоставляет доступ к широкому спектру AI-моделей генерации изображений через единый API. Создавайте потрясающие изображения из текстовых промптов, трансформируйте существующие изображения, удаляйте фоны, меняйте лица и многое другое — всё одним API-вызовом.

Поддерживаемые типы моделей

ТипОписаниеПрименение
Текст в изображениеГенерация изображений из текстовых описанийКреативный контент, маркетинг, дизайн, прототипирование
Изображение в изображениеТрансформация и улучшение существующих изображенийПеренос стиля, инпейнтинг, аутпейнтинг
Инструменты изображенийПродвинутая обработка и манипуляция изображениямиУдаление фона, замена лица, масштабирование, восстановление

Избранные модели

МодельПровайдерОсобенности
SeedreamByteDanceВысококачественная генерация текст-в-изображение с отличным следованием промпту
FLUXBlack Forest LabsБыстрая, высокоточная генерация изображений с несколькими вариантами (Dev, Schnell, Pro)
Qwen-ImageAlibabaМощная мультиязычная генерация изображений
IdeogramIdeogramОтличная отрисовка текста в изображениях
HiDreamHiDreamКреативная и художественная генерация изображений

Полный список всех моделей изображений и их спецификаций см. в Библиотеке моделей.

Использование API

Текст в изображение

import requests

response = requests.post(
    "https://api.atlascloud.ai/api/v1/model/generateImage",
    headers={
        "Authorization": "Bearer your-api-key",
        "Content-Type": "application/json"
    },
    json={
        "model": "seedream-3.0",
        "prompt": "A serene Japanese garden with cherry blossoms, watercolor style"
    }
)

result = response.json()
prediction_id = result["data"]["id"]
print(f"Prediction ID: {prediction_id}")

Пример Node.js

const response = await fetch(
  "https://api.atlascloud.ai/api/v1/model/generateImage",
  {
    method: "POST",
    headers: {
      Authorization: "Bearer your-api-key",
      "Content-Type": "application/json",
    },
    body: JSON.stringify({
      model: "seedream-3.0",
      prompt:
        "A serene Japanese garden with cherry blossoms, watercolor style",
    }),
  }
);

const { data } = await response.json();
console.log(`Prediction ID: ${data.id}`);

Пример cURL

curl -X POST https://api.atlascloud.ai/api/v1/model/generateImage \
  -H "Authorization: Bearer your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "seedream-3.0",
    "prompt": "A serene Japanese garden with cherry blossoms, watercolor style"
  }'

Получение результата изображения

Генерация изображений выполняется асинхронно. Используйте prediction ID для получения результата:

import requests
import time

def get_image_result(prediction_id, api_key):
    while True:
        response = requests.get(
            f"https://api.atlascloud.ai/api/v1/model/prediction/{prediction_id}",
            headers={"Authorization": f"Bearer {api_key}"}
        )
        result = response.json()

        if result["data"]["status"] == "completed":
            return result["data"]["outputs"][0]
        elif result["data"]["status"] == "failed":
            raise Exception(f"Generation failed: {result['data'].get('error')}")

        time.sleep(2)  # Опрос каждые 2 секунды

image_url = get_image_result(prediction_id, "your-api-key")
print(f"Image URL: {image_url}")

Использование LoRA-моделей

Вы можете улучшить генерацию изображений с помощью моделей LoRA (Low-Rank Adaptation) для пользовательских стилей и тонкой настройки. Подробные инструкции по поиску, выбору и использованию LoRA-моделей с Atlas Cloud см. в Руководстве по LoRA.

Советы для лучших результатов

  • Будьте конкретны: Описывайте стиль, композицию, освещение и настроение в промпте
  • Используйте негативные промпты: Укажите, чего не должно быть на изображении (если поддерживается моделью)
  • Экспериментируйте с моделями: Разные модели превосходят в разных стилях — фотореалистичный, аниме, художественный и т.д.
  • Настраивайте параметры: У каждой модели уникальные параметры. Проверьте страницу деталей модели в Библиотеке моделей для доступных опций
  • Используйте значения seed: Установите seed для воспроизводимых результатов при итерации промптов

Лидирующая скорость в индустрии

Оптимизированная инфраструктура инференса Atlas Cloud обеспечивает быструю генерацию изображений — менее 5 секунд для большинства моделей. В сочетании с конкурентными ценами это идеально как для прототипирования, так и для производственных нагрузок.

Полную спецификацию API и параметры для конкретных моделей см. в Справочнике API.