alex-karev/intel-image-generator

Générez des images, icônes et actifs visuels localement sur du matériel Intel.

Qu'est-ce que intel-image-generator ?

Cette compétence vous permet de générer des images, icônes et actifs visuels directement sur du matériel Intel, en utilisant des modèles de diffusion stables et OpenVINO optimisés pour NPU, GPU ou CPU. Elle offre un contrôle précis via des options en ligne de commande (prompt, taille, seed, nombre d'étapes, périphérique) et supporte la génération par lots à partir de fichiers texte, la conditionnement par référence (IP-Adapter) pour l'image-conditionnement, ainsi que le img2img avec contrôle d'intensité. Compatible avec les IDE/agents utilisant des skills CLI comme Claude Code ou Cursor, elle vérifie d'abord la compatibilité du modèle et du périphérique avec `--info` avant chaque génération, et gère les échecs sans retenter automatiquement un autre périphérique. La documentation inclut un tableau de compatibilité détaillé pour les modèles NPU, avec des avertissements stricts contre l'utilisation non testée ou le changement silencieux de modèle.

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

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Intel image generator

Résolvez scripts/ par rapport à ce fichier. Utilisez un chemin de sortie absolu dans l'espace de travail de l'utilisateur.

Vérifier d'abord la sélection

Avant chaque génération, exécutez --info avec les mêmes options de modèle/périphérique prévues pour la génération :

SKILL_DIR="/chemin/absolu/vers/intel-image-generator"
env -u VIRTUAL_ENV uv run --project "$SKILL_DIR/scripts" --locked intel-image-generator --info

Cela affiche du JSON contenant device et model. Cela ne télécharge, ne valide, ne compile ni n'exécute le modèle. Vérifiez le périphérique et le modèle sélectionnés par rapport à la demande de l'utilisateur et au tableau de compatibilité ci-dessous. N'affirmez pas qu'un modèle non testé fonctionne parce que --info réussit. Utilisez le modèle rapporté, sauf si l'utilisateur demande une substitution. Ne remplacez pas un modèle différemment en silence.

Générez ensuite avec les mêmes options, prompt et sortie. Omettez --device pour conserver la sélection automatique, ou utilisez un périphérique explicite lorsque l'utilisateur le demande :

env -u VIRTUAL_ENV uv run --project "$SKILL_DIR/scripts" --locked intel-image-generator \
  --size 512x512 --seed 42 --steps 20 \
  -p "Un éléphant amical, illustration plate" \
  -o /chemin/absolu/vers/sortie.png

Vérifiez le code de sortie et que la sortie existe ; puis retournez son chemin. Si vous changez les options de modèle/périphérique, réexécutez d'abord --info.

Options

--info (uniquement long) n'a besoin ni de prompt ni de sortie. La génération nécessite exactement un de -p/--prompt TEXTE ou -i/--input CHEMIN (UTF-8, un prompt par ligne non vide), plus -o/--output CHEMIN. Les prompts d'un fichier sont générés séquentiellement, une image par prompt, en enregistrant plusieurs images sous forme de racine-1.ext, racine-2.ext, etc. Chaque fichier est atomique ; toutes les destinations sont pré-validées et une exécution ayant échoué peut conserver les images antérieures terminées. -m/--model NAMESPACE/REPOSITORY sélectionne un modèle compatible ; --model-dir CHEMIN sélectionne une exportation locale (mutuellement exclusifs). Autres options : --size LARGEURxHAUTEUR, --seed ENTIER, --steps ENTIER, --device NPU|GPU|CPU.

Pour le conditionnement par image de référence, utilisez -r/--reference CHEMIN avec --model stable-diffusion-v1-5/stable-diffusion-v1-5. Cela utilise IP-Adapter pour le texte-vers-image, pas img2img ; cela ne garantit pas l'identité du personnage ou le style exact. Cela ne peut pas être combiné avec --source, --strength, ou --model-dir. Le modèle requis doit être explicite même lorsqu'il s'agit du modèle par défaut, y compris pour NPU où le défaut est différent. La première utilisation télécharge plusieurs Go et crée des exportations séparées. Ne changez pas le modèle en silence.

Pour img2img, utilisez -s/--source CHEMIN pour l'image de départ et éventuellement --strength FLOTTANT (supérieur à 0 et au maximum 1, par défaut 0,75). --strength nécessite --source. --style a été supprimé ; -r sélectionne désormais le conditionnement par référence et -s sélectionne une source img2img.

Sans --device, les systèmes Intel GPU intégrés préfèrent NPU → GPU → CPU ; les systèmes Intel GPU discrets préfèrent GPU → NPU → CPU. Un type de GPU inconnu ou une détection de propriété GPU échouée tombe en mode CPU. Les choix explicites sont stricts. Les erreurs de compilation/Inférence ne déclenchent pas de nouvelles tentatives de périphérique.

Compatibilité des modèles NPU

Ceci est la liste unique de compatibilité des modèles pour cette compétence. Les preuves s'appliquent au modèle exact et à la configuration logicielle, pas à chaque dérivé.

Modèle Hugging FaceStatut NPU pour cette CLI
stable-diffusion-v1-5/stable-diffusion-v1-5Défaut CPU/GPU ; testé NPU : exporté localement ; génération réussie sur Lunar Lake Intel AI Boost avec OpenVINO 2026.4.1 / Optimum Intel 1.27.0.
OpenVINO/stable-diffusion-v1-5-fp16-ovCandidat pipeline SD compatible ; non testé NPU ici. Ne promettez pas une compilation réussie.
OpenVINO/stable-diffusion-v1-5-int8-ovDéfaut NPU ; a généré avec succès une image sur Lunar Lake avec OpenVINO 2026.4.1 / Optimum Intel 1.27.0.
Intel/sd-1.5-square-quantizedLe nom de carte d'Intel mentionne NPU, mais son dépôt manque du model_index.json/disposition de composants Diffusers requis. Non directement utilisable avec le --model de cette CLI.

SDXL et FLUX nécessitent un autre support de pipeline et ne sont pas des alternatives NPU sélectionnables dans cette CLI. Ne téléchargez pas de candidats automatiquement simplement pour tester la compatibilité.

Le vérificateur de sécurité du modèle est désactivé. Voir README.md pour la configuration, les coûts de première exécution, les détails du modèle/licence et le dépannage. Ne tombez pas en mode CPU en silence et n'apportez pas de modifications système/pilote non approuvées.

Skills associés