Nano Banana 2 (Gemini 3.1 Flash Image) to szybki model obrazów Google, który dobrze znosi nietypowe formaty i oddaje kilka propozycji naraz. Obraz w 1K powstaje zwykle w 10-30 sekund, więc wygodnie się z nim iteruje. Przyda się przy miniaturach, banerach i grafikach do social mediów, gdzie wybierasz najlepszy z kilku kadrów.
Co z nim zrobisz
- Cztery wersje miniatury YouTube w jednym przebiegu do testu A/B.
- Długi baner 8:1 na górę strony albo pionowy pasek 1:8 do bocznej kolumny.
- Stories 9:16 z tą samą postacią, którą pokazujesz na zdjęciach referencyjnych.
- Szkice w 0,5K (w tej samej cenie co 1K), z których najlepszy powtarzasz w 2K lub 4K.
Ustawienia w praktyce
- Rozdzielczość: od
0.5kdo4k, domyślnie1k. Niski próg trzymaj na szkice, wysoki na publikację. - Liczba wyników:
num_imagesod 1 do 4. Lepiej wybrać najlepszy z czterech, niż poprawiać jeden. - Proporcje: 14 formatów, w tym 1:4, 4:1, 1:8 i 8:1. Przy bardzo szerokich kadrach opisz scenę od lewej do prawej, żeby nie wyszła pusta.
- Referencje: do 14 zdjęć w
image_urls. Google zaleca do 10 referencji obiektów i do 4 referencji postaci. - Gdy zależy Ci na maksymalnej jakości pojedynczej grafiki, przetestuj też Nano Banana Pro.
Prompt na start
Wide 8:1 website banner: on the left a stack of colorful books, in the middle a steaming cup of tea on a wooden desk, on the right a window with autumn trees, warm cozy light, plenty of empty space in the center for a headlineOpisz własne elementy w tej samej kolejności od lewej do prawej i zostaw miejsce na napis, jeśli baner ma mieć tekst.
Pytania
Ile kosztuje grafika z Nano Banana 2?
Cena zależy od rozdzielczości: od 0,41 zł za obraz, z VAT. Przy num_images: 4 płacisz za każdy obraz. Nieudana generacja kosztuje 0 zł.
Czy dostanę wynik bez czekania na webhook?
Tak, dodaj do zapytania ?wait=60, a serwer odda gotowy obraz w tej samej odpowiedzi, jeśli zdąży. Szczegóły są w dokumentacji.
Nano Banana 2 czy nowsze 2.1?
Wersja 2 daje kilka obrazów naraz i próg 0,5K. Nano Banana 2.1 robi jeden obraz na zapytanie, ale 2K i 4K kosztują w niej tyle co 1K. Obie opisałem w porównaniu.
Nano Banana 2 w twoim kodzie
curl https://kadraris.com/v1/generate?wait=60 \
-H "Authorization: Bearer $KADRARIS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "nano-banana-2",
"input": {
"prompt": "Packshot of a white linen sneaker on a concrete block, hard midday sun, crisp shadow, 85mm",
"aspect_ratio": "1:1",
"resolution": "1k"
}
}'import os, time, requests
API = "https://kadraris.com/v1"
H = {"Authorization": f"Bearer {os.environ['KADRARIS_API_KEY']}"}
task = requests.post(f"{API}/generate", headers=H, json={
"model": "nano-banana-2",
"input": {
"prompt": "Packshot of a white linen sneaker on a concrete block, hard midday sun, crisp shadow, 85mm",
"aspect_ratio": "1:1",
"resolution": "1k"
}
}).json()
while task["status"] in ("queued", "running"):
time.sleep(3)
task = requests.get(f"{API}/tasks/{task['id']}", headers=H).json()
print(task["status"], task["cost"], [o["url"] for o in task["output"]])const API = "https://kadraris.com/v1";
const headers = { Authorization: `Bearer ${process.env.KADRARIS_API_KEY}`, "Content-Type": "application/json" };
let task = await (await fetch(`${API}/generate`, {
method: "POST",
headers,
body: JSON.stringify({
"model": "nano-banana-2",
"input": {
"prompt": "Packshot of a white linen sneaker on a concrete block, hard midday sun, crisp shadow, 85mm",
"aspect_ratio": "1:1",
"resolution": "1k"
}
}),
})).json();
while (task.status === "queued" || task.status === "running") {
await new Promise((r) => setTimeout(r, 3000));
task = await (await fetch(`${API}/tasks/${task.id}`, { headers })).json();
}
console.log(task.status, task.cost, task.output.map((o) => o.url));
Pola wejściowe
| Parametr | Typ | Dozwolone | Domyślnie |
|---|---|---|---|
prompt * | string | ≤ 32000 znaków | |
aspect_ratio | string | 1:1 2:3 3:2 3:4 4:3 4:5 5:4 9:16 16:9 21:9 1:4 4:1 1:8 8:1 | 1:1 |
resolution | string | 0.5k 1k 2k 4k | 1k |
num_images | integer | 1-4 | 1 |
image_urls | array | maks. 14 |
Tę listę w JSON-ie dostaniesz z GET /v1/models/nano-banana-2.


























