CommunityProgramación y desarrollogithub.com

alex-karev/intel-image-generator

Genera imágenes, iconos y activos visuales localmente en hardware Intel.

¿Qué es intel-image-generator?

Esta habilidad permite generar imágenes, iconos y activos visuales directamente en hardware Intel, como CPUs, GPUs y NPUs (Unidades de Procesamiento Neuronal), utilizando modelos de difusión optimizados. Es útil para desarrolladores y creadores que necesitan generar contenido visual localmente sin depender de servicios en la nube, garantizando privacidad y bajo costo. Soporta generación de texto a imagen, acondicionamiento por referencia (IP-Adapter) e img2img, con opciones para controlar tamaño, semilla, pasos y dispositivo. Funciona en sistemas con Intel Arc, Lunar Lake y otros, usando OpenVINO y Optimum Intel. La habilidad verifica la compatibilidad del modelo antes de ejecutar, y ofrece una tabla detallada de modelos probados en NPU. No debe usarse para cambiar silenciosamente el modelo o hacer afirmaciones no probadas sobre compatibilidad.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/alex-karev/intel-diffusion-skill/tree/HEAD

Installed? Explore more Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

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 FaceEstado NPU para este CLI
stable-diffusion-v1-5/stable-diffusion-v1-5Predeterminado 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-ovCandidato SD pipeline compatible; no probado en NPU aquí. No prometas compilación exitosa.
OpenVINO/stable-diffusion-v1-5-int8-ovPredeterminado NPU; generó exitosamente una imagen en Lunar Lake con OpenVINO 2026.4.1 / Optimum Intel 1.27.0.
Intel/sd-1.5-square-quantizedLa 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.

Skills relacionados