前提条件
生成を行う前に、これらのスキルをインストールしてロードしてください(@pruna で既にコンテキスト内にある場合はスキップ)。
| スキル | 説明 | インストール |
|---|---|---|
generation-diversity | 生成プロンプトを作成する際に常に使用 — 儀式的なシード、明示的な構造、シナリオ軸、有料API呼び出し前の品質ゲート。 | npx skills add PrunaAI/pruna-skills@generation-diversity -y |
image-prompting | 任意の生成モデル用の静止画像プロンプトを作成する際に使用 — 構図、アイデンティティシート、編集、試着、フォトリアルなペルソナ。 | npx skills add PrunaAI/pruna-skills@image-prompting -y |
pruna-api | Pruna または Replicate のHTTP呼び出し前に使用 — 認証情報、アップロード/ポーリング/ダウンロード、並列バッチ、エージェントの安全性。 | npx skills add PrunaAI/pruna-skills@pruna-api -y |
または、フルスイートを一度にインストール: npx skills add PrunaAI/pruna-skills@pruna -y
各スキルの 生成前 / クラフトセクションに従ってください — ここでガイド内容を繰り返さないでください。
エージェントの習慣
ルーティング: 短いプロンプトからの シンプルで迅速な 画像生成には `p-image` を使用します。画像生成により多くの 制御(画像内テキスト、hex/bboxによる構造化JSON、高精細フォトリアル)が必要な場合は、`p-image-ideogram` を使用します(thinking: high、prompt_upsampling: true がデフォルト。同じモデルでより高速なパスを行うには low + prompt_upsampling: false + 明示的なプロンプトを使用)。編集や動画の場合は、新たな画像生成をやり直すのではなく、`p-image-edit` または `p-video-2` を使用します。
最初の返信では、`p-image` をバッククォートで明記し、PRUNA_API_KEY が設定されていることを確認してください(設定されていない場合は pruna-api のサインアップリンクを提示して停止)。その後、プロンプトとアスペクト比を尋ねます(オープンな受け入れ → generation-diversity の明確化受け入れ)。プロンプトを作成する際は、プロンプト作成(動的かつ忠実) に従ってください — スキルの例をコピー&ペーストしないでください。
プロンプト作成(動的かつ忠実)
すべての input.prompt は 新鮮かつ具体的 でなければならず、ユーザーのリクエストを維持 しなければなりません。多様性が指示を上書きすることは決してありません。
| すべきこと | してはいけないこと |
|---|---|
generation-diversity のランダムシード儀式を実行し、それを明記し、2つ以上の自由軸(カメラ、照明、テクスチャ設定、レンダリングカテゴリ)をローテーションする | このスキルのcurlの例(otter DJ、corgi cowboy、…)や以前のセッションのプロンプトをコピーする |
| 最初にユーザーが要求した事実(被写体、製品、ブランドの手がかり、保持必須の小道具、求められた場合の読み取り可能なテキスト)を固定する | リクエストを無視して、被写体を「よりクールな」シーンに置き換える |
具体的な名詞、凍結されたアクション、素材、配置で拡張する(image-prompting の黄金律) | あいまいなムードだけの文字列(cool product vibe, neon) |
ユーザーが文言を確定していない場合は、POST の前に作成したプロンプトと aspect_ratio を表示する | 承認されたものと異なる被写体で無言で再生成する |
忠実性チェック(支払い前): プロンプトからユーザーの指定された被写体/製品/設定を削除した場合、そのジョブは間違っています — 書き直してください。自由軸は、指示が残した空白を埋めるだけです。
作成したプロンプトを表示する際も、`p-image` を明記してください(ガイドは作成を支援しますが、このツールが呼び出しを担当します)。
Pruna 注: p-image には プロンプトアップサンプリングがありません — 具体的な言語がすべての作成です。ユーザーが明示的に表面上のコピーを要求した場合を除き、密度の高い読み取り可能なタイポグラフィは避けてください。
使用すべきでない場合
代わりに別のスキルを使用してください:
| スキル | 説明 | インストール |
|---|---|---|
p-image-ideogram | 画像生成により多くの制御が必要な場合に使用 — フォトリアルな結果、画像内テキスト、またはhexカラーとバウンディングボックスを含む構造化JSON。よりシンプルな画像生成、編集、動画はスイート内の他のスキルを使用します。 | npx skills add PrunaAI/pruna-skills@p-image-ideogram -y |
p-image-edit | 既存の写真を編集したい場合に使用 — 服装や背景の変更、参照画像からの合成、プロンプト駆動の編集。 | npx skills add PrunaAI/pruna-skills@p-image-edit -y |
p-image-try-on | バーチャル試着を希望する場合に使用 — ファッションやEコマース向けに参照写真の服を人物に着せる。 | npx skills add PrunaAI/pruna-skills@p-image-try-on -y |
HTTP (curl)
作成(非同期 — 推奨)
curl -X POST 'https://api.pruna.ai/v1/predictions' \
-H 'Content-Type: application/json' \
-H "apikey: ${PRUNA_API_KEY}" \
-H 'Model: p-image' \
-d '{
"input": {
"prompt": "Disco ball reflections on an otter DJ scratching vinyl at a packed 1970s roller rink, fish-eye lens, glitter confetti mid-air, funky energy",
"aspect_ratio": "9:16"
}
}'
ポーリングとダウンロード: pruna-api に従ってください。
プロンプトを作成する前に generation-diversity からランダムシード儀式を完了してください — 儀式の文字列を API の seed として渡さないでください。api_seed は、ユーザーが再現性を要求した場合にのみオプションとして使用します。
作成(同期 — クイックテストのみ)
curl -X POST 'https://api.pruna.ai/v1/predictions' \
-H 'Content-Type: application/json' \
-H "apikey: ${PRUNA_API_KEY}" \
-H 'Model: p-image' \
-H 'Try-Sync: true' \
-d '{"input":{"prompt":"Corgi cowboy lassoing a runaway taco truck through Monument Valley dust storm, pulp western poster energy, dynamic diagonal composition","aspect_ratio":"16:9"}}'
生成フロー
毎回、generation-diversity の 静止画像プロンプトフロー に従ってください:
- 指示を固定する — ユーザーの被写体、製品、フォーマット、表面上のコピー。
- 儀式的シード — 新しい文字列; 自由軸(カメラ、照明、
render_category_tag、設定されていない場合はaspect_ratio)を導出する。 - 明示的なプロンプトを作成する — プロンプト作成(動的かつ忠実) +
image-promptingの黄金律; 支払い前に 忠実性チェック。 - 確認する — 文言が確定していない限り、
prompt+aspect_ratioを表示する。 - POST — 以下の非同期curl;
pruna-apiでポーリング; アップスケール/動画の前にp-image品質チェックリストを実行する。
アスペクト比: input で aspect_ratio を渡します。出力の寸法が一致しない場合(例: 16:9 を要求したのにポートレートになった)、プロンプトに明示的に horizontal wide / vertical という文言を追加して、1回だけ再試行します。
ムードボード/バッチ: 独立した静止画ごとに新しい儀式; フォーマットが固定されていない場合、パネルごとに異なる aspect_ratio を使用します。
写真承認 → 編集: 出力URLを p-image-edit に引き継ぎます — 同じ被写体で画像生成を再度実行しないでください。
必須入力
prompt(string)
一般的なオプションフィールド
aspect_ratio:1:1、16:9、9:16、4:3、3:4、3:2、2:3、custom(width/heightは16の倍数、256~1440)seed、lora_weights、lora_scale、hf_api_token、disable_safety_checker
典型的な次のステップ
このスキルの後によく使用されるフォローアップ:
| スキル | 説明 | インストール |
|---|---|---|
p-image-edit | 既存の写真を編集したい場合に使用 — 服装や背景の変更、参照画像からの合成、プロンプト駆動の編集。 | npx skills add PrunaAI/pruna-skills@p-image-edit -y |
p-image-try-on | バーチャル試着を希望する場合に使用 — ファッションやEコマース向けに参照写真の服を人物に着せる。 | npx skills add PrunaAI/pruna-skills@p-image-try-on -y |
p-image-upscale | 印刷、大きなクロップ、または高品質な納品のために既存の画像をアップスケールまたはシャープにする場合に使用。 | npx skills add PrunaAI/pruna-skills@p-image-upscale -y |
p-video-2-pro | テキストまたは開始/終了フレームから映画的なクリップを生成する場合に使用 — 製品広告、ドキュメンタリーショット、生成オーディオ付きのダイアログ。1080p、インポートされたオーディオトラック、またはトーキングヘッドのみのホストには使用しません。 | npx skills add PrunaAI/pruna-skills@p-video-2-pro -y |
p-video-2 | テキスト、画像、またはインポートされたオーディオから洗練された短いクリップを生成する場合に使用 — 1080p Bロール、開始/終了フレームアニメーション、またはミックスされたトラックのモーションショット。映画的な生成オーディオクリップやトーキングヘッドのみのホストには使用しません。 | npx skills add PrunaAI/pruna-skills@p-video-2 -y |
p-video | テキストまたは画像からシンプルな短いクリップを生成する場合に使用 — クイックBロール、下書き、または開始/終了フレームアニメーション。指示が映画的な生成、最高品質、タイトなリップシンク、または1080pでのインポートオーディオを必要とする場合は使用しません。 | npx skills add PrunaAI/pruna-skills@p-video -y |
avatar-single-scene | 洗練されたホスト・オン・カメラのワンショットを生成する場合に使用 — 生成前の受け入れと承認ゲート付きのスピーキングパーソン。 | npx skills add PrunaAI/pruna-skills@avatar-single-scene -y |
avatar-multi-scene | 同じ人物が複数のクリップをホストする場合に使用 — マルチセグメントUGC、比較リール、または連続性のあるスピーキングシーンとアニメーションシーンの混合。 | npx skills add PrunaAI/pruna-skills@avatar-multi-scene -y |