mcpField
S
seedream-image

seedream-image

github.com/refly-aiクリエイティブ・メディア20450 回インストール5 日前に更新
リポジトリ

seedream-image について

ByteDance Seedream 4.5で画像を生成・編集するReflyスキルです。テキストプロンプトや参照画像を使い、画像サイズ、生成数、安全チェックを指定できます。

主な機能

  1. 01テキストからの画像生成
  2. 02参照画像を使った編集
  3. 03スタイル変換
  4. 04画像サイズと生成数の指定
  5. 05任意の安全チェック

活用シーン

  1. 01テキストの説明から画像を作成
  2. 02参照画像にスタイルを適用
  3. 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 の取得方法:
    1. refly file upload <file-path> を使用して、参照画像を Refly にアップロードします。
    2. アップロード結果から返されたファイル ID をコピーします。
    3. このファイル 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

コメント