For the complete documentation index, see llms.txt. Markdown versions of documentation pages are available by appending .md to the page URL.
Navegación principal
Theme

Imágenes y visión

Aprende a interpretar o generar imágenes.

Descripción general

Los modelos de lenguaje recientes pueden procesar y analizar imágenes de entrada. Esta capacidad se conoce como visión. Los modelos GPT Image pueden usar texto e imágenes como entrada para crear imágenes nuevas o editar imágenes existentes.

Elige un punto de acceso según quieras analizar imágenes o generarlas:

API Casos de uso admitidos
API de respuestas Analizar imágenes o generarlas y editarlas con la herramienta de generación de imágenes
API de imágenes Generar imágenes como salida, con la opción de usar imágenes como entrada
API para completar chats Analizar imágenes y generar respuestas de texto

Para conocer las modalidades de entrada y salida que admiten nuestros modelos, consulta la página de modelos.

Generar o editar imágenes

En la API de imágenes, elige gpt-image-2.5-sunburst para generar imágenes a partir de texto o editar imágenes existentes. En la API de respuestas, elige un modelo de la línea principal compatible con la herramienta de generación de imágenes. La herramienta se encarga de seleccionar el modelo GPT Image.

Genera imágenes con la API de respuestas
from openai import OpenAI
import base64

client = OpenAI()

response = client.responses.create(
    model="gpt-6-astra",
    input="Generate an image of gray tabby cat hugging an otter with an orange scarf",
    tools=[{"type": "image_generation"}],
)

# Save the image to a file
image_data = [
    output.result
    for output in response.output
    if output.type == "image_generation_call"
]

if image_data:
    image_base64 = image_data[0]
    with open("cat_and_otter.png", "wb") as f:
        f.write(base64.b64decode(image_base64))

Para saber más, consulta nuestra guía de generación de imágenes.

Usar el conocimiento del mundo para generar imágenes

Los modelos GPT Image pueden aprovechar su conocimiento del mundo sin necesidad de una imagen de referencia. Por ejemplo, un prompt que pida una vitrina con piedras semipreciosas puede producir una escena con gemas reconocibles como la amatista, el cuarzo rosa y el jade.

Analizar imágenes

Usa un modelo con capacidades de visión para describir imágenes, leer el texto visible y responder preguntas sobre objetos, formas, colores o texturas. Ten en cuenta las limitaciones del modelo al usar sus respuestas.

Proporcionar imágenes de entrada a un modelo

Para enviar una imagen al modelo para su análisis, usa cualquiera de estas opciones:

  • La URL completa de un archivo de imagen
  • Una URL de datos con la imagen codificada en Base64
  • Un ID de archivo creado con la API de archivos

Puedes enviar varias imágenes de entrada en una sola solicitud si las incluyes en el arreglo content. Ten en cuenta que las imágenes se contabilizan como tokens y se facturan como tales.

Analiza el contenido de una imagen
from openai import OpenAI

client = OpenAI()

response = client.responses.create(
    model="gpt-6-astra",
    input=[
        {
            "role": "user",
            "content": [
                {"type": "input_text", "text": "what's in this image?"},
                {
                    "type": "input_image",
                    "image_url": "https://api.nga.gov/iiif/a2e6da57-3cd1-4235-b20e-95dcaefed6c8/full/!800,800/0/default.jpg",
                },
            ],
        }
    ],
)

print(response.output_text)

Requisitos de las imágenes de entrada

Usa archivos de imagen en formatos admitidos y con suficiente nitidez para que el modelo pueda analizarlos.

Requisito Entradas admitidas
Tipos de archivo PNG (.png), JPEG (.jpeg o .jpg), WEBP (.webp) y GIF sin animación (.gif)
Tamaño de la solicitud Hasta 512 MB de datos en total por solicitud
Cantidad de imágenes Hasta 1500 imágenes por solicitud

Para las imágenes de entrada que se procesan por parches, la API admite hasta 30 000 parches por imagen después de aplicar las reglas de redimensionamiento correspondientes al modelo seleccionado y al valor de detail. El límite se aplica en todos los niveles de detalle admitidos y a cada imagen por separado, sin sumar los parches de las imágenes de la solicitud.

Si el modelo y el nivel de detalle establecen un límite de parches inferior para el redimensionamiento, ese límite sigue vigente. Si una imagen supera los 30 000 parches después del procesamiento, la API la rechaza sin reducirla automáticamente para ajustarla a ese límite. Reduce las dimensiones de la imagen y vuelve a intentarlo.

Los tokens de imagen y el resto del prompt también deben ajustarse a los límites de entrada y de contexto del modelo. Una estimación de tokens no garantiza que la solicitud cumpla todos los límites de entrada. El uso de imágenes debe cumplir nuestras políticas de uso.

Elegir un nivel de detalle para la imagen

