Intel-Bildgenerator
Beziehe scripts/ relativ zu dieser Datei. Verwende einen absoluten Ausgabepfad im Arbeitsbereich des Benutzers.
Zuerst Auswahl prüfen
Führe vor jeder Generierung --info mit denselben Modell-/Geräteoptionen aus, die für die Generierung vorgesehen sind:
SKILL_DIR="/absolute/path/to/intel-image-generator"
env -u VIRTUAL_ENV uv run --project "$SKILL_DIR/scripts" --locked intel-image-generator --info
Dies gibt JSON mit device und model aus. Es lädt nichts herunter, validiert, kompiliert oder führt das Modell nicht aus. Überprüfe das ausgewählte Gerät und Modell gegen die Anfrage des Benutzers und die Kompatibilitätstabelle unten. Behaupete nicht, ein ungetestetes Modell funktioniere, nur weil --info erfolgreich ist. Verwende das gemeldete Modell, es sei denn, der Benutzer fordert eine Überschreibung an. Ersetze kein Modell stillschweigend durch ein anderes.
Generiere dann mit denselben Optionen, dem Prompt und der Ausgabe. Lasse --device weg, um die automatische Auswahl beizubehalten, oder verwende ein explizites Gerät, wenn der Benutzer es anfordert:
env -u VIRTUAL_ENV uv run --project "$SKILL_DIR/scripts" --locked intel-image-generator \
--size 512x512 --seed 42 --steps 20 \
-p "Ein freundlicher Elefant, flache Illustration" \
-o /absolute/path/to/output.png
Überprüfe den Exit-Status und dass die Ausgabedatei existiert, und gib dann ihren Pfad zurück. Wenn Modell-/Geräteoptionen geändert werden, führe zuerst erneut --info aus.
Optionen
--info (nur Langform) benötigt keinen Prompt/keine Ausgabe. Generierung erfordert genau eine der Optionen -p/--prompt TEXT oder -i/--input PATH (UTF-8, ein Prompt pro nicht leerer Zeile), plus -o/--output PATH. Prompts aus einer Datei werden sequenziell generiert, ein Bild pro Prompt, wobei mehrere Bilder als Stamm-1.erw, Stamm-2.erw usw. gespeichert werden. Jede Datei ist atomar; alle Ziele werden vorvalidiert, und ein fehlgeschlagener Lauf kann zuvor abgeschlossene Bilder behalten. -m/--model NAMESPACE/REPOSITORY wählt ein kompatibles Modell aus; --model-dir PATH wählt einen lokalen Export (sich gegenseitig ausschließend). Weitere Optionen: --size BREITExHÖHE, --seed INTEGER, --steps INTEGER, --device NPU|GPU|CPU.
Für Referenzbild-gesteuerte Konditionierung verwende -r/--reference PATH mit --model stable-diffusion-v1-5/stable-diffusion-v1-5. Dies verwendet IP-Adapter für Text-zu-Bild, nicht img2img; es garantiert keine Charakteridentität oder exakten Stil. Es kann nicht mit --source, --strength oder --model-dir kombiniert werden. Das erforderliche Modell muss explizit angegeben werden, auch wenn es das Standardmodell ist, einschließlich bei NPU, wo das Standardmodell anders ist. Die erste Verwendung lädt mehrere GB herunter und erstellt separate Exporte. Ändere das Modell nicht stillschweigend.
Für img2img verwende -s/--source PATH für das Startbild und optional --strength FLOAT (größer als 0 und höchstens 1, Standard 0.75). --strength erfordert --source. --style wurde entfernt; -r wählt jetzt Referenzkonditionierung und -s wählt eine img2img-Quelle.
Ohne --device bevorzugen integrierte Intel-GPU-Systeme NPU → GPU → CPU; diskrete Intel-GPU-Systeme bevorzugen GPU → NPU → CPU. Unbekannter GPU-Typ oder fehlgeschlagene GPU-Eigenschaftserkennung fallen auf CPU zurück. Explizite Auswahlen sind strikt. Kompilierungs-/Inferenzfehler lösen keine Gerätewiederholungen aus.
NPU-Modellkompatibilität
Dies ist die einzige Modellkompatibilitätsliste für dieses Skill. Die Evidenz bezieht sich auf das exakte Modell und Software-Setup, nicht auf jede Ableitung.
| Hugging Face Modell | NPU-Status für diese CLI |
|---|---|
stable-diffusion-v1-5/stable-diffusion-v1-5 | CPU/GPU-Standard; NPU-getestet: Lokal exportiert; erfolgreiche Generierung auf Lunar Lake Intel AI Boost mit OpenVINO 2026.4.1 / Optimum Intel 1.27.0. |
OpenVINO/stable-diffusion-v1-5-fp16-ov | Kompatibler SD-Pipeline-Kandidat; nicht hier auf NPU getestet. Versprich keine erfolgreiche Kompilierung. |
OpenVINO/stable-diffusion-v1-5-int8-ov | NPU-Standard; hat erfolgreich ein Bild auf Lunar Lake mit OpenVINO 2026.4.1 / Optimum Intel 1.27.0 generiert. |
Intel/sd-1.5-square-quantized | Intels Karte nennt NPU, aber das Repository enthält nicht die erforderliche Diffusers model_index.json/Komponentenstruktur. Nicht direkt mit dieser CLI's --model verwendbar. |
SDXL und FLUX erfordern andere Pipeline-Unterstützung und sind in dieser CLI keine wählbaren NPU-Alternativen. Lade keine Kandidaten automatisch herunter, nur um die Kompatibilität zu testen.
Der Modell-Sicherheitschecker ist deaktiviert. Siehe README.md für Einrichtung, Kosten der ersten Ausführung, Modell-/Lizenzdetails und Fehlerbehebung. Falle nicht stillschweigend auf CPU zurück und nimm keine nicht genehmigten System-/Treiberänderungen vor.