Las imágenes de Hermes ya no se ven borrosas: la guía completa de mejora de resolución automática en image_generate y video_generate

Le pides a Hermes que genere una imagen principal para un producto, la IA la entrega en segundos y asientes con aprobación — hasta que la arrastras a tu archivo de diseño y haces zoom, solo para descubrir que los detalles se deshacen en un borrón. «Se ve bien al generarla, inutilizable al ampliarla» solía ser la experiencia por defecto: de los 21 modelos de imagen de FAL, solo uno mejoraba la resolución automáticamente, la salida de Krea estaba fijada en 1K/1.5K nativos y el vídeo no tenía ninguna vía de alta resolución. Un cambio integrado en el main de Hermes el 2026-08-08 (PR #81935) cambia esa página: los modelos de baja resolución ahora mejoran su resolución por defecto, y una mejora fallida nunca hace fallar la generación.
De dónde venía el problema
Antes del nuevo comportamiento, la salida borrosa tenía tres causas raíz:
- La mayoría de los modelos tenían baja resolución nativa: de los 21 modelos de imagen de FAL, solo
flux-2-proencadenaba un upscaler; los otros 20 devolvían lo que produjeran; - La salida de Krea estaba fijada: Krea 2 Medium generaba a 1.5K nativos y Large a 2K, sin opción de mejora;
- El vídeo no tenía ninguna vía de mejora:
video_generatedevolvía la resolución que obtuviera, y punto.
El resultado: pedías «un póster en alta resolución» y recibías algo de alrededor de 1MP — suficiente en la ventana de chat, inútil en una valla publicitaria.
Nuevo valor por defecto: los modelos de menos de 2MP se mejoran automáticamente
La política central de este cambio es simple: todo modelo cuya salida nativa esté por debajo de ~2MP ejecuta automáticamente una pasada de alta resolución tras la generación, de modo que nunca termines en silencio con una imagen de baja resolución.
| Backend | Modelos mejorados por defecto | Upscaler |
|---|---|---|
| FAL.ai | todos excepto Seedream 5 Pro/Lite y Krea 2 Large (nativos ≥2MP) | Clarity Upscaler (2×, +$0.03/MP) |
| Krea | Krea 2 Medium + Medium Turbo (1.5K nativos); Large (2K) se omite | Krea Enhance (2×, techo de 8K) |
| Otros backends | ninguno | sin upscaler; se devuelve la resolución nativa |
Los modelos cuya salida nativa ya es ≥2MP (Seedream 5 Pro/Lite, Krea 2 Large) no se mejoran por defecto — no tiene sentido pagar por ampliar una imagen que ya es grande.
El parámetro upscale: control por llamada
El valor por defecto es solo una red de seguridad; el control real vive en el parámetro upscale, que anula el valor por defecto en cualquier dirección:
upscale: false— omite la pasada automática y obtén un borrador más rápido y barato;upscale: true— fuerza la pasada, incluso en modelos nativos de alta resolución o en ediciones de imagen.
La precedencia es: argumento explícito > config > valor por defecto del catálogo. Así puedes fijar una preferencia a largo plazo por modelo en config.yaml (por ejemplo, image_gen.krea.upscale: false para ahorrar dinero) y aun así forzar la alta resolución en una generación importante concreta pasando upscale: true en esa llamada.
La respuesta incluye un campo upscaled: true/false para que el agente sepa exactamente qué resolución recibió.
Vídeo: mejora de resolución optativa con SeedVR2
Las imágenes se mejoran por defecto; el vídeo es una elección: video_generate también acepta upscale: true, y el backend de FAL encadena el upscaler de vídeo SeedVR2 de ByteDance (fal-ai/seedvr/upscale/video, factor 2×, ~$0.001/MP de vídeo de salida).
¿Por qué no activado por defecto? Porque la mejora de resolución de vídeo es cara y lenta — activarla por defecto duplicaría el coste y la latencia de cada vídeo para gente que en su mayoría no la necesita. Así que el vídeo sigue siendo optativo; pasa la bandera cuando quieras una salida cercana a 4K:
{
"prompt": "a cinematic drone shot over a coastline at sunset",
"upscale": true
}
Coste y advertencias
La mejora de resolución no es gratis; estos son los números que importan:
- Imágenes FAL: Clarity Upscaler 2×, aproximadamente +$0.03/MP;
- Imágenes Krea: Enhance 2×, hasta un techo de 8K, usando la misma URL base BYO/gestionada y autenticación que la generación;
- Vídeo FAL: SeedVR2 a $0.001/MP de vídeo de salida — una pasada 2× de 5 segundos de 720p→1440p cuesta aproximadamente $0.44.
Tres detalles de ingeniería que merece la pena conocer:
- Fallback elegante: si el paso de mejora falla (problema de red, límite de tasa), se devuelve automáticamente la imagen original — una mejora fallida nunca hace fallar la generación. Siempre obtienes tu imagen; simplemente puede que no esté ampliada;
- La edición también funciona: pasar
upscale: trueen llamadas de imagen a imagen/edición fuerza la pasada de alta resolución también allí; - Se ignora donde no se admite: los backends sin upscaler simplemente ignoran el argumento
upscale— es inofensivo y el comportamiento no cambia.
Cómo se ve en la práctica
En la CLI, solo habla con Hermes y el agente decide cuándo pasar upscale. Cuando quieras control explícito, dilo en tu prompt:
- «Genera un póster, hazlo en alta resolución» → el agente pasa
upscale: true(o confía en el valor por defecto); - «Haz un borrador rápido de unas composiciones, sin necesidad de detalle» → el agente pasa
upscale: falsepara ahorrar tiempo y dinero.
En el lado de la configuración, el comportamiento por defecto de Krea se puede desactivar globalmente:
image_gen:
krea:
upscale: false
Parte de una caja de herramientas multimedia más amplia
La mejora de resolución es una pieza de las capacidades multimedia de Hermes. Combinada con el trabajo de rendimiento como el recorte de silencios y descarga inactiva de STT y la extracción de documentos PDF/Word/Excel/EPUB, Hermes se está convirtiendo en un flujo de trabajo multimedia completo tanto en el lado de la lectura como en el de la generación. Si la generación de imágenes es nueva para ti, las notas de la versión v0.20.0 Herald ofrecen una visión general; para más funciones poco valoradas, el post sobre trucos ocultos que los veteranos pasan por alto merece una lectura.
En resumen: desde el 2026-08-08, las imágenes de Hermes son «nítidas por defecto» — los modelos de menos de 2MP se mejoran automáticamente, upscale: false/true anula en cualquier dirección para borradores rápidos o máximo detalle, y el vídeo gana SeedVR2 a demanda. La era de las imágenes borrosas se acabó oficialmente.