Gemini 3.1 Flash Image vs Gemini Nano Banana 2.1
Quale scegliere e quando
gemini-nano-banana-2.1 è l'aggiornamento di Google a gemini-3.1-flash-image, e le due tariffe principali si muovono in direzioni opposte: l'output di immagini scende da $60 a $30 per milione di token, mentre l'input sale da $0.5 a $1.5. Nella maggior parte dei lavori sulle immagini è l'output a dominare la fattura, quindi il modello più recente è di solito il più economico; la tariffa di input più alta pesa solo quando la richiesta porta con sé molto input, come il video. Entrambi accettano testo, immagini e video in input, restituiscono immagine e testo e accettano fino a 14 immagini di riferimento. gemini-nano-banana-2.1 aggiunge proporzioni molto larghe e molto alte (quindici contro dieci) e ha tre livelli di thinking; gemini-3.1-flash-image mantiene una dimensione di output 0.5K che il modello più recente non elenca.
Prezzi
| Gemini 3.1 Flash Image | Gemini Nano Banana 2.1 | Δ | |
|---|---|---|---|
| Input / 1M token | $0.5 | $1.5 | 0.33× |
| Output / 1M token | $60 | $30 | 2× |
Tariffe lette dal catalogo live al momento della build; il listino aggiornato è sulla pagina di ciascun modello.
Dove si collocano: prezzo di output per 1M di token tra tutti i modelli di generazione di immagini con questa unità di fatturazione (11, scala logaritmica)
Specifiche
| Gemini 3.1 Flash Image | Gemini Nano Banana 2.1 | |
|---|---|---|
| Modalità di input | testo immagine video | testo immagine video |
| Modalità di output | testo immagine | testo immagine |
| Rilascio | 2026-05-28 | 2026-10-06 |
| Dimensioni di output |
|
|
| Modalità di input | text-to-image, single-turn and multi-turn editing, up to 14 reference images | text-to-image, single-turn and multi-turn editing, up to 14 reference images |
| Formati | jpeg, png | - |
| Note | 0.5K, 1K, 2K and 4K output at ten aspect ratios (1:1, 3:2, 2:3, 3:4, 4:3, 4:5, 5:4, 9:16, 16:9, 21:9), JPEG or PNG up to 14 reference images per request, up to ten of them objects rendered with high fidelity plus character and style references single-turn editing and multi-turn conversational iteration | 1K, 2K and 4K output at fifteen aspect ratios (1:1, 3:2, 2:3, 3:4, 4:3, 4:5, 5:4, 9:16, 16:9, 21:9, 9:21, 1:4, 4:1, 1:8, 8:1) up to 14 reference images per request single-turn editing and multi-turn conversational iteration |
Le specifiche sono riprese dalla documentazione di ciascun provider; se un provider non pubblica un dato, la riga viene omessa e non dedotta. Fonti complete: Gemini 3.1 Flash Image · Gemini Nano Banana 2.1
Un solo prompt, entrambi i modelli, misurati attraverso il gateway
Un prompt, una richiesta per modello, nessun nuovo tentativo e nessuna selezione: è il primo risultato restituito da ciascun modello. Non abbiamo fissato né le dimensioni né la durata: ogni modello ha usato il proprio default, perché una richiesta costruita per andare bene a tutti non avrebbe valorizzato nessuno. I file sono stati ricodificati per il web, quindi valuta la composizione e l'aderenza al prompt, non la compressione.
Passa dall'uno all'altro cambiando una sola riga
In ogni scheda qui sotto ci sono entrambi gli id: le due righe evidenziate sono l'unica modifica. Stesso endpoint, stessa chiave, stessa struttura della richiesta.
from openai import OpenAI
client = OpenAI(
base_url="https://synthorai.io/v1",
api_key="sk-syn-...",
)
resp = client.images.generate(
model="gemini-3.1-flash-image",
# model="gemini-nano-banana-2.1", # decommenta questa riga, commenta quella sopra
prompt="a watercolor lighthouse at dawn",
size="1024x1024",
)
print(resp.data[0].b64_json[:80])import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://synthorai.io/v1",
apiKey: "sk-syn-...",
});
const resp = await client.images.generate({
model: "gemini-3.1-flash-image",
// model: "gemini-nano-banana-2.1", // decommenta questa riga, commenta quella sopra
prompt: "a watercolor lighthouse at dawn",
size: "1024x1024",
});
console.log(resp.data?.[0]?.b64_json?.slice(0, 80));curl https://synthorai.io/v1/images/generations \
-H "Authorization: Bearer sk-syn-..." \
-H "Content-Type: application/json" \
-d '{
"model": "gemini-3.1-flash-image",
# "model": "gemini-nano-banana-2.1", # decommenta questa riga, commenta quella sopra
"prompt": "a watercolor lighthouse at dawn",
"size": "1024x1024"
}'package main
import (
"context"
"fmt"
"github.com/openai/openai-go/v3"
"github.com/openai/openai-go/v3/option"
)
func main() {
client := openai.NewClient(
option.WithBaseURL("https://synthorai.io/v1"),
option.WithAPIKey("sk-syn-..."),
)
resp, _ := client.Images.Generate(context.TODO(), openai.ImageGenerateParams{
Model: "gemini-3.1-flash-image",
// Model: "gemini-nano-banana-2.1", // decommenta questa riga, commenta quella sopra
Prompt: "a watercolor lighthouse at dawn",
Size: "1024x1024",
})
fmt.Println(resp.Data[0].B64JSON[:80])
}import com.openai.client.OpenAIClient;
import com.openai.client.okhttp.OpenAIOkHttpClient;
import com.openai.models.images.*;
OpenAIClient client = OpenAIOkHttpClient.builder()
.baseUrl("https://synthorai.io/v1")
.apiKey("sk-syn-...")
.build();
ImagesResponse resp = client.images().generate(
ImageGenerateParams.builder()
.model("gemini-3.1-flash-image")
// .model("gemini-nano-banana-2.1") // decommenta questa riga, commenta quella sopra
.prompt("a watercolor lighthouse at dawn")
.size("1024x1024")
.build());
System.out.println(resp.data().orElseThrow().get(0).b64Json().orElseThrow().substring(0, 80));FAQ
Qual è il più economico, Gemini 3.1 Flash Image o Gemini Nano Banana 2.1?
Gemini 3.1 Flash Image costa meno alla voce Input / 1M token ($0.5 contro $1.5, 3.0× di differenza). Altre voci potrebbero dire il contrario: la tabella qui sopra riporta il listino completo, e il costo reale dipende dal tuo mix di utilizzo.
Posso fare un A/B test di Gemini 3.1 Flash Image contro Gemini Nano Banana 2.1 senza due integrazioni?
Sì. Si chiamano entrambi dallo stesso endpoint compatibile con OpenAI, con una sola chiave API. Per passare dall'uno all'altro basta cambiare la stringa del modello in una riga, quindi puoi mandare una parte del traffico a ciascuno e confrontare direttamente i costi.
Il prezzo cambia in base alla dimensione dell'immagine?
Dipende da come viene fatturato il modello. Quelli fatturati per immagine costano lo stesso a prescindere dalla dimensione del prompt o dell'output; in quelli fatturati a token il costo cresce con la risoluzione generata, quindi un'immagine 4K costa un multiplo di una piccola. La tabella qui sopra indica quale criterio vale per ciascun modello.