МиксМедиаAPI · Документация
Открыть как Markdown

Nano Banana

Лёгкая и быстрая модель Google: генерация по тексту и редактирование фото по инструкции.

РежимIDЦена
Image to Imagegoogle/nano-banana-edit$0.02
Text to Imagegoogle/nano-banana$0.02

Image to Image

Загрузите фото и опишите, что изменить. ID: google/nano-banana-edit · $0.02 за картинку · ~1.5 мин

Параметры (поле input)

ПараметрОбязательныйОписаниеЗначения (по умолчанию — жирным)
promptдаЧто нарисовать или что изменитьтекст, до 5000 символов
image_urlsдаСсылки на ваши фото (https), до 10 шт.["https://…"]
aspect_ratioнетФорма картинки1:1 9:16 16:9 3:4 4:3 3:2 2:3 5:4 4:5 21:9 auto
output_formatнетФормат файлаpng jpeg

Пример

curl -X POST https://ai.aimixmedia.site/api/v1/jobs/createTask \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"google/nano-banana-edit","input":{"prompt":"Сделай фон ночным неоновым городом","image_urls":["https://ai.aimixmedia.site/static/img/previews/gpt-t2i.jpg"],"aspect_ratio":"1:1"}}'
import os, requests

r = requests.post(
    "https://ai.aimixmedia.site/api/v1/jobs/createTask",
    headers={"Authorization": f"Bearer {os.environ['API_KEY']}"},
    json={
      "model": "google/nano-banana-edit",
      "input": {
        "prompt": "Сделай фон ночным неоновым городом",
        "image_urls": [
          "https://ai.aimixmedia.site/static/img/previews/gpt-t2i.jpg"
        ],
        "aspect_ratio": "1:1"
      }
    },
)
print(r.json())  # {"code": 200, "data": {"taskId": "..."}}
const r = await fetch("https://ai.aimixmedia.site/api/v1/jobs/createTask", {
  method: "POST",
  headers: { Authorization: `Bearer ${process.env.API_KEY}`, "Content-Type": "application/json" },
  body: JSON.stringify({
    "model": "google/nano-banana-edit",
    "input": {
      "prompt": "Сделай фон ночным неоновым городом",
      "image_urls": [
        "https://ai.aimixmedia.site/static/img/previews/gpt-t2i.jpg"
      ],
      "aspect_ratio": "1:1"
    }
  }),
});
console.log(await r.json()); // { code: 200, data: { taskId: "..." } }

Text to Image

Опишите картинку — модель создаст её с нуля. ID: google/nano-banana · $0.02 за картинку · ~1 мин

Параметры (поле input)

ПараметрОбязательныйОписаниеЗначения (по умолчанию — жирным)
promptдаЧто нарисовать или что изменитьтекст, до 5000 символов
aspect_ratioнетФорма картинки1:1 9:16 16:9 3:4 4:3 3:2 2:3 5:4 4:5 21:9 auto
output_formatнетФормат файлаpng jpeg

Пример

curl -X POST https://ai.aimixmedia.site/api/v1/jobs/createTask \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"google/nano-banana","input":{"prompt":"Кот-астронавт в неоновом городе, кинематографичный свет","aspect_ratio":"1:1"}}'
import os, requests

r = requests.post(
    "https://ai.aimixmedia.site/api/v1/jobs/createTask",
    headers={"Authorization": f"Bearer {os.environ['API_KEY']}"},
    json={
      "model": "google/nano-banana",
      "input": {
        "prompt": "Кот-астронавт в неоновом городе, кинематографичный свет",
        "aspect_ratio": "1:1"
      }
    },
)
print(r.json())  # {"code": 200, "data": {"taskId": "..."}}
const r = await fetch("https://ai.aimixmedia.site/api/v1/jobs/createTask", {
  method: "POST",
  headers: { Authorization: `Bearer ${process.env.API_KEY}`, "Content-Type": "application/json" },
  body: JSON.stringify({
    "model": "google/nano-banana",
    "input": {
      "prompt": "Кот-астронавт в неоновом городе, кинематографичный свет",
      "aspect_ratio": "1:1"
    }
  }),
});
console.log(await r.json()); // { code: 200, data: { taskId: "..." } }

Результат

Как у любой задачи: запросите recordInfo или получите callback. Ссылки на картинки — в resultJson (хранятся 30 дней).

Свои фото загрузите через files/upload или передайте любые публичные https-ссылки.