Нейроново X

Доступна

Собственная модель Нейроново для фотореалистичных изображений.

Идентификаторneuronovo-x
МетодPOST /v1/images/generations
Исходные изображениядо 4 (редактирование и референсы)

Цены

РазрешениеСтоимость
1K5 ✦ за изображение
2K10 ✦ за изображение

Параметры

ПараметрТипОписание
model*stringneuronovo-x
prompt*stringОписание изображения, до 4000 символов. Можно на русском.
resolutionstring1K, 2K. По умолчанию 1K.
aspect_ratiostringСоотношение сторон, по умолчанию auto (по исходному изображению или модели). Допустимые значения зависят от разрешения — см. таблицу ниже.
imagesstring[]До 4 id файлов из POST /v1/files.
callback_urlstringHTTPS-адрес для вебхука о завершении.
metadataobjectДо 16 пар «ключ — строка», вернутся в задаче и вебхуке.
dry_runbooleanТолько проверить запрос и стоимость, без списания.

Соотношения сторон

Разрешениеaspect_ratio
1Kauto, 16:9, 4:3, 1:1, 3:4, 9:16
2Kauto, 16:9, 4:3, 1:1, 3:4, 9:16

Пример: генерация по тексту

curl -s https://neuronovo.ru/api/v1/images/generations \
  -H "Authorization: Bearer $NEURONOVO_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{"model":"neuronovo-x","prompt":"Минималистичный постер: горы на рассвете, пастельные тона","resolution":"2K","aspect_ratio":"16:9"}'

Пример: редактирование изображения

Сначала загрузите файл методом POST /v1/files, затем передайте его id в поле images.

FILE_ID=$(curl -s https://neuronovo.ru/api/v1/files -H "Authorization: Bearer $NEURONOVO_API_KEY" -F "file=@product.jpg" | jq -r .id)

curl -s https://neuronovo.ru/api/v1/images/generations \
  -H "Authorization: Bearer $NEURONOVO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "model": "neuronovo-x", "prompt": "Сделай фон студийным белым, сохрани товар без изменений", "resolution": "2K", "images": [ "'"$FILE_ID"'" ] }'

Ответ

Код 202 и объект задачи. Результат — в result.files[0].url после статуса succeeded.

{
  "id": "cmg4k9x2a0003kz0f1n2m3p4q",
  "object": "task",
  "type": "image",
  "model": "neuronovo-x",
  "status": "queued",
  "cost": { "credits": 10, "refunded": 0 },
  "result": null,
  "error": null,
  "queue": null
}