El parámetro detail controla el preprocesamiento de la imagen. Los valores admitidos dependen del modelo: low, high, original o auto. Si omites el parámetro, el valor predeterminado es auto tanto en la API de respuestas como en la API para completar chats. La tabla de redimensionamiento por modelo muestra el comportamiento correspondiente.

{
    "type": "input_image",
    "image_url": "https://api.nga.gov/iiif/a2e6da57-3cd1-4235-b20e-95dcaefed6c8/full/!800,800/0/default.jpg",
    "detail": "original"
}

Para elegir un nivel de detalle, considera lo siguiente:

Nivel de detalle Cuándo usarlo
low Para interpretar la imagen a grandes rasgos. El redimensionamiento y el consumo de tokens dependen del modelo. low no siempre consume menos tokens que high.
high Para el análisis estándar de imágenes con alta fidelidad cuando no necesitas coordenadas precisas de la imagen original.
original Para imágenes grandes o con muchos detalles, o para tareas que requieren precisión espacial o implican el uso de la computadora, si el modelo admite este nivel.
auto Para aplicar las reglas de redimensionamiento predeterminadas del modelo, que se indican en la tabla de redimensionamiento por modelo.

Para tareas que requieren detalles visuales finos o coordenadas precisas, como el reconocimiento óptico de caracteres (OCR), la detección de objetos pequeños o el uso de la computadora, usa "detail": "original" si el modelo lo admite. Incluso con el nivel de detalle original, la API puede reducir la imagen para ajustarla a las dimensiones máximas en píxeles o al límite de parches para el redimensionamiento del modelo. El umbral de rechazo de 30 000 parches se aplica por separado y no da lugar a un redimensionamiento. Si la tarea requiere coordenadas precisas, ajusta el tamaño de las imágenes a esos límites antes de enviarlas y convierte las coordenadas que recibas a las de la imagen original. Consulta la guía de uso de la computadora para saber cómo manejar las coordenadas.

Redimensionamiento por modelo

La siguiente tabla resume cómo ajustan el tamaño de las imágenes los modelos de visión de propósito general. Otros modelos y variantes especializadas pueden aplicar límites diferentes. En todos los casos se conserva la relación de aspecto y las imágenes más pequeñas no se amplían.

Familia de modelosNiveles de detalle admitidosReglas de redimensionamiento y límites de parches
gpt-6-astra

low, high, original, auto

low ajusta la imagen a un máximo de 512 × 512 píxeles. high admite hasta 2500 parches y un máximo de 65 535 píxeles por lado. Se aplican ambos límites. original conserva las dimensiones de la imagen, salvo que alguno de sus lados supere los 65 535 píxeles, en cuyo caso la reduce para ajustarla a ese límite. Si la imagen resultante requiere más de 30 000 parches, la API rechaza la solicitud sin reducir la imagen para ajustarla al límite de parches. auto aplica las mismas reglas de redimensionamiento que original.

gpt-5.6-sol, gpt-5.6-terra, gpt-5.6-luna

low, high, original, auto

low ajusta la imagen a un máximo de 512 × 512 píxeles. high ajusta la imagen a un máximo de 2048 × 2048 píxeles y 2500 parches. original conserva las dimensiones de la imagen, salvo que alguno de sus lados supere los 65 535 píxeles, en cuyo caso la reduce para ajustarla a ese límite. Si la imagen resultante requiere más de 30 000 parches, la API rechaza la solicitud sin reducir la imagen para ajustarla al límite de parches. auto aplica las mismas reglas de redimensionamiento que original.

gpt-5.5

low, high, original, auto

low ajusta la imagen a un máximo de 512 × 512 píxeles. high admite hasta 2500 parches y un máximo de 2048 píxeles por lado. original admite hasta 10 000 parches y un máximo de 6000 píxeles por lado. Se aplican ambos límites. auto aplica las mismas reglas de redimensionamiento que original.

gpt-5.4, gpt-5.4-mini, gpt-5.4-nano

low, high, original, auto

low admite un máximo de 2048 píxeles por lado y 6144 parches, por lo que puede consumir más tokens que high. high admite hasta 2500 parches y un máximo de 2048 píxeles por lado. original admite hasta 10 000 parches y un máximo de 6000 píxeles por lado. Se aplican ambos límites. auto aplica las mismas reglas de redimensionamiento que high.

gpt-5.2, gpt-4.1-mini

low, high, auto

Estos niveles de detalle aplican los mismos límites: un máximo de 2048 píxeles por lado y 6144 parches. Estos modelos no admiten original.

gpt-5.1, gpt-4.1, gpt-4o, gpt-4o-mini

low, high, auto

low consume una cantidad fija de tokens. high y auto aplican las reglas de redimensionamiento por mosaicos.

Cálculo de costos

