Z-Image Turbo

ПровайдерAlibaba

z-image-turbo — генерация изображений-модель от Alibaba.

fasttext_to_image

Что умеет Z-Image Turbo

  • Быстро
  • Text-to-image

Стоимость

за изображение
4.2 ₽

Цены указаны в рублях и списываются с баланса проекта за успешные запросы. Надбавки (+) суммируются с базовой ставкой.

Технические характеристики

Vendor
alibaba
Modality
image

Параметры запроса

Параметры, которые принимает модель. Передаются в теле запроса.

ПараметрТипДиапазон / значенияПо умолчаниюОписание
positivePromptreq
string
min: 2 · max: 10000
Текстовый промпт описывающий желаемое изображение. Поддерживается текст в кадре на китайском и английском.
1 пример
Примеры
Фотореалистичная панорама шанхайской набережной ночью, неоновые отражения на воде.
negativePrompt
string
min: 2 · max: 3000
Что НЕ должно быть в результате.
widthreq
integer
min: 128 · max: 2048
Ширина в px. 128..2048 шаг 16. Парный к height.
3 примеров
Примеры
1024
1536
2048
heightreq
integer
min: 128 · max: 2048
Высота в px. 128..2048 шаг 16. Парный к width.
3 примеров
Примеры
1024
1536
2048
seed
integer
min: 0 · max: 9223372036854776000
Seed для воспроизводимой генерации.
steps
integer
min: 1 · max: 50
Количество denoising-шагов.
CFGScale
number
min: 0 · max: 20
Guidance scale (шаг 0.01).
scheduler
enum
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-а.
strength
number
min: 0 · max: 1
0.8
Сила трансформации для img2img.
maskMargin
integer
min: 32 · max: 128
Пиксели контекста вокруг маски при inpainting.
inputs.seedImage
string
Стартовое изображение для img2img / edit (UUID / URL / Data URI / Base64).
1 пример
Примеры
https://example.com/source.jpg
inputs.maskImage
string
Маска для inpainting (UUID / URL / Data URI / Base64). Белые области — где разрешено редактировать.
1 пример
Примеры
https://example.com/mask.png
outpaint.top
integer
min: 0
Пикселей расширить сверху.
outpaint.bottom
integer
min: 0
Пикселей расширить снизу.
outpaint.left
integer
min: 0
Пикселей расширить слева.
outpaint.right
integer
min: 0
Пикселей расширить справа.
lora
array of objects
min: 1
LoRA адаптеры.
1 формата ввода
LoRA config object[]
ПолеТипЗначенияОписание
modelreqstringLoRA ID.
weightnumbermin: -4 · max: 4Сила (-4..4).
transformerenumhigh, low, bothhigh / low / both.
[
  {
    "model": "civitai:1@2",
    "weight": 0.8,
    "transformer": "both"
  }
]
controlNet
array of objects
min: 1
ControlNet модели для precise guidance.
1 формата ввода
ControlNet config object[]
ПолеТипЗначенияОписание
modelreqstringControlNet ID.
guideImagereqstringReference изображение.
weightnumbermin: -4 · max: 4Сила влияния.
controlModeenumbalanced, controlnet, promptПриоритет.
startStepintegermin: 0Шаг начала.
endStepintegermin: 1Шаг окончания.
startStepPercentageintegermin: 0 · max: 99% — начало.
endStepPercentageintegermin: 1 · max: 100% — конец.
[
  {
    "model": "runware:25@1",
    "guideImage": "https://example.com/pose.png",
    "weight": 1
  }
]
ultralytics
object
Face enhancement через Ultralytics detection.
1 формата ввода
Ultralytics config object
ПолеТипЗначенияОписание
CFGScalenumbermin: 0 · max: 50CFG для face-pass.
confidencenumbermin: 0 · max: 1Минимальная уверенность face-детектора.
maskBlurintegermin: 0 · max: 100Размытие маски face area.
maskPaddingintegermin: 0 · max: 20Расширение маски в px.
positivePromptstringPrompt именно для face-pass.
negativePromptstringNegative для face-pass.
stepsintegermin: 1 · max: 100Шаги face-pass.
strengthnumbermin: 0 · max: 1Сила face-restyle.
acceleratorOptions
object
Caching mechanisms (fbCache / teaCache / dbCache).
1 формата ввода
AcceleratorOptions config object
ПолеТипЗначенияОписание
cacheStartStepintegermin: 0Шаг начала.
cacheEndStepintegermin: 1Шаг окончания.
cacheStartStepPercentageintegermin: 0 · max: 99% — начало.
cacheEndStepPercentageintegermin: 1 · max: 100% — конец.
cacheMaxConsecutiveStepsintegermin: 1 · max: 5Макс. подряд кэшированных шагов.
fbCachebooleanFirst Block Cache.
fbCacheThresholdnumbermin: 0 · max: 1Порог fbCache.
teaCachebooleanTeaCache.
teaCacheDistancenumbermin: 0 · max: 1Distance teaCache.
dbCachebooleanDB Cache.
dbCacheThresholdnumbermin: 0 · max: 1Порог dbCache.
dbCacheSkipIntervalintegermin: 1Refresh interval.
numberResults
integer
min: 1 · max: 20
1
Сколько вариаций сгенерировать.
outputType
enum
URL, base64Data, dataURI
URL
Формат доставки.
outputFormat
enum
JPG, PNG, WEBP
JPG
Формат изображения.
outputQuality
integer
min: 20 · max: 99
95
Качество компрессии.
async
boolean
false
true → task_id для async-polling.
safety.checkContent
boolean
false
Включить проверку контента.
safety.mode
enum
none, fast
none
Режим safety-сканера.
webhookURL
string
URL для POST-уведомления async.
1 пример
Примеры
https://yourapp.com/webhooks/runware
uploadEndpoint
string
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.

ПолеТипЗначенияОписание
created
integer
Unix timestamp когда сгенерировано.
data
array
Каждый элемент:
  • url— string · CDN URL картинки (если outputType=URL).
  • b64_json— string · Base64-кодированный PNG/JPG (если outputType=base64Data).
  • taskUUID— string · Идентификатор upstream-задачи (для chain в i2i и т.п.).
  • seed— integer · Использованный seed (если детерминистичная генерация).
provider
string
Вендор для отладки.

Async (HTTP 202)

Если в запросе передан async:true → HTTP 202.

ПолеТипЗначенияОписание
id
string
task_id для опроса через GET /v1/tasks/{id}.
object
string
image.task
status
enum
queued, processing, completed, failed
model
string
Public model id.
created
integer

Опрос статуса (GET /v1/tasks/{id})

GET /v1/tasks/{id} — опрос статуса async-задачи.

ПолеТипЗначенияОписание
id
string
object
string
task
status
enum
queued, processing, completed, failed, canceled
modality
string
image
model
string
created
integer
data
array
Каждый элемент:
  • url— string · CDN URL артефакта (если completed).
error
string
Сообщение об ошибке (если 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,
    "inputs.seedImage": "Пример промпта",
    "inputs.maskImage": "Пример промпта",
    "outpaint.top": 0,
    "outpaint.bottom": 0,
    "outpaint.left": 0,
    "outpaint.right": 0,
    lora= [],
    controlNet= [],
    ultralytics= {},
    acceleratorOptions= {},
    numberResults= 1,
    outputType= "URL",
    outputFormat= "JPG",
    outputQuality= 95,
    async= False,
    "safety.checkContent": False,
    "safety.mode": "none",
    webhookURL= "https://example.com/...",
    uploadEndpoint= "value",
)
print(resp)
Полная документация модели