Z-Image Turbo API
z-image-turbo — генерация изображений-модель от Alibaba.
fasttext_to_image
Попробуйте прямо здесь
Z-Image Turbo Открыть в песочнице
Что умеет Z-Image Turbo
- Быстро
- Изображение по тексту
Стоимость
за изображение
1.98 ₽
Цены указаны в рублях и списываются с баланса проекта за успешные запросы. Надбавки (+) суммируются с базовой ставкой.
Технические характеристики
Vendor
alibaba
Modality
image
Z-Image Turbo API для быстрой генерации изображений
Z-Image Turbo — модель генерации изображений от Tongyi-MAI, подразделения Alibaba из Китая, выпущенная 26 ноября 2025 года. Ее уникальность — сочетание качества и скорости: дистиллированная версия Z-Image выполняет генерацию всего за 8 шагов. Модель насчитывает 6 млрд параметров, создает фотореалистичные сцены, точно следует инструкциям и уверенно отображает текст на китайском и английском языках.
Параметры запроса
Параметры, которые принимает модель. Передаются в теле запроса.
ПараметрТипДиапазон / значенияПо умолчаниюОписание
positivePromptreqstring
min: 2 · max: 10000
—Текстовый промпт описывающий желаемое изображение. Поддерживается текст в кадре на китайском и английском.
1 пример
Примеры
Фотореалистичная панорама шанхайской набережной ночью, неоновые отражения на воде.
negativePromptstring
min: 2 · max: 3000
—Что НЕ должно быть в результате.
widthreqinteger
min: 128 · max: 2048
—Ширина в px. 128..2048 шаг 16. Парный к height.
3 примеров
Примеры
1024
1536
2048
heightreqinteger
min: 128 · max: 2048
—Высота в px. 128..2048 шаг 16. Парный к width.
3 примеров
Примеры
1024
1536
2048
seedinteger
min: 0 · max: 9223372036854776000
—Seed для воспроизводимой генерации.
stepsinteger
min: 1 · max: 50
—Количество denoising-шагов.
CFGScalenumber
min: 0 · max: 20
—Guidance scale (шаг 0.01).
schedulerenum
DDIM, DDIMScheduler, DDPMScheduler, DEISMultistepScheduler, Default, DPM++, DPM++ 2M, DPM++ 2M Beta, DPM++ 2M Exponential, DPM++ 2M Karras, DPM++ 2M SDE, DPM++ 2M SDE Beta, DPM++ 2M SDE Exponential, DPM++ 2M SDE Karras, DPM++ 2M SDE Uniform, DPM++ 2M Uniform, DPM++ 3M, DPM++ 3M Beta, DPM++ 3M Exponential, DPM++ 3M Karras, DPM++ 3M SDE Uniform, DPM++ 3M Uniform, DPM++ Beta, DPM++ Exponential, DPM++ Karras, DPM++ SDE, DPM++ SDE Beta, DPM++ SDE Exponential, DPM++ SDE Karras, DPM++ Uniform, DPM++ Uniform Beta, DPM++ Uniform Exponential, DPM++ Uniform Karras, DPMSolverMultistepInverse, DPMSolverMultistepScheduler, DPMSolverSinglestepScheduler, EDMDPMSolverMultistepScheduler, EDMEulerScheduler, Euler, Euler a, Euler Beta, Euler DiscreteScheduler, Euler Exponential, Euler Karras, EulerAncestralDiscreteScheduler, FlowMatchEulerDiscreteScheduler, Heun, HeunDiscreteScheduler, Heun Karras, IPNDMScheduler, IPNDM Uniform, IPNDM Uniform Beta, IPNDM Uniform Exponential, IPNDM Uniform Karras, KDPM2AncestralDiscreteScheduler, KDPM2DiscreteScheduler, LCM, LCMScheduler, LMS, LMSDiscreteScheduler, LMS Karras, PNDMScheduler, TCDScheduler, UniPC, UniPC 2M, UniPC 2M Karras, UniPC 2M Uniform, UniPC 3M, UniPC 3M Karras, UniPC 3M Uniform, UniPC Karras, UniPC Uniform, UniPC Uniform Beta, UniPC Uniform Exponential, UniPC Uniform Karras
—75 опций scheduler-а.
strengthnumber
min: 0 · max: 1
0.8Сила трансформации для img2img.
maskMargininteger
min: 32 · max: 128
—Пиксели контекста вокруг маски при inpainting.
inputs.seedImagestring
—
—Стартовое изображение для img2img / edit (UUID / URL / Data URI / Base64).
1 пример
Примеры
https://example.com/source.jpg
inputs.maskImagestring
—
—Маска для inpainting (UUID / URL / Data URI / Base64). Белые области — где разрешено редактировать.
1 пример
Примеры
https://example.com/mask.png
outpaint.topinteger
min: 0
—Пикселей расширить сверху.
outpaint.bottominteger
min: 0
—Пикселей расширить снизу.
outpaint.leftinteger
min: 0
—Пикселей расширить слева.
outpaint.rightinteger
min: 0
—Пикселей расширить справа.
loraarray of objects
min: 1
—LoRA адаптеры.
1 формата ввода
LoRA config object[]
| Поле | Тип | Значения | Описание |
|---|---|---|---|
modelreq | string | — | LoRA ID. |
weight | number | min: -4 · max: 4 | Сила (-4..4). |
transformer | enum | high, low, both | high / low / both. |
[
{
"model": "civitai:1@2",
"weight": 0.8,
"transformer": "both"
}
]controlNetarray of objects
min: 1
—ControlNet модели для precise guidance.
1 формата ввода
ControlNet config object[]
| Поле | Тип | Значения | Описание |
|---|---|---|---|
modelreq | string | — | ControlNet ID. |
guideImagereq | string | — | Reference изображение. |
weight | number | min: -4 · max: 4 | Сила влияния. |
controlMode | enum | balanced, controlnet, prompt | Приоритет. |
startStep | integer | min: 0 | Шаг начала. |
endStep | integer | min: 1 | Шаг окончания. |
startStepPercentage | integer | min: 0 · max: 99 | % — начало. |
endStepPercentage | integer | min: 1 · max: 100 | % — конец. |
[
{
"model": "runware:25@1",
"guideImage": "https://example.com/pose.png",
"weight": 1
}
]ultralyticsobject
—
—Face enhancement через Ultralytics detection.
1 формата ввода
Ultralytics config object
| Поле | Тип | Значения | Описание |
|---|---|---|---|
CFGScale | number | min: 0 · max: 50 | CFG для face-pass. |
confidence | number | min: 0 · max: 1 | Минимальная уверенность face-детектора. |
maskBlur | integer | min: 0 · max: 100 | Размытие маски face area. |
maskPadding | integer | min: 0 · max: 20 | Расширение маски в px. |
positivePrompt | string | — | Prompt именно для face-pass. |
negativePrompt | string | — | Negative для face-pass. |
steps | integer | min: 1 · max: 100 | Шаги face-pass. |
strength | number | min: 0 · max: 1 | Сила face-restyle. |
acceleratorOptionsobject
—
—Caching mechanisms (fbCache / teaCache / dbCache).
1 формата ввода
AcceleratorOptions config object
| Поле | Тип | Значения | Описание |
|---|---|---|---|
cacheStartStep | integer | min: 0 | Шаг начала. |
cacheEndStep | integer | min: 1 | Шаг окончания. |
cacheStartStepPercentage | integer | min: 0 · max: 99 | % — начало. |
cacheEndStepPercentage | integer | min: 1 · max: 100 | % — конец. |
cacheMaxConsecutiveSteps | integer | min: 1 · max: 5 | Макс. подряд кэшированных шагов. |
fbCache | boolean | — | First Block Cache. |
fbCacheThreshold | number | min: 0 · max: 1 | Порог fbCache. |
teaCache | boolean | — | TeaCache. |
teaCacheDistance | number | min: 0 · max: 1 | Distance teaCache. |
dbCache | boolean | — | DB Cache. |
dbCacheThreshold | number | min: 0 · max: 1 | Порог dbCache. |
dbCacheSkipInterval | integer | min: 1 | Refresh interval. |
numberResultsinteger
min: 1 · max: 20
1Сколько вариаций сгенерировать.
outputTypeenum
URL, base64Data, dataURI
URLФормат доставки.
outputFormatenum
JPG, PNG, WEBP
JPGФормат изображения.
outputQualityinteger
min: 20 · max: 99
95Качество компрессии.
asyncboolean
—
falsetrue → task_id для async-polling.
safety.checkContentboolean
—
falseВключить проверку контента.
safety.modeenum
none, fast
noneРежим safety-сканера.
webhookURLstring
—
—URL для POST-уведомления async.
1 пример
Примеры
https://yourapp.com/webhooks/runware
uploadEndpointstring
—
—Presigned URL для автозагрузки.
1 пример
Примеры
https://bucket.s3.amazonaws.com/result.png?X-Amz-Signature=...
Параметры ответа
Что возвращает API. У медиа-моделей формат зависит от режима: sync — сразу результат, async — task_id для опроса через GET /v1/tasks/{id}.
Sync (HTTP 200)
Sync-ответ (default). HTTP 200 + JSON.
ПолеТипЗначенияОписание
createdinteger
—
Unix timestamp когда сгенерировано.
dataarray
—
Каждый элемент:
url— string · CDN URL картинки (если outputType=URL).b64_json— string · Base64-кодированный PNG/JPG (если outputType=base64Data).taskUUID— string · Идентификатор upstream-задачи (для chain в i2i и т.п.).seed— integer · Использованный seed (если детерминистичная генерация).
providerstring
—
Вендор для отладки.
Async (HTTP 202)
Если в запросе передан async:true → HTTP 202.
ПолеТипЗначенияОписание
idstring
—
task_id для опроса через GET /v1/tasks/{id}.
objectstring
image.task
statusenum
queued, processing, completed, failed
modelstring
—
Public model id.
createdinteger
—
Опрос статуса (GET /v1/tasks/{id})
GET /v1/tasks/{id} — опрос статуса async-задачи.
ПолеТипЗначенияОписание
idstring
—
objectstring
task
statusenum
queued, processing, completed, failed, canceled
modalitystring
image
modelstring
—
createdinteger
—
dataarray
—
Каждый элемент:
url— string · CDN URL артефакта (если completed).
errorstring
—
Сообщение об ошибке (если failed).
Пример кода
z-image-turbo_example.py
from openai import OpenAI
client = OpenAI(api_key="rk_live_...", base_url="https://api.ranvik.ru/v1")
resp = client.images.generate(
model= "z-image-turbo",
positivePrompt= "Пример промпта",
width= 1088,
height= 1088,
negativePrompt= "Пример промпта",
seed= 4611686018427388000,
steps= 26,
CFGScale= 10,
scheduler= "DDIM",
strength= 0.8,
maskMargin= 80,
lora= [],
controlNet= [],
ultralytics= {},
acceleratorOptions= {},
numberResults= 1,
outputType= "URL",
outputFormat= "JPG",
outputQuality= 95,
async= False,
webhookURL= "https://example.com/...",
uploadEndpoint= "value",
inputs= {
"seedImage": "Пример промпта",
"maskImage": "Пример промпта"
},
outpaint= {
"top": 0,
"bottom": 0,
"left": 0,
"right": 0
},
safety= {
"checkContent": False,
"mode": "none"
},
)
print(resp)Частые вопросы о Z-Image Turbo
Z-Image Turbo — ускоренная модель генерации изображений по текстовому описанию. Через Ranvik API ее удобно подключать к сайтам, ботам и внутренним сервисам.
Модель помогает быстро создавать фотореалистичные иллюстрации, визуалы для рекламы, карточек товаров и контента, точно учитывая детали текстового запроса.
Получить доступ можно в Ranvik API: сервис предоставляет единый API для работы с Z-Image Turbo и помогает быстро начать интеграцию в ваш продукт.
Подключите Ranvik API, получите ключ и отправляйте запросы из своего приложения. Сервис позволяет работать с API Z-Image Turbo в России без VPN.
Да, в Ranvik API доступна оплата в российских рублях. Это упрощает пополнение баланса и делает использование Z-Image Turbo удобнее для российских команд.
Z-Image Turbo — дистиллированная версия базовой модели, рассчитанная на быстрый результат: ей достаточно 8 шагов генерации при сохранении высокого качества изображений.