seedream-image について
ByteDance Seedream 4.5で画像を生成・編集するReflyスキルです。テキストプロンプトや参照画像を使い、画像サイズ、生成数、安全チェックを指定できます。
主な機能
- 01テキストからの画像生成
- 02参照画像を使った編集
- 03スタイル変換
- 04画像サイズと生成数の指定
- 05任意の安全チェック
活用シーン
- 01テキストの説明から画像を作成
- 02参照画像にスタイルを適用
- 03指定サイズで画像を生成
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ refly-ai/ refly-skills --skill seedream-imageインストール後、Claude Code で/seedream-imageを入力して読み込まれたか確認します。
同梱ファイルREADME.md
詳細
Seedream Image
ByteDance Seedream 4.5 を使用して AI 画像を生成します。次の用途に適しています。(1)テキストの説明から画像を作成する、(2)スタイル変換で画像を変換する、または(3)高品質な芸術的画像やリアルな画像を生成する。
入力
JSON 形式で入力してください。
{
"prompt": "Text description of the image you want to generate or edit",
"image_size": "Image size: square_hd, square, portrait_4_3, portrait_16_9, landscape_4_3, landscape_16_9, auto_2K, auto_4K (default: auto_2K)",
"num_images": "Number of images to generate (1-10, default: 1)",
"reference_image": "<file-id>",
"enable_safety_checker": "Enable safety checker (true/false, default: true)"
}
ファイル入力に関する注意:
reference_imageは省略可能です。指定する場合はファイル ID(形式:df-xxxxx)が必要です。- ファイル ID の取得方法:
refly file upload <file-path>を使用して、参照画像を Refly にアップロードします。- アップロード結果から返されたファイル ID をコピーします。
- このファイル ID を入力 JSON で使用します。
- テキストから画像を生成する場合は、
reference_imageを省略してください。 - 画像から画像を編集する場合は、
reference_imageを指定してください(最大 10 枚の画像に対応)。
API リクエストの構造
このスキルでは、以下の構造で Seedream 4.5 API を使用します。
テキストから画像を生成
{
"prompt": "Your prompt here",
"image_size": "auto_2K",
"num_images": 1,
"max_images": 1,
"enable_safety_checker": true
}
画像から画像を生成(参照画像あり)
{
"prompt": "Edit instructions here",
"image_size": "auto_4K",
"num_images": 1,
"max_images": 1,
"enable_safety_checker": true,
"image_urls": [
"URL_of_reference_image_1",
"URL_of_reference_image_2"
]
}
注意:
image_urlsが空または未指定の場合 → テキストから画像を生成モードimage_urlsが指定されている場合 → 画像から画像を生成モード- 最大 10 枚の入力画像に対応
- 入力画像と出力画像の合計は 15 枚を超えてはなりません
image_sizeのオプション:square_hd, square, portrait_4_3, portrait_16_9, landscape_4_3, landscape_16_9, auto_2K, auto_4K
実行(パターン A:ファイル生成)
ステップ 0(任意):参照画像をアップロード
# Upload a reference image for image-to-image generation
REF_RESULT=$(refly file upload /path/to/reference.jpg)
REF_FILE_ID=$(echo "$REF_RESULT" | jq -r '.payload.fileId')
echo "Reference image file ID: $REF_FILE_ID"
ステップ 1:スキルを実行して実行 ID を取得
例 1:テキストから画像を生成
RESULT=$(refly skill run --id skpi-m56jo9am75xgijga62hd7t8g --input '{
"prompt": "A beautiful mountain landscape at sunset with vibrant colors",
"image_size": "landscape_16_9",
"num_images": 1,
"enable_safety_checker": true
}')
RUN_ID=$(echo "$RESULT" | jq -r '.payload.workflowExecutions[0].id')
例 2:画像から画像を編集
# Use the REF_FILE_ID from Step 0
RESULT=$(refly skill run --id skpi-m56jo9am75xgijga62hd7t8g --input '{
"prompt": "Transform this into anime style with vibrant colors and dramatic lighting",
"reference_image": "'"$REF_FILE_ID"'",
"image_size": "auto_4K",
"num_images": 1,
"enable_safety_checker": true
}')
RUN_ID=$(echo "$RESULT" | jq -r '.payload.workflowExecutions[0].id')
ステップ 2:ブラウザーでワークフローを開き、完了を待つ
open "https://refly.ai/workflow/c-i51ssnvhcjdou7l0h3ote7d9"
refly workflow status "$RUN_ID" --watch --interval 30000
ステップ 3:結果をダウンロードして表示
# Get files from this run
FILES=$(refly workflow toolcalls "$RUN_ID" --files --latest | jq -r '.payload.files[]')
# Download and open each file
echo "$FILES" | jq -c '.' | while read -r file; do
FILE_ID=$(echo "$file" | jq -r '.fileId')
FILE_NAME=$(echo "$file" | jq -r '.name')
if [ -n "$FILE_ID" ] && [ "$FILE_ID" != "null" ]; then
refly file download "$FILE_ID" -o "$HOME/Desktop/${FILE_NAME}"
open "$HOME/Desktop/${FILE_NAME}"
fi
done
想定される出力
- 種類:画像
- 形式:.png/.jpg 画像ファイル
- 保存場所:
~/Desktop/ - アクション:ユーザーに表示するため、自動的に開きます
ルール
基本のスキルワークフローに従ってください:~/.claude/skills/refly/SKILL.md
コメント
Markdown 対応