Los modelos de visión convierten las imágenes de entrada en tokens de entrada facturables. La calculadora de costos de imágenes de entrada y las reglas de parches y mosaicos de esta sección se aplican a las entradas de los modelos de visión. La generación y la edición con GPT Image tienen tarifas propias. Consúltalas en Entradas de los modelos GPT Image.

Los tokens de imagen también cuentan para tus límites de tokens por minuto (TPM). La calculadora estima el costo de una imagen con las tarifas estándar de entrada. El cálculo excluye el resto del prompt y la salida del modelo.

Calculadora de costos de imágenes de entrada

Usa la calculadora de costos de imágenes de entrada para estimar los tokens de entrada y el costo de una imagen según el modelo, el tamaño de la imagen y el nivel de detalle.

Tokenización de imágenes por parches

Algunos modelos tokenizan las imágenes cubriéndolas con parches de 32 × 32 píxeles. Muchas combinaciones de modelo y nivel de detalle establecen un límite de parches para el redimensionamiento. Primero, la API ajusta la imagen a las dimensiones máximas en píxeles del nivel de detalle seleccionado. Conserva la relación de aspecto y redondea las dimensiones a un número entero de píxeles sin ampliar las imágenes más pequeñas. Luego se calcula el costo en tokens de la siguiente manera:

A. Calcula cuántos parches de 32 × 32 píxeles se necesitan para cubrir la imagen después de aplicar el límite de dimensiones en píxeles. Un parche puede sobresalir del borde de la imagen.

patch_count = ceil(width/32)×ceil(height/32)

B. Si el modelo y el nivel de detalle seleccionados establecen un límite de parches para el redimensionamiento y la imagen lo supera, reduce la imagen proporcionalmente. De lo contrario, omite este paso. Ajusta el factor de escala de modo que la cantidad de parches necesarios para cubrir la imagen siga dentro del límite después de convertir las dimensiones a un número entero de píxeles. Conserva toda la precisión hasta calcular las dimensiones finales.

shrink_factor = sqrt((32^2 * patch_budget) / (width * height))
adjusted_shrink_factor = shrink_factor * min(
  floor(width * shrink_factor / 32) / (width * shrink_factor / 32),
  floor(height * shrink_factor / 32) / (height * shrink_factor / 32)
)

C. Si redujiste la imagen en el paso B, redondea hacia abajo el ancho y el alto finales a un número entero de píxeles. Calcula cuántos parches se necesitan para cubrir la imagen resultante. Esa es la cantidad de tokens de imagen antes de aplicar el multiplicador del modelo. Si hay un límite de parches para el redimensionamiento, la cantidad calculada se mantiene dentro de ese límite.

resized_patch_count = ceil(resized_width/32)×ceil(resized_height/32)

Si la cantidad supera los 30 000 parches, la API rechaza la solicitud. Comprueba este límite antes de aplicar el multiplicador de tokens.

D. Multiplica la cantidad de parches por el multiplicador del modelo y redondea hacia arriba para obtener la cantidad de tokens de entrada facturables de la imagen. Aplica el precio de entrada del modelo a esos tokens una sola vez. No apliques el multiplicador a los demás tokens del prompt ni vuelvas a aplicarlo al precio.

Modelo Multiplicador
gpt-6-astra 1,2
gpt-5.6-sol 1,2
gpt-5.6-terra 1,2
gpt-5.6-luna 1,2
gpt-5.5 1,2
gpt-5.4 1,2
gpt-5.4-mini 1,2
gpt-5.4-nano 1,2
gpt-5.2 1,2
gpt-5-mini* 1,2
gpt-5-nano* 1,5
gpt-4.1-mini 1,62
gpt-4.1-nano* (versión del 2025-04-14) 2,46
o4-mini* 1,72

Para gpt-4.1-mini, esto se aplica a la versión del 2025-04-14.

* Modelos en desuso cuyo retiro ya está programado. Consulta las fechas y los modelos de reemplazo en el calendario de retiros. Estos modelos no figuran en la calculadora ni en la tabla de redimensionamiento anterior.

Ejemplos de cálculo de tokens de imagen para gpt-6-astra con detail: high

Esta combinación admite un máximo de 65 535 píxeles por lado y 2500 parches, y aplica un multiplicador de 1,2.

  • Una imagen de 1024 × 1024 píxeles necesita 32 × 32 = 1024 parches. No hace falta redimensionarla. La imagen de entrada equivale a ceil(1024 × 1.2) = 1229 tokens facturables.
  • Una imagen de 2048 × 2048 píxeles necesita inicialmente 64 × 64 = 4096 parches. Para ajustarla al límite de parches, se reduce a 1600 × 1600 píxeles, que equivalen a 50 × 50 = 2500 parches. La estimación es de ceil(2500 × 1.2) = 3000 tokens.
  • Una imagen de 4096 × 512 píxeles conserva su tamaño original. Necesita 128 × 16 = 2048 parches y consume ceil(2048 × 1.2) = 2458 tokens.

