
Cómo usar DeepSeek V4 Flash Vision Exp API con imágenes
deepseek-v4-flash-vision-exp, que acepta texto e imágenes en la misma solicitud. EvoLink ya lo documenta para Chat Completions, Messages y Responses. Integrarlo no consiste solo en añadir un campo de imagen: elige el protocolo que encaje con tu aplicación, revisa el uso devuelto y conserva un fallback porque el modelo sigue siendo experimental.image_url, Messages un bloque image con fuente URL o Base64 y Responses input_image. Los ejemplos siguientes respetan esas formas. Antes de ampliar tráfico, ejecuta una solicitud representativa con la cuenta de producción.Respuesta rápida: qué necesitas antes de la primera imagen
deepseek-v4-flash-vision-exp. image_url, image e input_image pertenecen respectivamente a Chat, Messages y Responses; no se pueden intercambiar.| Comprobación | Resultado necesario | Motivo |
|---|---|---|
| ID | Enviar exactamente deepseek-v4-flash-vision-exp | Flash de texto no procesa evidencia visual |
| Protocolo | La ruta elegida documenta imágenes | Compatibilidad de texto no demuestra multimodalidad |
| Entrada | Funciona una URL o Base64 representativa | La sintaxis y validación cambian por ruta |
| Uso | La respuesta incluye entrada y salida | Permite medir el coste por resultado aceptado |
| Facturación | La solicitud aparece correctamente en EvoLink | Respuesta válida no garantiza el cargo final |
| Fallback | Una ruta Vision verificada puede sustituirla | -exp puede cambiar, fallar o retirarse |
Si falla una comprobación en ejecución, mantén esa carga en un modelo Vision ya verificado y evalúa Vision Exp por separado.
Flujo de entrada de imágenes
El flujo práctico es adjuntar una o varias imágenes a una instrucción concreta, elegir el protocolo, validar el resultado estructurado y registrar el uso antes de aumentar tráfico. Un navegador o agente no debe realizar una acción irreversible basándose en una única respuesta visual sin revisar.

