Нейроново X
ДоступнаСобственная модель Нейроново для фотореалистичных изображений.
| Идентификатор | neuronovo-x |
| Метод | POST /v1/images/generations |
| Исходные изображения | до 4 (редактирование и референсы) |
Цены
| Разрешение | Стоимость |
|---|---|
1K | 5 ✦ за изображение |
2K | 10 ✦ за изображение |
Параметры
| Параметр | Тип | Описание |
|---|---|---|
| model* | string | neuronovo-x |
| prompt* | string | Описание изображения, до 4000 символов. Можно на русском. |
| resolution | string | 1K, 2K. По умолчанию 1K. |
| aspect_ratio | string | Соотношение сторон, по умолчанию auto (по исходному изображению или модели). Допустимые значения зависят от разрешения — см. таблицу ниже. |
| images | string[] | До 4 id файлов из POST /v1/files. |
| callback_url | string | HTTPS-адрес для вебхука о завершении. |
| metadata | object | До 16 пар «ключ — строка», вернутся в задаче и вебхуке. |
| dry_run | boolean | Только проверить запрос и стоимость, без списания. |
Соотношения сторон
| Разрешение | aspect_ratio |
|---|---|
1K | auto, 16:9, 4:3, 1:1, 3:4, 9:16 |
2K | auto, 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
}