Debido al redondeo de los números de punto flotante durante la facturación, la cantidad final puede diferir de la estimación en un token.

Tokenización de imágenes por mosaicos

Los modelos de esta tabla consumen una cantidad base de tokens más los tokens correspondientes a los mosaicos de la imagen:

Modelo Tokens base Tokens por mosaico
gpt-5.1 70 140
gpt-5* 70 140
gpt-4o, gpt-4.1 85 170
gpt-4o-mini 2833 5667
o1*, o1-pro*, o3* 75 150

* Modelos en desuso cuyo retiro ya está programado. Consulta las fechas y los modelos de reemplazo en el calendario de retiros. Estos modelos no figuran en la calculadora ni en la tabla de redimensionamiento anterior.

Con "detail": "low", una imagen consume solo los tokens base del modelo, independientemente de sus dimensiones. Con "detail": "high" o "detail": "auto", sigue estos pasos:

  • Reduce la imagen para que quepa en un cuadrado de 2048 × 2048 píxeles y conserva la relación de aspecto. No amplíes las imágenes más pequeñas.
  • Si el lado más corto supera los 768 píxeles, redúcelo a 768 píxeles y redondea hacia abajo la otra dimensión.
  • Cuenta los cuadrados de 512 píxeles por lado necesarios para cubrir la imagen. Cada cuadrado consume la cantidad de tokens por mosaico del modelo.
  • Suma los tokens base del modelo al total de tokens de los mosaicos.

Entradas de los modelos GPT Image

Los modelos GPT Image tienen tarifas propias de tokens de imagen para la generación y la edición. La calculadora de visión no estima sus costos de entrada ni de salida. Consulta las tarifas de generación de imágenes para conocer los precios vigentes y la guía de generación de imágenes para conocer los flujos de trabajo de generación y edición.

GPT Image 1

gpt-image-1 dejó de estar disponible el 23 de octubre de 2026. Las siguientes reglas sobre tokens de entrada se conservan para comparar costos históricos. Consulta el aviso de retiro para conocer los modelos de reemplazo.

Para las solicitudes anteriores, aplica las reglas de redimensionamiento por mosaicos, pero reduce el lado más corto a 512 píxeles en lugar de 768. El consumo de tokens depende de las dimensiones de la imagen y del parámetro input_fidelity de la API de imágenes.

Con una fidelidad de entrada baja, el costo base es de 65 tokens de imagen y cada mosaico cuesta 129 tokens de imagen. Con una fidelidad de entrada alta, además de los tokens de imagen descritos arriba, sumamos una cantidad fija de tokens según la relación de aspecto de la imagen.

  • Si la imagen es cuadrada, sumamos 4160 tokens adicionales de imagen de entrada.
  • Si se aproxima más a un formato vertical u horizontal, sumamos 6240 tokens adicionales.

Para consultar los precios históricos de los tokens de imagen de entrada, visita la página del modelo GPT Image 1.

Limitaciones

Los modelos de visión pueden cometer errores. Ten en cuenta estas limitaciones al diseñar tu aplicación:

  • Imágenes médicas: el modelo no es adecuado para interpretar imágenes médicas especializadas, como las tomografías computarizadas, y no debe usarse para dar consejos médicos.
  • Idiomas distintos del inglés: el modelo puede rendir peor al procesar imágenes con texto en sistemas de escritura distintos del latino, como el japonés o el coreano.
  • Texto pequeño: amplía el texto dentro de la imagen para que sea más legible. Si el modelo admite "detail": "original", usar ese nivel también puede mejorar el rendimiento.
  • Rotación: el modelo puede interpretar mal el texto y las imágenes que están girados o de cabeza.
  • Elementos visuales: el modelo puede tener dificultades para interpretar gráficos o texto en los que varían los colores o los estilos, por ejemplo, cuando las líneas son continuas, discontinuas o punteadas.
  • Razonamiento espacial: el modelo tiene dificultades con tareas que exigen ubicar elementos con precisión, como identificar posiciones en un tablero de ajedrez.
  • Exactitud: en algunos casos, el modelo puede generar descripciones o leyendas incorrectas.
  • Forma de la imagen: el modelo tiene dificultades para interpretar imágenes panorámicas o tomadas con un lente de ojo de pez.
  • Metadatos y redimensionamiento: el modelo no procesa los nombres originales de los archivos ni sus metadatos. Las imágenes pueden redimensionarse antes del análisis, incluso con el nivel de detalle original. Consulta los límites de cada modelo en Redimensionamiento por modelo.
  • Conteo: el modelo puede dar cifras aproximadas al contar los objetos de una imagen.
  • CAPTCHA: por motivos de seguridad, nuestro sistema bloquea el envío de CAPTCHA.