Ir al contenido
Toda la documentación

Guías

Imágenes

DeepSeek lee hasta 10 imágenes por solicitud, como enlaces o data URLs, en el formato image_url de OpenAI. GLM lee solo texto.

Revisado el 26 de octubre de 2026

Enviar una imagen

Haz que content del mensaje sea una lista de partes: las imágenes como partes image_url y tu pregunta como parte text.

import os
from openai import OpenAI

client = OpenAI(
    base_url="https://nokeep.ai/v1",
    api_key=os.environ["NOKEEP_API_KEY"],
)

reply = client.chat.completions.create(
    model="deepseek-v4.1-flash-uncensored",
    messages=[{
        "role": "user",
        "content": [
            {"type": "image_url", "image_url": {"url": "https://example.com/receipt.jpg"}},
            {"type": "text", "text": "What does this receipt add up to?"},
        ],
    }],
)
print(reply.choices[0].message.content)

Una imagen en tu computadora

Envíala como data URL: los bytes del archivo en base64 después de data:image/jpeg;base64,.

Python
import base64

with open("receipt.jpg", "rb") as f:
    url = "data:image/jpeg;base64," + base64.b64encode(f.read()).decode()

part = {"type": "image_url", "image_url": {"url": url}}

Una solicitud puede pesar hasta 12 MB. Varias imágenes grandes como data URLs llegan a ese límite rápido; los enlaces mantienen la solicitud pequeña.

Límites

  • Hasta 10 imágenes por solicitud, sumando todos sus mensajes. Más de eso da 400 too_many_images.
  • Las imágenes enviadas a glm-5.3-flash-uncensored se rechazan con 400 unsupported_input, que menciona DeepSeek. Nada se descarta sin avisar.
  • Las partes de video y audio se rechazan igual. Ningún modelo las lee.
  • Una imagen se factura como los tokens de entrada con los que el modelo la lee.