mcpField
O
openai-image-gen

openai-image-gen

github.com/openclawクリエイティブ・メディア393.3k1.0k 回インストール今日更新
リポジトリ

openai-image-gen について

構造化された画像プロンプトを生成し、OpenAI Images API で画像を作成する Python スキルです。複数の画像モデルに対応し、画像ファイルとともにサムネイルギャラリーも出力します。

主な機能

  1. 01構造化プロンプトの生成
  2. 02OpenAI Images API による画像生成
  3. 03画像モデルと生成オプションの選択
  4. 04プロンプトとファイルの対応保存
  5. 05HTML サムネイルギャラリーの作成

活用シーン

  1. 01多様な画像をまとめて生成
  2. 02指定プロンプトから画像を作成
  3. 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(サムネイルギャラリー)

コメント