Nano Banana
gemini-nano-banana-2.1
Generazione di immagini guidata dal linguaggio naturale e fotoritocco conversazionale multi-turno, con una buona conservazione della coerenza di personaggi e soggetti durante le modifiche, e una copertura di generazione, modifica e miglioramento
Prova gemini-nano-banana-2.1
Input
Creazioni
Vedi tutte le creazioniOutput
imagePrezzi
gemini-nano-banana-2.1 per image
| Specifiche | Prezzo unitario |
|---|---|
| 1K | $0.022 |
| 2K | $0.036 |
| 4K | $0.058 |
Panoramica della posizione
gemini-nano-banana-2.1 è un modello pensato per scenari di generazione e modifica di immagini, con supporto sia alla generazione testo-immagine sia a quella immagine-immagine. Gli sviluppatori possono passare un prompt tramite l'interfaccia unificata di HiAPI.ai per generare un'immagine, oppure caricare fino a 10 immagini di riferimento per modifiche locali, fusione di più immagini e modifiche consecutive con soggetto coerente. L'output può essere scelto tra risoluzioni da 1K a 4K e vari rapporti d'aspetto, adatto a team che necessitano di produrre rapidamente materiali visivi commerciali, iterare creativamente o completare miglioramenti delle immagini.
Punti di forza principali
- Generazione e modifica coperte da un'unica linea — lo stesso modello supporta sia la generazione da solo testo sia modifiche e fusioni basate su immagini di riferimento, riducendo i costi di cambio modello tra compiti diversi.
- Modifica multi-turno con coerenza del soggetto — nelle modifiche consecutive in stile conversazionale mantiene bene persone e soggetti, adatto a iterazioni creative che richiedono la continuità dello stesso personaggio tra più turni.
- Fusione fino a 10 immagini di riferimento — è possibile passare più immagini in una sola volta per compiti come composizione di scene e combinazione di palette cromatiche, riducendo il lavoro di pre-elaborazione per l'assemblaggio di più materiali.
- Controllo fine di risoluzione e formato — supporta tre livelli di nitidezza (1K, 2K, 4K) e oltre dieci rapporti d'aspetto, permettendo di allineare direttamente l'output alle specifiche del canale di distribuzione.
Descrizione delle capacità
Generazione testo-immagine in linguaggio naturale: basta descrivere la scena con un prompt per generare l'immagine; il modello comprende bene istruzioni complesse ed è adatto a ottenere direttamente bozze visive utilizzabili da una descrizione concettuale.
Modifica di immagini guidata da riferimenti: caricando immagini di riferimento insieme alle richieste di modifica è possibile sostituire sfondi, aggiungere o rimuovere oggetti, regolare texture e illuminazione, eseguire ritocchi locali e così via.
Fusione di più immagini e composizione di scene: è possibile passare fino a 10 immagini di riferimento in una sola volta per inserire oggetti in una scena specificata o combinare palette cromatiche, adatto alla produzione di immagini di prodotto in contesto e materiali compositi.
Specifiche di output su richiesta: si possono scegliere risoluzioni da 1K a 4K, quindici rapporti d'aspetto e formati JPG o PNG; l'output è direttamente conforme ai requisiti del canale, riducendo le lavorazioni successive.
Casi d'uso
- Produzione di materiali per marketing e social media — inserendo il tema della campagna e la descrizione degli elementi del brand si generano immagini promozionali adattate a diversi rapporti d'aspetto, per la pubblicazione sui social e la rapida produzione di materiali pubblicitari.
- Iterazione creativa continua con personaggi coerenti — con immagini di riferimento di persone e istruzioni di modifica multi-turno si producono storyboard e immagini di character design, per la previsualizzazione di animazioni o la produzione di contenuti seriali.
- Immagini di prodotto in contesto e sostituzione di sfondi — caricando l'immagine del prodotto e descrivendo la scena desiderata si compongono immagini espositive con luci e ombre ambientali, per le pagine dettaglio dell'e-commerce e i materiali di catalogo.
- Restauro e colorazione di vecchie foto — inserendo la foto da restaurare e indicando le esigenze di miglioramento si ottiene un'immagine più nitida o colorata, per l'archiviazione e la conservazione delle immagini di famiglia.
- Prototipi concettuali e illustrazioni di schemi — dalla descrizione testuale o da uno schema strutturale si generano immagini concettuali, per revisioni di design, materiali didattici e illustrazioni visive nelle proposte.
Limiti e consigli per la scelta
Questo modello è incentrato sull'output di immagini e non gestisce domande e risposte testuali né la generazione di video; il limite massimo di risoluzione è 4K, quindi per output più definiti è necessario un ingrandimento separato. L'efficacia delle modifiche multi-turno e della fusione di più immagini dipende dalla qualità dei prompt e delle immagini di riferimento; per composizioni complesse si consiglia di verificare prima su piccoli lotti. Se il compito è principalmente la produzione rapida di immagini in batch, si può valutare il nano-banana della stessa famiglia; se servono flussi di lavoro complessi con contesti lunghi, è necessario verificare le capacità della versione prima di scegliere. L'output può contenere marcatori di tracciabilità invisibili, da valutare in anticipo per scenari di attribuzione del copyright.
Domande frequenti
Vedi tutte le domande →-
Per quali tipi di attività è principalmente adatto Nano Banana?
Un modello di generazione di immagini versatile, adatto per illustrazioni, fotografia, concept di prodotto e visual per i social media.
-
Nano Banana supporta le immagini di riferimento?
La linea attuale è pura generazione testo-immagine e non accetta immagini di riferimento.
-
Quali specifiche di output sono supportate?
La pagina attuale mostra 1K e auto, 1:1, 16:9, 9:16, 3:4, 4:3, 3:2, 2:3, 5:4, 4:5, 21:9; le opzioni finali disponibili sono quelle indicate nei parametri del Playground.
-
Come viene fatturato Nano Banana?
La fatturazione si basa sul numero di immagini generate con successo; eventuali differenze tra risoluzioni o livelli di qualità sono mostrate nel prezzo in tempo reale sulla pagina.
Crea un'attività di generazione
https://api.hiapi.ai/v1/tasks Header
AuthorizationstringObbligatorioChiave API dell'account. Obbligatoria in ogni richiesta. Esempio: Bearer YOUR_HIAPI_API_KEY. Ottieni una chiave API
Content-TypestringOpzionaleIl corpo della richiesta viene sempre interpretato come JSON; se inviato, è accettato solo application/json (charset facoltativo) — qualsiasi altro valore restituisce 415. Esempio: application/json.
Idempotency-KeystringOpzionaleChiave di idempotenza, fino a 255 byte. I retry con la stessa chiave dello stesso account creano l'attività una sola volta; i replay restituiscono il taskId originale.
In caso di timeout di rete o retry automatici del client, la stessa chiave crea l'attività una sola volta, senza doppi addebiti (ambito = l'account della chiave API). Usa un identificatore univoco di business (es. "order-42"); i replay restituiscono il taskId originale e le chiavi scadono 24 ore dopo la prima richiesta. La matrice completa degli scenari è nell'introduzione dell'API asincrona unificata.
Corpo
modelstringObbligatorioValore fisso attuale: gemini-nano-banana-2.1
routestringOpzionaleValore fisso attuale: default
inputobjectObbligatorio
Oggetto di parametri di business per gemini-nano-banana-2.1 e la route default — vedi la tabella dei parametri sotto.
promptstringObbligatoriominLength 1maxLength 20000Prompt che descrive il contenuto dell'immagine da generare, oppure le richieste di modifica per l'immagine di riferimento; assume forma di stringa.
resolutionstringOpzionalePredefinito: "1K"Livello di nitidezza dell'immagine di output, assume forma di stringa; predefinito 1K.
1K2K4Kimage_inputarrayOpzionalemaxItems 10Array di immagini di riferimento, i cui elementi sono immagini utilizzate per la modifica o la fusione, supporta JPEG, PNG, WebP, ciascuna non superiore a 30 MB; i relativi sotto-campi hanno una descrizione separata.
Array [ string ]
aspect_ratiostringOpzionalePredefinito: "auto"Rapporto larghezza-altezza dell'immagine, assume forma di stringa; predefinito auto, la modalità automatica determina il rapporto in base all'input.
1:12:33:21:44:13:44:34:5Mostra tutto (7)
5:41:88:19:1616:921:9autooutput_formatstringOpzionalePredefinito: "jpg"Formato file dell'immagine di output, assume forma di stringa; predefinito jpg.
jpgpngcallbackobjectOpzionale
Configurazione di notifica dello stato terminale. Se omessa, nessun callback: interroga l'attività per conto tuo.
Fornisci callback.url in creazione e HiAPI invierà un POST al tuo servizio allo stato terminale, senza polling. Il corpo del callback replica la struttura del dettaglio attività; verifica firma, retry e idempotenza sono descritti nell'introduzione dell'API asincrona unificata.
urlstringObbligatorioObbligatoria se è presente callback. Allo stato terminale viene inviato un POST a questo URL; deve essere un URL http(s) valido.
whenstringOpzionalePredefinito: "final"Al momento è supportato solo final: notifica sia su success sia su fail.
finalstoragestringOpzionalePredefinito: "temp"Livello di archiviazione degli artefatti: temp (predefinito, ~7 giorni) o persistent (a lungo termine, fatturato per dimensione). Saldo insufficiente o superamento del limite ⇒ declassamento silenzioso a temp; il livello effettivo è visibile nella risposta di dettaglio.
temppersistentEsempi di richiesta
# Invia un'attività asincrona; restituisce subito un taskId (senza attendere la generazione)
curl -X POST "https://api.hiapi.ai/v1/tasks" \
-H "Authorization: Bearer $HIAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gemini-nano-banana-2.1",
"input": {
"prompt": "…",
"resolution": "1K",
"aspect_ratio": "auto",
"output_format": "jpg"
}
}' const res = await fetch("https://api.hiapi.ai/v1/tasks", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.HIAPI_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
model: "gemini-nano-banana-2.1",
input: {
"prompt": "…",
"resolution": "1K",
"aspect_ratio": "auto",
"output_format": "jpg"
}
}),
});
const task = await res.json();
// { code: 200, message: "success", data: { taskId } } import os, requests
res = requests.post(
"https://api.hiapi.ai/v1/tasks",
headers={"Authorization": f"Bearer {os.environ['HIAPI_API_KEY']}"},
json={
"model": "gemini-nano-banana-2.1",
"input": {
"prompt": "…",
"resolution": "1K",
"aspect_ratio": "auto",
"output_format": "jpg"
}
},
)
print(res.json()) # { code, message, data: { taskId } } 200 OK
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-01HZTQ8BX2N3GM3YFK4Z9D7VQR"
}
} 400 Bad Request
{
"code": 400,
"message": "invalid request",
"data": null,
"error_code": "INVALID_REQUEST"
} Ottieni i dettagli dell'attività
https://api.hiapi.ai/v1/tasks/:id Campi della risposta
taskIdstringObbligatorioID attività, sempre con prefisso tk-hiapi-.
modelstringObbligatorioNome completo risolto del modello. Le attività inviate con il parametro route restituiscono base@route (es. gpt-image-2/text-to-image@ext); altrimenti coincide con il nome inviato.
routestringOpzionalePresente solo se è stato usato il parametro route esplicito; restituisce il valore inviato.
statusstringObbligatorioStato dell'attività.
queued In coda, non avviata.
handling In elaborazione.
archiving Elaborazione conclusa, preparazione artefatti.
success Terminale: completato, artefatti disponibili (restituisce output).
fail Terminale: errore (restituisce error).
Dopo l'invio, segui status: success e fail sono terminali, il resto no. Esegui polling ogni 1–3 s fino allo stato terminale. In caso di successo scarica gli artefatti da output[].url e trasferiscili prima di expireAt; per conservazione lunga usa storage: "persistent" in creazione.
creatednumberObbligatorioIstante di creazione dell'attività (secondi Unix).
completednumberObbligatorioSecondi Unix dello stato terminale; 0 finché non terminale.
outputarrayOpzionale
Presente solo con status == success. Elenco artefatti — sempre un array; un'attività può restituire più type contemporaneamente (es. video + first_frame).
Array [ object ]
Elementi dell'array
urlstringObbligatorioURL dell'artefatto, scaricabile direttamente.
typestringObbligatorioValori attualmente possibili: video, image, audio, first_frame, last_frame, thumbnail; potrebbero essere ampliati in futuro.
expireAtnumberObbligatorioSecondi Unix di disponibilità dell'artefatto; scarica o trasferisci prima della scadenza.
errorobjectOpzionale
Presente solo con status == fail.
codestringObbligatorioCodice errore di business.
messagestringObbligatorioDescrizione dell'errore.
Esempi di risposta
Successo
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-01HZTQ8BX2N3GM3YFK4Z9D7VQR",
"model": "happyhorse-1-0",
"status": "success",
"created": 1777282033,
"completed": 1777282099,
"output": [
{
"url": "https://cdn.hiapi.ai/tasks/.../video.mp4",
"type": "video",
"expireAt": 1777886899
}
]
}
} In elaborazione (non terminale)
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-...",
"model": "happyhorse-1-0",
"status": "archiving",
"created": 1777282033,
"completed": 0
}
} Non riuscito
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-...",
"model": "happyhorse-1-0",
"status": "fail",
"created": 1777282033,
"completed": 1777282099,
"error": {
"code": "TASK_FAILED",
"message": "task failed"
}
}
} Articoli
Vedi tutti gli articoli →-
Tutoriale
Come chiamare hailuo-2.3/text-to-video tramite l'API HiAPI: curl, Python ed esempi di richiesta eseguibili
-
Tutoriale
Come usare kling-4.0/text-to-video tramite l'API HiAPI: curl, Python e un esempio di richiesta funzionante
Guida pratica per sviluppatori: prompt cinematografici, audio sincronizzato, polling asincrono e download dell'output
-
Confronto e valutazione
Confronto orizzontale di Recraft v4.1 Flash per la generazione di immagini da testo: guida alla scelta e alla migrazione per gli sviluppatori
Con un costo di $0,01 per immagine e la capacità di generazione puramente testuale, valuta se è adatto alla tua pipeline di generazione di immagini
-
Tutoriale
Utilizzare Kandinsky 6.0 Pro su HiAPI per la generazione di video da testo: tutorial con curl e Python
Dimostrazione pratica guidata dalla richiesta: costruire la chiamata da prompt a clip video, inviare la richiesta, monitorare lo stato di completamento e scaricare il risultato
-
Tutoriale
Come chiamare kling-4.0/image-to-video su HiAPI: curl, Python e polling
-
Tutoriale
Tutorial su kandinsky-6.0-pro/image-to-video tramite HiAPI: curl + Python
Avvia una richiesta funzionante di image-to-video su HiAPI: dal caricamento del primo fotogramma al polling asincrono fino al download finale
-
Confronto e valutazione
hailuo-2.3-fast/image-to-video confronto orizzontale: come scegliere un modello image-to-video e i punti chiave per la migrazione
-
Tutoriale
Come chiamare hailuo-2.3-fast/image-to-video tramite l'API HiAPI: pratica con curl e Python
La prima richiesta funzionante per il livello image-to-video veloce ed economico — dall'ID del modello al download di un MP4
-
Tutoriale
recraft-v4.1-flash text-to-image in pratica: 5 scenari di business ad alto valore e punti chiave di integrazione
Partendo da un costo di $0,01 per immagine, pianificare l'implementazione della generazione di immagini nei processi di business reali
Modelli correlati
Vedi tutti i modelli →Stesso tipo
-
Google Virtual Try-On Google $0.107 /immagine -
Qwen Image 2.1 Alibaba $0.020 /immagine -
Krea 2 Medium Turbo Krea $0.021 /immagine -
BRIA Product Shot Bria $0.058 /immagine -
Grok Imagine Image 2.0 xAI $0.052 /immagine -
Seedream 5.0 ByteDance $0.025 /immagine -
Ideogram V4 Ideogram $0.050 /immagine -
Qwen Image 2.0 Alibaba $0.042 /immagine -
GPT Image 2 OpenAI $0.007 /immagine -
851 Labs Background Remover 851 Labs $0.002 /immagine -
FLUX.2 Klein 4B Black Forest Labs $0.0004 /immagine -
Ideogram V4.5 Ideogram $0.011 /immagine
Stesso fornitore
-
Lyria 3.5 Google $0.090 /brano -
Imagen 4 Google $0.030 /immagine -
Veo 3.1 Lite Google $0.060 /secondo -
Nano Banana Pro Google $0.057 /immagine -
Gemini 3.1 Flash TTS Google -- -
Gemini Omni Google -- -
Nano Banana 2 Google $0.036 /immagine -
Veo 3.1 Fast Google $0.170 /secondo -
Google Virtual Try-On Google $0.107 /immagine -
Lyria 3 Pro Google $0.140 /brano -
Gemini Omni 1.1 Flash Google $0.450 /video -
Nano Banana 2 Lite Google $0.033 /immagine















