Voraussetzungen
Installieren und laden Sie diese Skills vor der Generierung (überspringen, wenn bereits über @pruna im Kontext):
| Skill | Beschreibung | Installieren |
|---|---|---|
generation-diversity | Verwenden, wenn Sie einen generativen Prompt schreiben – ritueller Seed, explizite Struktur, Szenarien-Achsen und Qualitätsprüfungen vor kostenpflichtigen API-Aufrufen. | npx skills add PrunaAI/pruna-skills@generation-diversity -y |
image-prompting | Verwenden, wenn Sie Prompts für Standbilder für jedes generative Modell erstellen – Komposition, Identitätsblätter, Bearbeitungen, Anprobe und fotorealistische Personas. | npx skills add PrunaAI/pruna-skills@image-prompting -y |
pruna-api | Verwenden vor jedem Pruna- oder Replicate-HTTP-Aufruf – Anmeldedaten, Hochladen/Abrufen/Herunterladen, parallele Batches und Agentsicherheit. | npx skills add PrunaAI/pruna-skills@pruna-api -y |
Oder installieren Sie die gesamte Suite auf einmal: npx skills add PrunaAI/pruna-skills@pruna -y
Befolgen Sie die Abschnitte Vor der Generierung / Erstellung jedes Skills – wiederholen Sie keine Anleitungsinhalte hier.
Gewohnheit des Agenten
Routing: Verwenden Sie `p-image` für einfache, schnelle Fotogenerierung aus einem kurzen Prompt. Wenn die Fotogenerierung mehr Kontrolle benötigt (Text im Bild, strukturiertes JSON mit Hex/Farben und Bounding-Boxen, hochdetaillierte fotorealistische Ergebnisse), verwenden Sie `p-image-ideogram` (Standard: thinking: high, prompt_upsampling: true; low + prompt_upsampling: false + expliziter Prompt für einen schnelleren Durchlauf mit demselben Modell). Für Bearbeitungen oder Videos verwenden Sie `p-image-edit` oder `p-video-2` – keine neue Fotogenerierung mit erneutem Würfeln.
Nennen Sie in der ersten Antwort `p-image` in Backticks, bestätigen Sie, dass PRUNA_API_KEY gesetzt ist (oder stoppen Sie mit Links zur Registrierung aus pruna-api), und fragen Sie dann nach dem Prompt / Seitenverhältnis (offene Aufnahme → Klärungsaufnahme aus generation-diversity ). Beim Erstellen des Prompts folgen Sie Prompt-Erstellung (dynamisch & treu) – fügen Sie keine Skill-Beispiele ein.
Prompt-Erstellung (dynamisch & treu)
Jeder input.prompt muss frisch und spezifisch sein und die Anfrage des Benutzers erfüllen. Diversität überschreibt niemals die Kurzbeschreibung.
| Tun | Nicht tun |
|---|---|
Führen Sie das Ritual des zufälligen Seeds aus generation-diversity durch; geben Sie es an; rotieren Sie ≥2 freie Achsen (Kamera, Beleuchtung, Textur der Umgebung, Render-Kategorie) | Kopieren Sie curl-Beispiele aus diesem Skill (Otter-DJ, Corgi-Cowboy, …) oder verwenden Sie einen Prompt aus einer vorherigen Sitzung erneut |
| Sperren Sie zuerst die vom Benutzer geforderten Fakten (Subjekt, Produkt, Markenhinweise, zwingend beizubehaltende Requisiten, lesbarer Text, falls gewünscht) | Tauschen Sie das Subjekt gegen eine „coolere“ Szene aus, die die Anfrage ignoriert |
Erweitern Sie mit konkreten Nomen, eingefrorener Aktion, Materialien, Platzierung (goldene Regeln aus image-prompting) | Vage stimmungsbasierte Zeichenketten (cooler Produkt-Vibe, Neon) |
Zeigen Sie den entworfenen Prompt + aspect_ratio vor dem POST, wenn der Benutzer die Formulierung nicht bestätigt hat | Stille Neugenerierung mit einem anderen Subjekt als dem genehmigten |
Treueprüfung (vor Bezahlung): Wenn Sie das genannte Subjekt/Produkt/Setting des Benutzers aus dem Prompt entfernen, ist der Auftrag falsch – schreiben Sie ihn neu. Freie Achsen füllen nur das, was die Kurzbeschreibung offen gelassen hat.
Wenn Sie einen entworfenen Prompt zeigen, nennen Sie trotzdem `p-image` (Anleitungen helfen bei der Erstellung; dieses Tool besitzt den Aufruf).
Pruna-Hinweis: p-image hat keine Prompt-Upsampling – konkrete Sprache ist die gesamte Handwerkskunst. Vermeiden Sie dichte lesbare Typografie, es sei denn, der Benutzer hat explizit nach Text auf einer Oberfläche gefragt.
Wann NICHT verwenden
Verwenden Sie stattdessen einen anderen Skill:
| Skill | Beschreibung | Installieren |
|---|---|---|
p-image-ideogram | Verwenden, wenn die Fotogenerierung mehr Kontrolle benötigt – fotorealistische Ergebnisse, Text im Bild oder strukturiertes JSON mit Hex-Farben und Bounding-Boxen. Einfachere Fotogenerierung, Bearbeitungen und Videos verwenden andere Skills im Suite. | npx skills add PrunaAI/pruna-skills@p-image-ideogram -y |
p-image-edit | Verwenden, wenn jemand ein vorhandenes Foto bearbeiten möchte – Outfits oder Hintergründe ändern, aus Referenzbildern komponieren oder promptgesteuerte Bearbeitungen anwenden. | npx skills add PrunaAI/pruna-skills@p-image-edit -y |
p-image-try-on | Verwenden, wenn jemand eine virtuelle Anprobe wünscht – eine Person mit Kleidung aus Referenzfotos für Mode oder E-Commerce einkleiden. | npx skills add PrunaAI/pruna-skills@p-image-try-on -y |
HTTP (curl)
Erstellen (asynchron – empfohlen)
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-Kugelreflexionen auf einem Otter-DJ, der Vinyl in einer vollen Rollschuhbahn der 1970er Jahre scratchet, Fischaugenobjektiv, Glitzerkonfetti in der Luft, funkige Energie",
"aspect_ratio": "9:16"
}
}'
Abrufen und herunterladen: folgen Sie pruna-api.
Führen Sie das Ritual des zufälligen Seeds aus generation-diversity vor dem Schreiben von Prompts durch – übergeben Sie die Ritual-Zeichenkette nicht als API seed. Optionales api_seed nur, wenn der Benutzer Reproduzierbarkeit wünscht.
Erstellen (synchron – nur für schnelle Tests)
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, der einen entlaufenen Taco-LKW durch einen Staubsturm im Monument Valley mit einem Lasso einfängt, Pulp-Western-Plakat-Ästhetik, dynamische diagonale Komposition","aspect_ratio":"16:9"}}'
Generierungsablauf
Befolgen Sie jedes Mal den Standbild-Prompt-Ablauf aus generation-diversity:
- Kurzbeschreibung festlegen – Benutzersubjekt, Produkt, Format, eventuell Text auf der Oberfläche.
- Ritueller Seed – neue Zeichenkette; leiten Sie freie Achsen ab (Kamera, Beleuchtung,
render_category_tag,aspect_ratiowenn nicht gesetzt). - Expliziten Prompt entwerfen – Prompt-Erstellung (dynamisch & treu) + goldene Regeln aus
image-prompting; Treueprüfung vor Bezahlung. - Bestätigen – zeigen Sie
prompt+aspect_ratio, es sei denn, die Formulierung ist gesperrt. - POST – asynchrones curl unten; abrufen über
pruna-api; führen Sie die Qualitätsprüfliste vonp-imagedurch, bevor Sie hochskalieren oder ein Video erstellen.
Seitenverhältnis: übergeben Sie aspect_ratio in input; wenn die Ausgabeabmessungen nicht übereinstimmen (z. B. 16:9 angefordert, Hochformat erhalten), wiederholen Sie den Vorgang einmal mit explizitem horizontal wide / vertical im Prompt.
Moodboard / Batch: neues Ritual pro unabhängigem Standbild; unterschiedliches aspect_ratio pro Panel, wenn das Format nicht festgelegt ist.
Foto genehmigt → Bearbeitung: Übergeben Sie an p-image-edit mit der Ausgabe-URL – führen Sie keine erneute Fotogenerierung für dasselbe Subjekt durch.
Erforderliche Eingabe
prompt(string)
Häufige optionale Felder
aspect_ratio:1:1,16:9,9:16,4:3,3:4,3:2,2:3,custom(mitwidth/height, Vielfache von 16, 256–1440)seed,lora_weights,lora_scale,hf_api_token,disable_safety_checker
Typische nächste Schritte
Häufige Folgeaktionen nach diesem Skill:
| Skill | Beschreibung | Installieren |
|---|---|---|
p-image-edit | Verwenden, wenn jemand ein vorhandenes Foto bearbeiten möchte – Outfits oder Hintergründe ändern, aus Referenzbildern komponieren oder promptgesteuerte Bearbeitungen anwenden. | npx skills add PrunaAI/pruna-skills@p-image-edit -y |
p-image-try-on | Verwenden, wenn jemand eine virtuelle Anprobe wünscht – eine Person mit Kleidung aus Referenzfotos für Mode oder E-Commerce einkleiden. | npx skills add PrunaAI/pruna-skills@p-image-try-on -y |
p-image-upscale | Verwenden, wenn jemand ein vorhandenes Bild für den Druck, große Ausschnitte oder eine höhere Qualität hochskalieren oder schärfen möchte. | npx skills add PrunaAI/pruna-skills@p-image-upscale -y |
p-video-2-pro | Verwenden, wenn jemand einen filmischen Clip aus Text oder Start-/Endbildern wünscht – Produktanzeigen, Dokumentaraufnahmen oder Dialoge mit generiertem Audio. Nicht für 1080p, importierte Audiospuren oder reine Talking-Head-Moderatoren. | npx skills add PrunaAI/pruna-skills@p-video-2-pro -y |
p-video-2 | Verwenden, wenn jemand einen polierten kurzen Clip aus Text, Bildern oder importiertem Audio wünscht – 1080p B-Roll, Start-/Endbild-Animation oder eine Bewegungsaufnahme mit gemischter Spur. Nicht für filmische Clips mit generiertem Audio oder reine Talking-Head-Moderatoren. | npx skills add PrunaAI/pruna-skills@p-video-2 -y |
p-video | Verwenden, wenn jemand einen einfachen kurzen Clip aus Text oder Bildern wünscht – schnelle B-Rolls, Entwürfe oder Start-/Endbild-Animation. Nicht, wenn die Kurzbeschreibung filmische Generierung, höchste Qualität, enge Lippensynchronisation oder importiertes Audio in 1080p erfordert. | npx skills add PrunaAI/pruna-skills@p-video -y |
avatar-single-scene | Verwenden, wenn jemand einen polierten Moderator-auf-Kamera-Auftritt wünscht – eine sprechende Person mit Aufnahme- und Genehmigungsschritten vor der Generierung. | npx skills add PrunaAI/pruna-skills@avatar-single-scene -y |
avatar-multi-scene | Verwenden, wenn jemand dieselbe Person in mehreren Clips sehen möchte – mehrsegmentige UGC, Vergleichsreels oder gemischte Sprech- und Animationsszenen mit Kontinuität. | npx skills add PrunaAI/pruna-skills@avatar-multi-scene -y |