Gemini 3.1 Flash Image, comercializado como Nano Banana 2, es el modelo de generación y edición de imágenes de Google en disponibilidad general, descrito en su página como el generalista de trabajo de la familia: generación de alta calidad y edición conversacional a un precio generalista y con baja latencia, equilibrando velocidad, generación 4K, conocimiento del mundo y renderizado fiable de texto.
- Entrada
- texto imagen vídeo $0.5/M
- Salida
- imagen texto $60/M
El precio en contexto
Posición del precio entre 9 modelos comparables
La barra muestra dónde queda el precio de este modelo entre todos los modelos del mismo tipo en Synthorai. En cada extremo se nombra el más barato y el más caro. Son tarifas base; los descuentos por lote, región y escritura en caché están en la página de precios.
Especificaciones y límites
Tokens
| Ventana de contexto (especificación del proveedor) | 131.072 |
|---|---|
| Salida máxima (especificación del proveedor) | 32.768 |
Razonamiento
| Parámetro | reasoning_effort |
|---|---|
| Valores | minimal · low · medium · high los valores aceptados los define el proveedor |
Imagen
| Tamaños |
|
|---|---|
| Modos de entrada | texto a imagen, edición de uno o varios turnos, hasta 14 imágenes de referencia |
| Formato | jpeg, png |
| Capacidades de imagen |
|
Modelo
| Modalidades | texto + imagen + vídeo → imagen + texto |
|---|
- Llegó a GA el 2026-05-28 como Nano Banana 2, en sustitución de gemini-3.1-flash-image-preview (retirado el 2026-06-25)
- la página del modelo lo presenta como el generalista de la familia, equilibrando velocidad con generación 4K, conocimiento del mundo y renderizado de texto fiable. El thinking está activo
- no admite caché, llamadas a funciones ni salidas estructuradas
Un prompt, medido a través de la pasarela
Gemini 3.1 Flash Image
Devuelto por el modelo 1408×768 latencia 12 s
Un prompt y una solicitud por modelo, sin reintentos y sin escoger el mejor resultado: lo que ves es lo primero que devolvió cada modelo. No fijamos ni el tamaño ni la duración; cada modelo usó sus valores por defecto, porque una solicitud hecha a la medida de todos no dejaría en buen lugar a ninguno. Los archivos se han recodificado para la web, así que fíjate en la composición y en la fidelidad al prompt, no en la compresión.
Usa Gemini 3.1 Flash Image en 30 segundos
Compatible con OpenAI: cambia el base_url y conserva tu SDK. POST /v1/images/generations
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",
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",
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",
"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",
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")
.prompt("a watercolor lighthouse at dawn")
.size("1024x1024")
.build());
System.out.println(resp.data().orElseThrow().get(0).b64Json().orElseThrow().substring(0, 80));Acerca de Gemini 3.1 Flash Image
- Pasó a GA el 28 de mayo de 2026 y sustituyó a gemini-3.1-flash-image-preview, apagado el 25 de junio de 2026.
- La salida está disponible en 0.5K, 1K, 2K y 4K, en diez relaciones de aspecto de 1:1 a 21:9, en JPEG o PNG, y una sola petición puede llevar hasta 14 imágenes de referencia, hasta diez de ellas objetos renderizados con alta fidelidad más referencias de personajes y estilo.
- Acepta texto, imagen, vídeo y PDF como entrada con un límite de 131 072 tokens y devuelve imagen y texto; la edición funciona en un solo turno o como conversación de varios turnos.
- Su pasada de razonamiento está activa, mientras que la caché, la llamada a funciones y las salidas estructuradas no se admiten.
- Synthorai lo sirve a través del endpoint de imágenes, facturado por token.
Preguntas frecuentes
¿Se puede probar gratis la API de Gemini 3.1 Flash Image?
Sí: las cuentas nuevas reciben 10 llamadas de prueba y hasta $1 de crédito gratuito, sin tarjeta. Suficiente para probar Gemini 3.1 Flash Image con tu carga de trabajo real antes de añadir un método de pago.
¿En qué destaca Gemini 3.1 Flash Image?
Salida 4K y diez relaciones de aspecto; hasta 14 imágenes de referencia por petición; edición en un turno e iteración en varios turnos. En la sección «Acerca de» tienes la visión completa, según las notas de lanzamiento del propio proveedor.
¿Cuánto cuesta Gemini 3.1 Flash Image?
Gemini 3.1 Flash Image cuesta $0.5 por millón de tokens de entrada y $60 por millón de tokens de salida en Synthorai. Es el precio de lista del proveedor, sin recargo de plataforma.
¿Cómo genero imágenes con la API de Gemini 3.1 Flash Image?
Envía un POST a /v1/images/generations en Synthorai con model="gemini-3.1-flash-image". Sigue el formato de la API de imágenes de OpenAI, así que no necesitas el SDK del proveedor. Tamaños admitidos: 512px (0.5K), 1K (1:1 = 1024x1024), 2K (2048x2048), 4K (4096x4096).
¿Cómo obtengo acceso a Gemini 3.1 Flash Image?
Apunta el SDK de OpenAI que ya usas a base_url="https://synthorai.io/v1", pon model="gemini-3.1-flash-image" y listo. Una sola clave API sirve para todos los modelos de la pasarela.
Modelos relacionados
Comparar
Todos los valores de esta página están transcritos de la documentación del propio proveedor, enlazada arriba, e indican la fecha en que se comprobaron. Los precios se comparan con los de todo el catálogo; cuando los proveedores definen una especificación de forma distinta, se muestra el valor indicando la diferencia en lugar de llevarlo a un gráfico. Aquí no hay mediciones nuestras ni puntuaciones.