Apariencia
Gemini 3.1 Flash Lite Image
gemini-3.1-flash-lite-image es el modelo de imagen Gemini 3.1 Flash Lite Image de Google. Está optimizado para velocidad, escala y bajo coste cuando la latencia y el precio son las restricciones principales.
Google indica que este modelo Lite no está optimizado para múltiples entradas de referencia ni para edición secuencial de varios turnos. Úsalo para generación 1K rápida y ediciones simples; usa gemini-3.1-flash-image-preview cuando importen más la consistencia de referencia o más niveles de salida.
Superficie de API
| Operación | Endpoint | Modo |
|---|---|---|
| Generación de imágenes | POST /v1/images/generations | Síncrono |
| Tarea de generación de imágenes | POST /v1/async/images/generations | Asíncrono |
| Edición de imágenes | POST /v1/images/edits | Síncrono |
| Tarea de edición de imágenes | POST /v1/async/images/edits | Asíncrono |
Precios
| ID del modelo | Nivel de salida | Créditos / imagen |
|---|---|---|
gemini-3.1-flash-lite-image | 1K | 2 |
Campos de petición
Este modelo usa los mismos campos de imagen compatibles con OpenAI que el resto de Pixapi.
| Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
model | string | Sí | Usa gemini-3.1-flash-lite-image. |
prompt | string | Sí | Describe la imagen o edición deseada. |
image | string o string[] | Obligatorio para ediciones | URL de imagen de entrada. Para este modelo Lite, prefiere una sola imagen de referencia. |
n | number | No | Número de imágenes a devolver. Actualmente solo se admite 1. |
size | string | No | Relación de aspecto de salida: 1:1, 3:2, 2:3, 3:4, 4:3, 4:5, 5:4, 9:16, 16:9 o 21:9. |
Ejemplo
bash
curl https://api.pixapi.ai/v1/images/generations \
-H "Authorization: Bearer $PIXAPI_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gemini-3.1-flash-lite-image",
"prompt": "A polished product photo of a ceramic coffee cup",
"n": 1,
"size": "1:1"
}'py
import os
import requests
response = requests.post(
"https://api.pixapi.ai/v1/images/generations",
headers={
"Authorization": f"Bearer {os.environ['PIXAPI_KEY']}",
"Content-Type": "application/json",
},
json={
"model": "gemini-3.1-flash-lite-image",
"prompt": "A polished product photo of a ceramic coffee cup",
"n": 1,
"size": "1:1"
},
)
response.raise_for_status()
print(response.json())js
const response = await fetch('https://api.pixapi.ai/v1/images/generations', {
method: 'POST',
headers: {
Authorization: `Bearer ${process.env.PIXAPI_KEY}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({
"model": "gemini-3.1-flash-lite-image",
"prompt": "A polished product photo of a ceramic coffee cup",
"n": 1,
"size": "1:1"
}),
});
if (!response.ok) {
throw new Error(await response.text());
}
console.log(await response.json());go
package main
import (
"bytes"
"fmt"
"io"
"net/http"
"os"
)
func main() {
body := []byte(`{
"model": "gemini-3.1-flash-lite-image",
"prompt": "A polished product photo of a ceramic coffee cup",
"n": 1,
"size": "1:1"
}`)
req, err := http.NewRequest(
"POST",
"https://api.pixapi.ai/v1/images/generations",
bytes.NewBuffer(body),
)
if err != nil {
panic(err)
}
req.Header.Set("Authorization", "Bearer "+os.Getenv("PIXAPI_KEY"))
req.Header.Set("Content-Type", "application/json")
resp, err := http.DefaultClient.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
result, _ := io.ReadAll(resp.Body)
fmt.Println(string(result))
}Para la estructura de respuesta compartida y el ejemplo de subida de edición, consulta la Referencia de API.
