Voraussetzungen
Installiere und lade diese Fähigkeiten, bevor du generierst (überspringe, wenn bereits über @pruna im Kontext):
| Fähigkeit | Beschreibung | Installation |
|---|---|---|
generation-diversity | Verwende dies beim Schreiben eines generativen Prompts – ritueller Seed, explizite Struktur, Szenarien-Achsen und Qualitätsgates vor kostenpflichtigen API-Aufrufen. | npx skills add PrunaAI/pruna-skills@generation-diversity -y |
image-prompting | Verwende dies beim Erstellen von Standbild-Prompts für jedes generative Modell – Komposition, Identitätsblätter, Bearbeitungen, Anproben und fotorealistische Personas. | npx skills add PrunaAI/pruna-skills@image-prompting -y |
video-prompting | Verwende dies beim Erstellen von Video- oder Bewegungs-Prompts für jedes generative Modell – Dramaturgie, Kamera, physikalisch plausible Bewegung, Frame-Anker und Clip-Verkettung. | npx skills add PrunaAI/pruna-skills@video-prompting -y |
pruna-api | Verwende dies vor jedem Pruna- oder Replicate-HTTP-Aufruf – Anmeldedaten, Upload/Poll/Download, parallele Batches und Agentensicherheit. | npx skills add PrunaAI/pruna-skills@pruna-api -y |
Oder installiere die gesamte Suite einmalig: npx skills add PrunaAI/pruna-skills@pruna -y
Folge den Vor dem Generieren-/Handwerks-Abschnitten jeder Fähigkeit – wiederhole hier keine Leitfadeninhalte.
Agenten-Gewohnheit
Nenne in der ersten Antwort `p-image-edit` in Backticks, bestätige PRUNA_API_KEY, frage dann nach dem Quellfoto (und der Bearbeitungsanweisung). Öffne die Aufnahme → generation-diversity Klärungs-Aufnahme bei Bedarf. Verfasse Bearbeitungen mit Prompt-Handwerk (dynamisch + originaltreu). Leite zu p-image-try-on weiter, wenn es um die Anprobe von Kleidung aus Packshots geht.
Prompt-Handwerk (dynamisch + originaltreu)
Bearbeitungs-Prompts sind chirurgisch und an die Anfrage gebunden. Ändere nur, was der Benutzer verlangt; behalte alles andere identisch. Diversität bezieht sich darauf, wie du die Änderung formulierst – nicht darauf, eine neue Szene zu erfinden.
| Tun | Nicht tun |
|---|---|
Formel: Ändere [bestimmtes Element]. Behalte [Identität / Pose / Beleuchtung / Hintergrund] identisch. (image-prompting-Bearbeitungs-Handwerk) | Mach es besser / Nur-Stimmung-Umschreibungen, die die Anweisung ignorieren |
| Nenne jedes zwingend zu erhaltende Element des Benutzers (Gesicht, Outfit, Pose, Hintergrund, Produkt) | Erhalte-Klauseln weglassen und hoffen, dass das Modell sie bewahrt |
Frischer Ritual-Seed von generation-diversity vor dem Verfassen; variiere freie Formulierungen (Materialien, Hex, Kamera-Nuance), wenn es die Anweisung erlaubt | Dieses Beispiel der Fähigkeit (soft gradient) kopieren, wenn der Benutzer etwas anderes verlangt hat |
Bei Kompositionen auf Referenzen verweisen: Gesicht aus Bild 1, Outfit aus Bild 2 | Vages kombiniere diese Bilder |
Zeige den Bearbeitungs-Prompt vor POST, wenn die Formulierung nicht festgelegt ist | Stille Bearbeitung, die Subjekt, Spezies, Alter oder nicht angeforderte Bereiche ändert |
Originaltreue-Prüfung (vor Bezahlung): Der Prompt muss immer noch die Änderung des Benutzers und jedes genannte zu erhaltende Element erfüllen. Wenn ein zu erhaltendes Element fehlt, füge es hinzu. „Würze“ den Hintergrund/die Besetzung nicht, wenn nur ein Hintergrundtausch verlangt wurde.
Wann NICHT verwenden
Verwende stattdessen eine andere Fähigkeit:
| Fähigkeit | Beschreibung | Installation |
|---|---|---|
p-image | Verwende dies, wenn jemand explizit die schnellste, günstigste Fotogenerierung wünscht – Moodboards, Bulk-Panels oder schnelle Iterationen – nicht, wenn kontrollierte fotorealistische oder In-Bild-Text benötigt wird. | npx skills add PrunaAI/pruna-skills@p-image -y |
p-image-try-on | Verwende dies, wenn jemand eine virtuelle Anprobe wünscht – kleide eine Person mit Kleidung aus Referenzfotos für Mode oder E-Commerce. | npx skills add PrunaAI/pruna-skills@p-image-try-on -y |
p-image-upscale | Verwende dies, wenn jemand ein vorhandenes Bild für den Druck, große Ausschnitte oder eine höherwertige Lieferung hochskalieren oder schärfen möchte. | npx skills add PrunaAI/pruna-skills@p-image-upscale -y |
HTTP (curl)
Referenzen hochladen
curl -X POST "https://api.pruna.ai/v1/files" \
-H "apikey: ${PRUNA_API_KEY}" \
-F "content=@/pfad/zur/referenz.png"
Verwende die urls.get der Antwort in input.images.
Erstellen (async — empfohlen)
curl -X POST 'https://api.pruna.ai/v1/predictions' \
-H 'Content-Type: application/json' \
-H "apikey: ${PRUNA_API_KEY}" \
-H 'Model: p-image-edit' \
-d '{
"input": {
"prompt": "Ändere Hintergrund zu weichem Verlauf, behalte Subjekt identisch",
"images": ["https://api.pruna.ai/v1/files/FILE_ID"],
"aspect_ratio": "9:16"
}
}'
Poll und Download: folge pruna-api.
Führe das Ritual des Zufalls-Seeds von generation-diversity vor dem Schreiben der Prompts durch – übergib den Ritual-String nicht als API-seed. Optionales seed nur, wenn der Benutzer Reproduzierbarkeit wünscht.
Erstellen (sync — 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-edit' \
-H 'Try-Sync: true' \
-d '{
"input": {
"prompt": "Ändere Hintergrund zu weichem Verlauf, behalte Subjekt identisch",
"images": ["https://api.pruna.ai/v1/files/FILE_ID"],
"aspect_ratio": "9:16"
}
}'
Bearbeitungsablauf
Folge dem Standbild-Prompt-Ablauf von generation-diversity (Abschnitt „Bearbeitung“):
- Änderung + zu Erhaltendes festlegen – die chirurgische Anfrage des Benutzers; Formel in Prompt-Handwerk (dynamisch + originaltreu).
- Referenzen hochladen –
POST /v1/files;urls.get→input.images(1–5). Erfinde niemals Datei-URLs. - Ritual-Seed → Bearbeitungs-Prompt entwerfen (
image-prompting-Bearbeitungs-Handwerk) → Originaltreue-Prüfung (jede zu erhaltende Klausel vorhanden). - Bestätigen –
prompt, Referenzen,aspect_ratio,turbo(aus für schwierige Bearbeitungen). - POST – async curl unten; Checkliste vor Upscaling/Video.
Seitenverhältnis: bevorzuge match_input_image für Bearbeitungen; die Ausgabe sollte das Platten-Seitenverhältnis beibehalten – falls Abweichungen auftreten, wiederhole mit derselben Referenz-URL und expliziten zu erhaltenden Klauseln.
Pruna-Hinweis: Avatar-Pipelines – bearbeite von der gesperrten hochskalierten Helden-URL; skaliere erneut hoch vor p-video* – übergib niemals rohe Bearbeitungs-URLs an Videomodelle.
Keine Bearbeitung: neues Subjekt von Grund auf → p-image. Kleidungsanpassung aus Packshots → p-image-try-on.
Multi-Referenz (bis zu 5): indiziere Referenzen nach Rolle – z. B. Drei-Referenz-Komposition: Gesicht aus Bild 1, Outfit aus Bild 2, Café aus Bild 3; turbo: false für schwierige Kompositionen. Vollständiges Muster in image-prompting p-image-edit-prompting.
Erforderliche Eingabe
prompt(string)images(array von 1–5 URLs, typischerweisehttps://api.pruna.ai/v1/files/{id})
Häufige optionale Felder
aspect_ratio:match_input_image,1:1,16:9,9:16usw.turbo(boolean, Standard true; für schwierigere Bearbeitungen ausschalten)seed,disable_safety_checker
Typische nächste Schritte
Häufige Folgeaktionen nach dieser Fähigkeit:
| Fähigkeit | Beschreibung | Installation |
|---|---|---|
p-image-upscale | Verwende dies, wenn jemand ein vorhandenes Bild für den Druck, große Ausschnitte oder eine höherwertige Lieferung hochskalieren oder schärfen möchte. | npx skills add PrunaAI/pruna-skills@p-image-upscale -y |
p-video-2-pro | Verwende dies, wenn jemand einen filmischen Clip aus Text oder Start-/Endframes wünscht – Produktwerbung, Dokumentaraufnahmen oder Dialog mit generiertem Audio. Nicht für 1080p, importierte Audiospuren oder nur sprechende-Kopf-Moderatoren. | npx skills add PrunaAI/pruna-skills@p-video-2-pro -y |
p-video-2 | Verwende dies, wenn jemand einen gepflegten kurzen Clip aus Text, Bildern oder importiertem Audio wünscht – 1080p B-Roll, Start-/Endframe-Animation oder eine Bewegungsaufnahme mit gemischter Spur. Nicht für filmische Clips mit generiertem Audio oder nur sprechenden-Kopf-Moderatoren. | npx skills add PrunaAI/pruna-skills@p-video-2 -y |
p-video | Verwende dies, wenn jemand einen einfachen kurzen Clip aus Text oder Bildern wünscht – schnelle B-Rolls, Entwürfe oder Start-/Endframe-Animation. Nicht, wenn die Anweisung filmische Generierung, höchste Qualität, enge Lippensynchronisation oder importiertes Audio in 1080p erfordert. | npx skills add PrunaAI/pruna-skills@p-video -y |
p-video-edit | Verwende dies, wenn jemand ein vorhandenes Video mit einer Textanweisung bearbeiten möchte – umfärben, umstilisieren, Objekte entfernen oder hinzufügen, Umgebung oder Beleuchtung ändern, Bildschirmtext aktualisieren oder optionale referenzgesteuerte Produkt- und Zubehörbearbeitungen anwenden. Nicht für einen neuen Clip von Grund auf oder ffmpeg-Zusammenstellung. | npx skills add PrunaAI/pruna-skills@p-video-edit -y |
p-video-avatar | Verwende dies, wenn jemand eine Person auf Kamera wünscht, die ein Skript spricht – lippensynchroner Moderator, Sprecher oder erzählender Avatar aus einem Porträtfoto. | npx skills add PrunaAI/pruna-skills@p-video-avatar -y |
avatar-multi-scene | Verwende dies, wenn jemand dieselbe Person wünscht, die mehrere Clips moderiert – mehrsegmentiger UGC, Vergleichsclips oder gemischte Sprech- und Animationsszenen mit Kontinuität. | npx skills add PrunaAI/pruna-skills@avatar-multi-scene -y |
narrated-multi-scene | Verwende dies, wenn jemand eine mehrteilige Geschichte mit Voiceover wünscht – episodische B-Rolls, kapitelweise Werbung oder mehrere verknüpfte Videoszenen ohne On-Camera-Dialog. | npx skills add PrunaAI/pruna-skills@narrated-multi-scene -y |
visual-transition-reel | Verwende dies, wenn jemand eine Montage mit Übergängen zwischen den Aufnahmen wünscht – Action-Sequenz-Reel oder mehrteiliges Stück, bei dem eine Erzählung optional ist. | npx skills add PrunaAI/pruna-skills@visual-transition-reel -y |