openai-image-gen について
構造化された画像プロンプトを生成し、OpenAI Images API で画像を作成する Python スキルです。複数の画像モデルに対応し、画像ファイルとともにサムネイルギャラリーも出力します。
主な機能
- 01構造化プロンプトの生成
- 02OpenAI Images API による画像生成
- 03画像モデルと生成オプションの選択
- 04プロンプトとファイルの対応保存
- 05HTML サムネイルギャラリーの作成
活用シーン
- 01多様な画像をまとめて生成
- 02指定プロンプトから画像を作成
- 03指定サイズと形式で画像を出力
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ openclaw/ openclaw --skill openai-image-genインストール後、Claude Code で/openai-image-genを入力して読み込まれたか確認します。
同梱ファイルscripts/gen.pyscripts/test_gen.py
詳細
OpenAI Image Gen
「ランダムながらも構成された」プロンプトをいくつか生成し、OpenAI Images API を使ってレンダリングします。
実行
注意:画像生成には、一般的な実行タイムアウト(例:30 秒)より長い時間がかかることがあります。 OpenClaw の exec ツール経由でこのスキルを呼び出す場合は、予期しない終了や再試行を避けるため、タイムアウトを長めに設定してください(例:exec timeout=300)。
python3 {baseDir}/scripts/gen.py
open ~/Projects/tmp/openai-image-gen-*/index.html # if ~/Projects/tmp exists; else ./tmp/...
便利なフラグ:
# GPT image models with various options
python3 {baseDir}/scripts/gen.py --count 16 --model gpt-image-1
python3 {baseDir}/scripts/gen.py --prompt "ultra-detailed studio photo of a lobster astronaut" --count 4
python3 {baseDir}/scripts/gen.py --size 1536x1024 --quality high --out-dir ./out/images
python3 {baseDir}/scripts/gen.py --model gpt-image-1.5 --background transparent --output-format webp
# DALL-E 3 (note: count is automatically limited to 1)
python3 {baseDir}/scripts/gen.py --model dall-e-3 --quality hd --size 1792x1024 --style vivid
python3 {baseDir}/scripts/gen.py --model dall-e-3 --style natural --prompt "serene mountain landscape"
# DALL-E 2
python3 {baseDir}/scripts/gen.py --model dall-e-2 --size 512x512 --count 4
モデル固有のパラメーター
モデルごとにサポートされるパラメーター値は異なります。スクリプトはモデルに応じて適切なデフォルトを自動的に選択します。
サイズ
- GPT image models(
gpt-image-1、gpt-image-1-mini、gpt-image-1.5):1024x1024、1536x1024(横長)、1024x1536(縦長)、またはauto- デフォルト:
1024x1024
- デフォルト:
- dall-e-3:
1024x1024、1792x1024、または1024x1792- デフォルト:
1024x1024
- デフォルト:
- dall-e-2:
256x256、512x512、または1024x1024- デフォルト:
1024x1024
- デフォルト:
品質
- GPT image models:
auto、high、medium、またはlow- デフォルト:
high
- デフォルト:
- dall-e-3:
hdまたはstandard- デフォルト:
standard
- デフォルト:
- dall-e-2:
standardのみ- デフォルト:
standard
- デフォルト:
その他の主な違い
- dall-e-3 は一度に 1 枚(
n=1)の画像生成のみをサポートします。このモデルを使う場合、スクリプトは枚数を自動的に 1 枚に制限します。 - GPT image models は、次の追加パラメーターをサポートします。
--background:transparent、opaque、またはauto(デフォルト)--output-format:png(デフォルト)、jpeg、またはwebp- 注意:
streamとmoderationは API から利用できますが、このスクリプトではまだ実装されていません。
- dall-e-3 には
--styleパラメーターがあります:vivid(超リアルでドラマチック)またはnatural(より自然な見た目)
出力
*.png、*.jpeg、または*.webp形式の画像(出力形式はモデルと--output-formatによって異なります)prompts.json(プロンプトとファイルの対応表)index.html(サムネイルギャラリー)
コメント
Markdown 対応