Prepara un conjunto pequeño: captura limpia, interfaz densa, página escaneada, gráfico con etiquetas pequeñas e imagen ambigua. Define antes los campos o la decisión esperados.
Elegir la estructura del protocolo
Estos ejemplos coinciden con las formas actuales de EvoLink. Usa el endpoint, campos obligatorios y límites de la página correspondiente.
Chat Completions: image_url
messages, combina texto e imagen en el contenido de usuario:{
"model": "deepseek-v4-flash-vision-exp",
"messages": [{
"role": "user",
"content": [
{ "type": "text", "text": "Return the visible error message and the UI state as JSON." },
{ "type": "image_url", "image_url": { "url": "https://example.com/screenshot.png" } }
]
}]
}user y conserva el ID exacto.Messages: bloque image
max_tokens es obligatorio en el nivel superior:{
"model": "deepseek-v4-flash-vision-exp",
"max_tokens": 1024,
"messages": [{
"role": "user",
"content": [
{ "type": "image", "source": { "type": "url", "url": "https://example.com/invoice.png" } },
{ "type": "text", "text": "Extract invoice number, date, currency, subtotal, tax, and total." }
]
}]
}source.type como base64 o url. Para comprender imágenes usa siempre Vision Exp: la documentación avisa de que Flash y Pro de texto pueden sustituir la imagen real en vez de analizarla.Responses: input_image
Responses encaja en flujos de agentes más largos:
{
"model": "deepseek-v4-flash-vision-exp",
"input": [{
"role": "user",
"content": [
{ "type": "input_text", "text": "Summarize the chart, then list every directly observed label." },
{ "type": "input_image", "image_url": "https://example.com/chart.png" }
]
}]
}input_image y varias imágenes. Revisa por separado eventos streaming, herramientas y errores; admitir imágenes no implica exponer todo el comportamiento de Files API upstream.¿URL, Base64 o Files API?
| Método | Mejor uso | Control de producción |
|---|---|---|
| URL pública | Recurso público o URL firmada temporal | Accesible, redirecciones permitidas y sin datos sensibles |
| Data URI Base64 | Imagen privada pequeña en la solicitud | Tamaño dentro del límite y logs sin payload sensible |
| Files API | Archivo gestionado o reutilizable | Soporte, vida útil y permisos documentados por EvoLink |
Usa una URL firmada para archivos grandes accesibles al gateway y Base64 para imágenes privadas pequeñas. No afirmes soporte de Files API sin documentación específica. DeepSeek documenta JPEG, PNG, GIF y WebP upstream; EvoLink puede aplicar límites más estrictos de tamaño, URL, tiempo y cantidad.
Estimar el coste sin duplicar precios
coste por tarea completada = imagen + texto de entrada + salida + reintentos + rondas de agente/herramientasPara dos imágenes, parte de 768 tokens visuales como techo upstream prudente y suma prompt y salida. Contrasta después con el uso real de EvoLink. No supongas que la caché del prefijo de texto se aplica igual a la imagen.
Validar antes de automatizar
| Carga | Criterio | Escalado |
|---|---|---|
| Factura | Coincidencia exacta de campos obligatorios | Revisión humana si falta un campo o falla el checksum |
| QA de captura | Estado y error visibles correctos | Reintentar con recorte y después revisar |
| Gráfico | Etiquetas separadas de interpretación | Rechazar cifras sin evidencia |
| Agente UI | Acción correcta sin efecto peligroso | Confirmar antes de acciones irreversibles |
Mide la tasa de resultados aceptados, no solo HTTP 200. Reintentos y correcciones pueden hacer más cara una ruta aparentemente barata.
Errores frecuentes
| Síntoma | Causa probable | Acción |
|---|---|---|
| Modelo fuera del enum | ID incorrecto, caché antigua o cuenta sin acceso | Verificar ID y cuenta; no sustituir por Flash de texto |
| Imagen no admitida | Modelo o protocolo de texto | Ruta de imagen documentada o fallback Vision |
| 400 invalid content block | Forma de otro protocolo | Asociar image_url, image o input_image a su ruta |
| Imagen inaccesible | URL privada, caducada, redirigida o bloqueada | URL firmada accesible o Base64 admitido |
| Solicitud grande | Base64 o lote supera el límite | Redimensionar, comprimir, dividir o usar ruta de archivo documentada |
| 429 o timeout | Capacidad o concurrencia | Reintentos limitados, menos solicitudes y failover |
No inventes RPM, TPM, tamaño ni concurrencia. Usa los límites de la ruta y prueba con la cuenta que llevará producción.
Despliegue progresivo
- Completar una solicitud URL o Base64 en el protocolo elegido.
- Confirmar respuesta, uso, facturación y logs.
- Comparar el conjunto visual fijo con un fallback.
- Enviar una pequeña parte y medir coste por resultado aceptado.
- Ampliar solo si calidad, latencia, errores y coste cumplen el umbral.
Guarda el ID experimental en configuración. El gateway unificado de EvoLink permite comparar rutas, uso y facturación sin reconstruir la integración alrededor de un único proveedor.
FAQ
¿Cuál es el ID exacto?
deepseek-v4-flash-vision-exp. Mantén -exp, que identifica la versión experimental upstream.¿Está disponible Vision Exp en EvoLink?
Sí. A 21 de agosto de 2026, EvoLink lo documenta con comprensión de imágenes en Chat Completions, Messages y Responses.
¿Puedo enviar imágenes a deepseek-v4-flash?
No. La ruta de texto puede descartar la imagen real. Usa Vision Exp u otro modelo Vision verificado cuando la respuesta dependa de píxeles.
¿URL o Base64?
URL firmada para recursos grandes accesibles; Base64 para imágenes privadas pequeñas dentro del límite. Protege los datos en ambos casos.
¿Admite Files API?
DeepSeek la documenta upstream, pero eso no demuestra que cada ruta EvoLink la exponga. Espera confirmación explícita.
¿Cuánto cuesta una imagen?
Hasta 384 tokens de entrada según DeepSeek, más texto, salida, reintentos y rondas de agente. Aplica después el precio actual de la página de producto.
¿Qué formatos admite?
JPEG, PNG, GIF y WebP upstream. Comprueba además los límites EvoLink de tamaño, URL y multiimagen.
¿Qué probar antes de producción?
Imágenes simples y difíciles, salida estructurada, texto pequeño, campos ausentes, latencia, reintentos, uso, facturación y fallback.
Fuentes y próximos pasos
- EvoLink Chat Completions
- EvoLink Messages
- EvoLink Responses
- Guía Vision de DeepSeek
- Anuncio Vision Exp
- Registro de cambios
Sincroniza esta guía con las tres páginas de EvoLink y repite ejemplos y facturación si cambian el ID, los campos o los límites.


