Communityコーディング&開発github.com

alex-karev/intel-image-generator

Intelハードウェア上でローカルに画像、アイコン、ビジュアルアセットを生成します。

intel-image-generator とは?

このスキルは、Intel CPU、GPU、NPU(ニューラルプロセッシングユニット)を搭載したシステム上で、ローカルに画像を生成するためのものです。テキストプロンプト、参照画像(IP-Adapter)、またはimg2imgワークフローを使用して画像を生成でき、Stable Diffusion v1.5をベースとした特定のモデルをサポートしています。このスキルは、Intel OpenVINOおよびOptimum Intelライブラリを活用してハードウェアアクセラレーションを実現し、`uv`と`intel-image-generator`CLIツールを使用して実行されます。重要なのは、生成前に互換性チェック(`--info`フラグ)を実行し、選択したデバイスとモデルがユーザーのリクエストに適合していることを確認することです。また、包括的なNPUモデル互換性テーブルが含まれており、どのモデルがテスト済みで、どのモデルが特定のデバイスで期待通りに動作しない可能性があるかを示しています。このスキルは、AIアシスタント(Claude Code、Codexなど)と連携して、Intelベースのマシン上でグラフィックアセットを生成するように設計されています。

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

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Intel 画像ジェネレーター

scripts/ はこのファイルからの相対パスで解決します。ユーザーのワークスペース内の絶対パスを出力先として使用してください。

まず選択内容を確認する

生成を行う前に、生成時に使用する予定のモデル/デバイスオプションを指定して --info を実行してください:

SKILL_DIR="/absolute/path/to/intel-image-generator"
env -u VIRTUAL_ENV uv run --project "$SKILL_DIR/scripts" --locked intel-image-generator --info

これにより、device と model を含むJSONが出力されます。モデルのダウンロード、検証、コンパイル、実行は行われません。選択されたデバイスとモデルがユーザーのリクエストおよび以下の互換性テーブルと一致していることを確認してください。--info が成功したからといって、テストされていないモデルが動作すると主張しないでください。ユーザーからオーバーライドのリクエストがない限り、報告されたモデルを使用してください。異なるモデルを黙って代用しないでください。

その後、同じオプション、プロンプト、出力先を使用して生成を実行します。--device を省略すると自動選択が維持され、ユーザーが明示的に要求した場合にはデバイスを指定します:

env -u VIRTUAL_ENV uv run --project "$SKILL_DIR/scripts" --locked intel-image-generator \
  --size 512x512 --seed 42 --steps 20 \
  -p "フレンドリーなゾウ、フラットイラスト" \
  -o /absolute/path/to/output.png

終了ステータスと出力ファイルが存在することを確認し、そのパスを返してください。モデルやデバイスのオプションを変更する場合は、最初に --info を再実行してください。

オプション

--info(ロングオプションのみ)はプロンプトや出力を必要としません。生成には -p/--prompt TEXT または -i/--input PATH(UTF-8、空でない行ごとに1プロンプト)のうち正確に1つと、-o/--output PATH が必要です。ファイルからのプロンプトは順次生成され、プロンプトごとに1つの画像が作成され、複数の画像は stem-1.ext、stem-2.ext のように保存されます。各ファイルはアトミックに書き込まれ、すべての出力先は事前に検証されます。失敗した実行では、それ以前に完了した画像が保持される可能性があります。-m/--model NAMESPACE/REPOSITORY で互換性のあるモデルを選択し、--model-dir PATH でローカルエクスポートを選択します(相互に排他的)。その他のオプション:--size WIDTHxHEIGHT、--seed INTEGER、--steps INTEGER、--device NPU|GPU|CPU。

参照画像による条件付けには、-r/--reference PATH を --model stable-diffusion-v1-5/stable-diffusion-v1-5 と共に使用します。これはテキストから画像へのIP-Adapterを使用しており、img2imgではありません。キャラクターの同一性や正確なスタイルを保証するものではありません。--source、--strength、または --model-dir と組み合わせることはできません。必要なモデルは、それがデフォルトであっても明示的に指定する必要があります(NPUのデフォルトが異なる場合も同様です)。初回使用時には数GBのダウンロードが発生し、個別のエクスポートが作成されます。モデルを黙って変更しないでください。

img2img には、開始画像として -s/--source PATH を、オプションで --strength FLOAT(0より大きく最大1、デフォルト0.75)を使用します。--strength は --source を必要とします。--style は削除されました。-r は参照条件付けを選択し、-s はimg2imgソースを選択します。

--device を指定しない場合、統合Intel GPUシステムは NPU → GPU → CPU の優先順位を、ディスクリートIntel GPUシステムは GPU → NPU → CPU の優先順位を採用します。未知のGPUタイプまたはGPUプロパティ検出の失敗はCPUにフォールバックします。明示的な選択は厳格に適用されます。コンパイル/推論エラーが発生してもデバイスの再試行は行われません。

NPU モデル互換性

以下は、このスキルにおける単一のモデル互換性リストです。エビデンスは正確なモデルとソフトウェア設定に適用され、すべての派生モデルに適用されるわけではありません。

Hugging Face モデルこのCLIにおけるNPUステータス
stable-diffusion-v1-5/stable-diffusion-v1-5CPU/GPU デフォルト;NPUテスト済み: ローカルにエクスポート済み;Lunar Lake Intel AI Boost + OpenVINO 2026.4.1 / Optimum Intel 1.27.0 で生成成功。
OpenVINO/stable-diffusion-v1-5-fp16-ov互換性のあるSDパイプラインの候補;ここではNPU未テスト。コンパイル成功を約束しないでください。
OpenVINO/stable-diffusion-v1-5-int8-ovNPU デフォルト;Lunar Lake + OpenVINO 2026.4.1 / Optimum Intel 1.27.0 で1枚の画像生成成功。
Intel/sd-1.5-square-quantizedIntelのカード名はNPUですが、リポジトリには必要なDiffusersの model_index.json/コンポーネントレイアウトがありません。このCLIの --model では直接使用できません。

SDXL と FLUX は別のパイプラインサポートを必要とするため、このCLIではNPUの代替として選択できません。互換性をテストするためだけに、自動的に候補をダウンロードしないでください。

モデルセーフティチェッカーは無効化されています。セットアップ、初回実行時のコスト、モデル/ライセンスの詳細、トラブルシューティングについては README.md を参照してください。CPUへの黙示的なフォールバックや承認されていないシステム/ドライバーの変更を行わないでください。

関連スキル