Генерация изображений
Обзор
Atlas Cloud предоставляет доступ к широкому спектру AI-моделей генерации изображений через единый API. Создавайте потрясающие изображения из текстовых промптов, трансформируйте существующие изображения, удаляйте фоны, меняйте лица и многое другое — всё одним API-вызовом.
Поддерживаемые типы моделей
| Тип | Описание | Применение |
|---|---|---|
| Текст в изображение | Генерация изображений из текстовых описаний | Креативный контент, маркетинг, дизайн, прототипирование |
| Изображение в изображение | Трансформация и улучшение существующих изображений | Перенос стиля, инпейнтинг, аутпейнтинг |
| Инструменты изображений | Продвинутая обработка и манипуляция изображениями | Удаление фона, замена лица, масштабирование, восстановление |
Избранные модели
| Модель | Провайдер | Особенности |
|---|---|---|
| Seedream | ByteDance | Высококачественная генерация текст-в-изображение с отличным следованием промпту |
| FLUX | Black Forest Labs | Быстрая, высокоточная генерация изображений с несколькими вариантами (Dev, Schnell, Pro) |
| Qwen-Image | Alibaba | Мощная мультиязычная генерация изображений |
| Ideogram | Ideogram | Отличная отрисовка текста в изображениях |
| HiDream | HiDream | Креативная и художественная генерация изображений |
Полный список всех моделей изображений и их спецификаций см. в Библиотеке моделей.
Использование 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.