Generador de imágenes Intel
Resuelve scripts/ relativo a este archivo. Utiliza una ruta de salida absoluta en el espacio de trabajo del usuario.
Primero, verificar la selección
Antes de cada generación, ejecuta --info con las mismas opciones de modelo/dispositivo previstas para la generación:
SKILL_DIR="/ruta/absoluta/hacia/intel-image-generator"
env -u VIRTUAL_ENV uv run --project "$SKILL_DIR/scripts" --locked intel-image-generator --info
Esto imprime JSON que contiene device y model. No descarga, valida, compila ni ejecuta el modelo. Verifica el dispositivo y modelo seleccionados contra la solicitud del usuario y la tabla de compatibilidad a continuación. No afirmes que un modelo no probado funciona porque --info tiene éxito. Usa el modelo informado a menos que el usuario solicite una anulación. No sustituyas un modelo diferente silenciosamente.
Luego genera con las mismas opciones, indicación y salida. Omite --device para mantener la selección automática, o usa un dispositivo explícito cuando el usuario lo solicite:
env -u VIRTUAL_ENV uv run --project "$SKILL_DIR/scripts" --locked intel-image-generator \
--size 512x512 --seed 42 --steps 20 \
-p "Un elefante amigable, ilustración plana" \
-o /ruta/absoluta/hacia/salida.png
Verifica el estado de salida y que la salida exista; luego devuelve su ruta. Si cambias las opciones de modelo/dispositivo, vuelve a ejecutar --info primero.
Opciones
--info (solo largo) no necesita indicación/salida. La generación requiere exactamente una de -p/--prompt TEXTO o -i/--input RUTA (UTF-8, una indicación por línea no vacía), más -o/--output RUTA. Las indicaciones de un archivo se generan secuencialmente, una imagen por indicación, guardando múltiples imágenes como tallo-1.ext, tallo-2.ext, etc. Cada archivo es atómico; todos los destinos se prevalidan y una ejecución fallida puede conservar imágenes completadas anteriormente. -m/--model NAMESPACE/REPOSITORIO selecciona un modelo compatible; --model-dir RUTA selecciona una exportación local (mutuamente excluyentes). Otras opciones: --size ANCHOxALTO, --seed ENTERO, --steps ENTERO, --device NPU|GPU|CPU.
Para acondicionamiento por imagen de referencia, usa -r/--reference RUTA con --model stable-diffusion-v1-5/stable-diffusion-v1-5. Esto usa IP-Adapter para texto a imagen, no img2img; no garantiza identidad de personaje ni estilo exacto. No puede combinarse con --source, --strength o --model-dir. El modelo requerido debe ser explícito incluso cuando es el predeterminado, incluso en NPU donde el predeterminado es diferente. El primer uso descarga varios GB y crea exportaciones separadas. No cambies el modelo silenciosamente.
Para img2img, usa -s/--source RUTA para la imagen de inicio y opcionalmente --strength FLOTANTE (mayor que 0 y como máximo 1, predeterminado 0.75). --strength requiere --source. --style fue eliminado; -r ahora selecciona acondicionamiento por referencia y -s selecciona una fuente img2img.
Sin --device, los sistemas Intel con GPU integrada prefieren NPU → GPU → CPU; los sistemas Intel con GPU discreta prefieren GPU → NPU → CPU. Tipo de GPU desconocido o detección fallida de propiedades de GPU recurre a CPU. Las opciones explícitas son estrictas. Los errores de compilación/inferencia no activan reintentos de dispositivo.
Compatibilidad de modelo NPU
Esta es la lista única de compatibilidad de modelos para esta habilidad. La evidencia se aplica al modelo y configuración de software exactos, no a cada derivado.
| Modelo Hugging Face | Estado NPU para este CLI |
|---|---|
stable-diffusion-v1-5/stable-diffusion-v1-5 | Predeterminado CPU/GPU; probado en NPU: exportado localmente; generación exitosa en Lunar Lake Intel AI Boost con OpenVINO 2026.4.1 / Optimum Intel 1.27.0. |
OpenVINO/stable-diffusion-v1-5-fp16-ov | Candidato SD pipeline compatible; no probado en NPU aquí. No prometas compilación exitosa. |
OpenVINO/stable-diffusion-v1-5-int8-ov | Predeterminado NPU; generó exitosamente una imagen en Lunar Lake con OpenVINO 2026.4.1 / Optimum Intel 1.27.0. |
Intel/sd-1.5-square-quantized | La tarjeta de Intel nombra NPU, pero su repositorio carece del model_index.json/disposición de componentes requerido de Diffusers. No utilizable directamente con --model de este CLI. |
SDXL y FLUX requieren otro soporte de pipeline y no son alternativas NPU seleccionables en este CLI. No descargues candidatos automáticamente solo para probar compatibilidad.
El verificador de seguridad del modelo está deshabilitado. Consulta README.md para configuración, costos de primer uso, detalles de modelo/licencia y solución de problemas. No recurras silenciosamente a CPU ni realices cambios no aprobados en el sistema/controladores.