Fanvue Content Machine
Ein vollständiges KI-gestütztes Produktionssystem für virale TikTok- und Instagram-Inhalte — von der Bildgenerierung bis zur Video-Produktion.
🖼
Bilder generieren
GPT-Image-2, Seedream, Nano Banana
🎬
Videos generieren
Veo 3.1, Seedance 2, Grok Imagine
🎯
VEO Auto-Prompt
KI erkennt Personen, erstellt viralen Prompt
🎯
Viral Intelligence
Instagram-Analyse — was wirklich viral geht
👤
Profile
Mehrere Charaktere, eigene Stile
Technischer Stack
| Komponente | Technologie | Zweck |
| Backend | FastAPI (Python) | API-Server, Bild/Video-Jobs, Datenpersistenz |
| Frontend | Vanilla HTML/CSS/JS | Single-File UI, keine Framework-Abhängigkeit |
| Bildgenerierung | Wavespeed AI API | GPT-Image-2, Seedream 5, Nano Banana 2 |
| Videogenerierung | kie.ai API | Veo 3.1 (Fast/Lite), Seedance 2, Grok Imagine |
| KI-Prompts | Anthropic Claude Sonnet 4.6 | Prompt-Erweiterung, VEO-Prompts, Analyse |
| Scraping | Apify Instagram Reels Scraper | Viral Intelligence Datenbank |
| Datenspeicherung | Lokale JSON-Dateien | Gallery, Videos, Ratings, Profiles |
Dateistruktur
output/
gallery.json ← Alle generierten Bilder
videos_queue.json ← Video-Jobs und Status
profiles.json ← Benutzerprofile
ratings.json ← Bewertungen (Lernfunktion)
inspiration_db.json ← Viral Intelligence Datenbank
favorites.json ← Favoriten-Liste
presets.json ← Gespeicherte Presets
settings.json ← App-Einstellungen
requests_log.json ← Request-Log
favorites/ ← Favoriten-Bilder
refs/ ← Referenzbilder
videos/ ← Generierte Videos (lokal)
🚀 Schnellstart
In 5 Minuten von null zu deinem ersten KI-Video.
1. API Keys eintragen
Öffne Einstellungen → API Keys und trage ein:
| Key | Woher | Wofür |
| Wavespeed | wavespeed.ai | Bilder generieren (Pflicht) |
| Anthropic | console.anthropic.com | Prompt-Erweiterung + VEO-Prompts |
| kie.ai | kie.ai | Veo 3.1 + Seedance 2 + Grok Imagine Videos |
| Apify | console.apify.com | Instagram Reels scrapen |
2. Bild hochladen oder generieren
Lade ein Referenzbild hoch (📎 Button) oder beschreibe eine Szene auf Deutsch und klicke Generieren. Das Bild erscheint in der Galerie.
3. Video erstellen
Klicke auf ein Bild → 🎬 Video erstellen → wähle das Modell. Für maximale Viralität: 🤖 Analysiere Bild und erstelle Prompts — Claude erkennt automatisch ob 1 oder 2 Personen im Bild sind und erstellt einen optimierten Dialog- oder Solo-Prompt.
⚙️ Einstellungen
API Keys
Alle Keys werden lokal in der .env-Datei gespeichert. Sie werden nie an Dritte übermittelt.
⚠️ Sicherheit: Die .env-Datei niemals in Git committen oder teilen. Sie enthält private API-Schlüssel.
Aktives Profil
Das aktive Profil definiert das Aussehen des Charakters (Haare, Augen, Stil), den Namen und optionale Branding-Informationen. Diese werden automatisch in alle generierten Prompts eingebaut.
Branding in Prompts: Wenn aktiviert, werden Charakterdetails (z.B. "Barkeeperin in Berlin") subtil in die Bildprompts eingebaut.
Kosten pro Modell
Jedes Modell hat einen konfigurierbaren Kostenwert in USD pro Generation. Diese werden im Dashboard für die Kostenübersicht verwendet.
| Modell | Standard-Preis | Typ |
| gpt-image-2 | $0.07 | Bild |
| seedream-5 | $0.025 | Bild |
| nano-banana-2 (1k) | $0.07 | Bild-Edit |
| veo-3.1 | $0.50 | Video |
| seedance-2 | $0.30 | Video |
| seedance-2-fast | $0.15 | Video |
| grok-imagine | $0.20 | Video |
Lernfortschritt
Zeigt wie viele positive (4–5 Sterne) und negative (1–2 Sterne) Beispiele gespeichert sind. Diese beeinflussen zukünftige Prompt-Erweiterungen.
Text Overlay Datenbank
PDF hochladen → System extrahiert Text-Overlays für Social Media. Werden bei der Video-Erstellung als Vorschläge angeboten.
🖼 Bilder generieren
Prompt eingeben
Beschreibe die gewünschte Szene auf Deutsch. Der Text wird automatisch durch Claude in einen optimierten englischen Prompt für das gewählte Modell umgewandelt.
Beispiel: "Selina sitzt an einer Bar in Neukölln, spätnachts, neonbeleuchtung, hält einen Drink"
Referenzbild
Alle Bildmodelle unterstützen ein Referenzbild. Das Referenzbild definiert das Aussehen der Person — das Modell hält Gesicht, Stil und Körper aus dem Referenzbild und setzt sie in die neue Szene.
💡
Ohne Referenzbild arbeitet das Modell nur mit dem Profil-Prompt. Mit Referenzbild sind die Ergebnisse deutlich konsistenter.
Batch-Modus (⌘B)
Mehrere Bilder gleichzeitig generieren. Wähle 2–10 Variationen — alle werden parallel generiert.
Größe & Qualität
| Format | Auflösung | Verwendung |
| Portrait (Standard) | 1024×1792 | TikTok / Instagram Reels (9:16) |
| Landscape | 1792×1024 | YouTube / Horizontal (16:9) |
| Square | 1024×1024 | Instagram Posts (1:1) |
Prompt-Sanitizer
Sensitive Begriffe werden automatisch durch neutrale Alternativen ersetzt, um Content-Filter der APIs zu umgehen:
fishnet → textured
micro skirt → short skirt
sheer → lightweight
revealing → fitted
lingerie → undergarment
sensual → natural
seductive → candid
🤖 Bildmodelle
GPT-Image-2 (Standard)
OpenAI's Bildgenerierungsmodell über Wavespeed AI. Beste Qualität für realistische Fotos. Unterstützt Referenzbild-Editing. Ideal für konsistente Charakterdarstellungen.
API: openai/gpt-image-2/edit · Größe: aspect_ratio · Kosten: $0.07
Seedream 5.0
ByteDance's Bildmodell. Schneller als GPT-Image-2, gut für stilisierte Bilder. Günstigste Option bei guter Qualität.
API: bytedance/seedream-v5.0-lite/edit · Kosten: $0.025
Nano Banana 2 (Google Gemini Flash)
Instruction-following Image Editor — editiert vorhandene Bilder basierend auf Anweisungen. Prompts werden als Anweisungen formuliert ("Keep the woman exactly as she is. Change background to..."). Verfügbar in 1k, 2k, 4k Auflösung.
API: google/nano-banana-2/edit · Kosten: $0.07–$0.14
💡
Empfehlung: GPT-Image-2 für maximale Qualität und Konsistenz. Seedream 5 für schnelle Iterationen.
✨ Prompt-Erweiterung
Drücke ⌘E oder klicke Erweitern, um deinen deutschen Text durch Claude in einen vollständigen englischen Prompt zu verwandeln.
Was passiert dabei?
Claude kombiniert:
- Deine Szenenbeschreibung
- Das aktive Profil (Physische Merkmale, Stil)
- Positive/Negative Beispiele aus deinen Bewertungen
- Modell-spezifische Anweisungen (z.B. für Nano Banana: Instruction-Format)
- Technische Parameter (Schärfe, Beleuchtung, Format)
Lerneffekt
Je mehr du Bilder bewertest (⭐), desto besser wird die Prompt-Erweiterung. Claude lernt welche Stile funktionieren und welche nicht.
💡
Bewerte mindestens 5 Bilder positiv und 3 negativ, damit der Lerneffekt spürbar wird.
🗂 Galerie & Favoriten
Galerie
Alle generierten Bilder erscheinen in der Galerie. Klicke auf ein Bild für:
| Aktion | Beschreibung |
| ⭐ Bewerten | 1–5 Sterne für Lernfunktion |
| ❤️ Favorit | In Favoriten-Ordner speichern |
| 🎬 Video | Auf Basis dieses Bilds ein Video erstellen |
| 🔁 Variation | Neue Variation des Bilds generieren |
| 📥 Download | Bild herunterladen |
| ✂️ Crop | Bild zuschneiden |
| 🗑 Löschen | Aus Galerie entfernen |
Favoriten
Favoriten werden separat im output/favorites/ Ordner gespeichert und bleiben auch nach dem Löschen aus der Galerie erhalten.
🎬 Videos generieren
Videos werden aus einem Referenzbild + einem Textprompt generiert. Der Prozess dauert 2–10 Minuten je nach Modell.
Workflow
1. Klicke auf ein Bild in der Galerie → 🎬 Video
2. Wähle ein Modell (Veo 3.1 empfohlen für maximale Qualität)
3. Entweder: Prompt manuell eingeben
4. Oder: 🤖 Analysiere Bild und erstelle Prompts für KI-generierten Prompt
5. Klicke Video generieren
Video-Status
Videos durchlaufen diese Zustände:
queued → processing → done
↓
failed
Im Videos Tab siehst du alle Jobs. Das Badge im Header (🎬 Jobs) zeigt laufende Jobs.
🎯 VEO 3.1 Auto-Prompt
Das mächtigste Feature: Claude analysiert das Bild und erstellt automatisch einen vollständigen Veo-Prompt — optimiert für virale TikTok-Inhalte.
So funktioniert es
1. Klicke 🤖 Analysiere Bild und erstelle Prompts
2. Claude analysiert: Anzahl Personen, Setting, Kameratyp, Stimmung
3. Basierend auf Personenanzahl: Dialog Mode (2+) oder Solo Mode (1)
4. Zwei komplett verschiedene Prompt-Varianten werden erstellt
5. Du bearbeitest die einzelnen Dialogzeilen direkt im UI
Kamertyp-Erkennung
| Was im Bild | Erkannter Kameratyp |
| Mikrofon, Interviewer-Hand sichtbar | handheld camera filmed by a friend |
| Spiegelselfie (Handy in Spiegelung) | mirror selfie, smartphone visible |
| Nahaufnahme von unten/vorne | front-camera selfie POV, arm extended |
| Alle anderen Fälle | handheld camera, casual documentary style |
Editable Fields
Nach der Generierung kannst du die Dialogzeilen direkt bearbeiten:
| Feld | Beschreibung |
| Hook | Beschreibung des Eröffnungs-Hooks (Vorschau, nicht editierbar) |
| Sie sagt (1) | Erster Satz / Hook-Zeile der Frau |
| Er sagt | Reaktion des Manns (nur Dialog Mode) |
| Sie sagt (2) | Punchline der Frau |
| Vollständiger Prompt | Gesamter Veo-Prompt (wird automatisch aktualisiert) |
💡
Wenn du eine Zeile änderst, wird der vollständige Prompt automatisch aktualisiert. Das Badge "🔄 Prompt aktualisiert" erscheint kurz.
💬 Dialog Mode & Solo Mode
Dialog Mode (2+ Personen)
Wird automatisch aktiviert wenn Claude 2 oder mehr Personen im Bild erkennt.
Formel: Hook → Sie sagt Zeile 1 → Er reagiert trocken → Sie liefert Punchline → Stille.
🎯
Das Gespräch muss sich "caught" anfühlen, nicht "performed". Kein Skript-Gefühl — echter TikTok-Moment.
Zeilen-Regeln Dialog Mode
| Zeile | Charakter | Regel |
| her_line_1 | Sie | Unexpected, provokant, erzeugt Spannung. Kurz. Punchy. |
| his_line | Er | Natural reaction. Trocken, echte Verwirrung oder Belustigung. Nie zu sehr versucht. |
| her_line_2 | Sie | Punchline. Doppeldeutigkeit willkommen. Landet mit Stille danach. |
Solo Mode (1 Person)
Für Videos mit einer einzelnen Person. Die Frau spricht direkt in die Kamera.
Formel: Pattern Interrupt Hook → Monolog mit Twist → Deadpan-Reaktion → Stille.
HOOK REGEL
Die ersten 1–2 Sekunden sind entscheidend. Optionen:
- Sagt etwas Unerwartetes bevor die Kamera stabil ist
- Reagiert auf etwas außerhalb des Bildausschnitts
- Startet mitten in einem Satz — als ob man sie erwischt hat
- Eine starke Behauptung, die sofortige Neugier erzeugt
- Eine unerwartete physische Aktion
❌
NIEMALS beginnen mit: Begrüßung, Selbstvorstellung, generischem Opener wie "Hallo" oder "Also…"
Sprachregeln
- Ihre Stimme: warm, leicht trocken, entspanntes natürliches Tempo — NIEMALS gehetzt
- Seine Stimme: natürliche Männerstimme, trockene Lieferung
- Stimmen überlappen sich nie — natürliches Gesprächsatmen
- [pause] = 0,5–1 Sekunde, [long pause] = 2 Sekunden
- NIEMALS "..." für Pausen verwenden
📹 Videomodelle
Veo 3.1 Fast / Lite (via kie.ai)
Google's neuestes Videomodell — mit Ton! Erstellt 5–8 Sekunden Videos mit synchronem Audio, natürlichen Dialogen und realistischen Umgebungsgeräuschen. Höchste Qualität für virale TikTok-Inhalte. "Lite" ist eine günstigere Variante für Sprache/Talking Head.
Kosten: $0.08–$0.20 · Dauer: 8s · Provider: kie.ai API
Seedance 2.0 + Fast
ByteDance's Videomodell. Gute Bewegungsqualität, kein Audio. Fast-Version: schneller, etwas weniger Qualität.
Kosten: $0.30 / $0.15 · Provider: kie.ai
Grok Imagine Video
xAI's Videomodell. Alternative zu Seedance, ähnliche Qualität.
Kosten: $0.20 · Provider: kie.ai
💡
Empfehlung: Veo 3.1 für TikToks mit Dialog. Seedance Fast für schnelle Iteration und Stummvideos.
🎯 Viral Intelligence Datenbank
Scannt 8 erfolgreiche Instagram-Accounts, analysiert die Reels mit Claude und extrahiert Muster für virale Inhalte. Diese Muster werden automatisch in alle VEO-Prompts injiziert.
Gescannte Accounts
@lini.klein · @emmnasctics · @dieschnecke.offiziell · @shut_up.hooker
@muaythaibunny · @slim.shaiden · @sannyx.aurelia · @luna.schraubt
Filter-Kriterien
Nur Reels die folgende Kriterien erfüllen werden analysiert:
- Mehr als 1.000 Views
- Nicht-leere Caption
Engagement-Score = (Likes + Kommentare×5) / Views × 100
Die Top 40 nach Engagement werden für die Claude-Analyse verwendet.
Was Claude extrahiert
| Kategorie | Anzahl | Beschreibung |
| Hook Formulas | 15 | Exakte Strukturen die Scrollen stoppen |
| Mini Scripts | 8 | Vollständige Beispiel-Skripte (3–5 Zeilen) |
| Double Meanings | 10 | Doppeldeutige Zeilen mit Delivery-Notizen |
| Top Lines | 30 | Beste Einzelzeilen — für Hooks und Punchlines |
| Dialog Examples | Variabel | Echte Dialog-Beispiele aus den Daten |
| Engagement Killers | Variabel | Was Engagement tötet — niemals nachmachen |
Automatische Injektion
Wenn die Datenbank existiert, wird sie automatisch in jeden VEO-Prompt-Aufruf injiziert. Claude bekommt die viralen Muster als Kontext bevor er den Video-Prompt erstellt.
💡
Datenbank monatlich aktualisieren für frische Muster. Button: 🔄 Jetzt analysieren in Einstellungen.
📄 Text Overlay Datenbank
PDF hochladen → System extrahiert alle Text-Overlays (Texte, die als Einblendung in Videos verwendet werden können). Diese werden als Vorschläge beim Video-Erstellen angeboten.
Wie es funktioniert
1. PDF hochladen (z.B. Skript-Sammlung, Zitate-Liste)
2. Claude extrahiert alle potenziellen Overlay-Texte
3. Bei Video-Erstellung: Klicke 📄 Overlay auf einem Video-Job
4. System schlägt passende Overlays basierend auf dem Video-Prompt vor
👤 Profile
Profile definieren den Charakter für Bilder und Videos. Mehrere Profile ermöglichen verschiedene Charaktere mit unterschiedlichen Stilen.
Profil-Felder
| Feld | Beschreibung |
| Physische Merkmale | Haare, Augen, Haut, Lippen, Nägel, Figur |
| Stil | Kleidungsstil, Aesthetic (z.B. "goth/alternative") |
| Verboten | Was NIEMALS im Prompt erscheinen soll |
| Branding | Optionale Hintergrundgeschichte + Keywords |
| Technisch | Format, Style-Tags, Quality-Tags |
| Referenzbilder | Bilder die als Referenz für das Profil gelten |
Standard-Profil: Selina
Name: Selina, 28 Jahre, Berlin-Neukölln
Job: Barkeeperin, Donnerstag–Samstag bis 4 Uhr
Haar: lang, wellig/gerade blonde, lose Wellen oder Zöpfe mit schwarzen Schleifen
Augen: hell blau-grün, meeresschaum-grün mit blauen Tönen
Haut: makellos, natürliche Sommersprossen, keine Tattoos
Stil: Goth/Alternative — dunkle Crop-Tops, Mini-Röcke, Ketten, Skull-Anhänger
Aesthetic: @gothgirlselina — feminin und gefährlich, lässig und präzise
⭐ Bewertungen & Lernen
Das Bewertungssystem trainiert Claude für bessere Prompt-Erweiterungen.
Wie bewerten
Klicke auf ein Bild → ⭐ Sterne vergeben. Optional: Ablehnungsgrund bei 1–2 Sternen eingeben.
Lerneffekt
Bei jeder Prompt-Erweiterung bekommt Claude:
- Die 8 besten Prompts (4–5 Sterne) als Positivbeispiele
- Die 5 schlechtesten Prompts (1–2 Sterne) als Negativbeispiele
Claude lernt daraus Stärken zu wiederholen und Schwächen zu vermeiden.
Zurücksetzen
In Einstellungen: 🗑 Alle Bewertungen zurücksetzen — entfernt alle gespeicherten Bewertungen. Der Lerneffekt startet von Null.
🖼 Bild-Prompt Formel
Die Grundformel für alle generierten Bild-Prompts:
A young blonde woman, 28, with [HAAR], light blue-green eyes seafoam green with blue tones, fair flawless skin with natural freckles, no tattoos no ink anywhere, [LIPPEN], [NÄGEL], curvy feminine confident figure, wearing [OUTFIT], [ACCESSORIES], [POSE/ACTION], [SETTING], [LIGHTING], shot on high-end professional camera premium sharp lens, 4K crisp detail, everything razor sharp front to back, no bokeh no blur no depth of field effect, film grain analog warm tones 35mm film look, natural skin texture, real photo aesthetic, 9:16 portrait format.
Wichtige Regeln
- Niemals: sensual, seductive, provocative, revealing, sexy, suggestive
- Stattdessen: candid, natural, authentic, editorial, documentary style
- Immer: no tattoos, no ink, sharp focus throughout, no bokeh
- Format immer: 9:16 portrait
Nano Banana Format
Für Nano Banana wird das Prompt als Anweisung formuliert:
Keep [Charakterbeschreibung] exactly as she is. Change the background to [neue Szene]. Adjust lighting to [Licht]. Keep her face, hair, outfit and expression identical.
🎬 VEO Prompt Formel
Dialog Mode Template
Casual TikTok style video, [KAMERATYP], smartphone not visible. [SETTING]. [LICHT].
[HOOK - erste 1-2 Sekunden]: [unerwartete Aktion oder Zeile die sofort Aufmerksamkeit erregt]
She [NATÜRLICHE CASUAL AKTION]:
She says in German: '[HOOK ZEILE — kurz, unerwarte, erzeugt sofortige Spannung]'
[pause]
He says in German: '[Natürliche Reaktion — trocken, genuine Verwirrung oder Belustigung. Nie zu aufgesetzt. Kurz.]'
[pause]
She [SUBTILE PHYSISCHE REAKTION — Mundwinkel bewegt sich, Augenbraue hoch, ein Beat in die Kamera]:
She says in German: '[Punchline — Doppeldeutigkeit willkommen, oder echt komisch deadpan. Kurz. Landet mit Stille.]'
She [FINALE REAKTION — hält Augenkontakt mit Kamera. Sagt nichts.]
Solo Mode Template
Casual TikTok style video, [KAMERATYP], smartphone not visible. [SETTING]. [LICHT].
[HOOK - erste 1-2 Sekunden mit Pattern Interrupt]
She [PHYSISCHE AKTION]:
- stares directly into camera, completely deadpan, and says in German:
- glances toward camera mid-scene, as if suddenly addressing viewer, and says in German:
- tilts head slightly, catches camera with a knowing look, and says in German:
"[GERMAN TEXT mit Doppeldeutigkeit oder deadpan Twist]"
She [PHYSISCHE REAKTION — hält Augenkontakt. Lässt die Stille atmen. Sagt nichts.]
Voice: [Ton anpassen — flat/dry für deadpan, slow/controlled für emotional]
Background: [AMBIENTE passend zur Umgebung], no music.
Content Ton-Regeln
- Humor: deadpan, trocken, unerwartete Twists — KEIN Slapstick
- Subtil suggestiv: Doppeldeutigkeiten, unschuldige Wörter mit geladenem Subtext
- Die PAUSE nach der Doppeldeutigkeit macht sie landen
- Nicht jede Zeile muss suggestiv sein — Mix aus funny, curious, deadpan
- NIEMALS mit Begrüßung oder Einleitung beginnen
Deutsche Doppeldeutigkeits-Beispiele
"Ich mag es wenn Männer wissen wie man richtig einparkt"
"Das Beste am Abend ist wenn man endlich auspacken kann"
"Manche Männer brauchen ewig bis sie den Schlüssel finden"
🎣 Hook-Formeln
Ein guter Hook stoppt den Scrollfinger in unter 2 Sekunden. Diese Formeln funktionieren bewiesenermaßen:
Die 6 universellen Hook-Typen
1. Mid-Sentence Start
Wir fangen sie mitten in einem Satz — als hätten wir gerade begonnen zuzuhören.
Beispiel: "…und das hab ich ihm dann auch gesagt."
2. Shocking Statement
Erste Zeile ist provokant, überraschend oder leicht kontrovers.
Beispiel: "Ich hab heute meinen Job gekündigt." [Pause] "Nochmal."
3. Off-Camera Reaction
Sie reagiert auf etwas das wir nicht sehen — erzeugt sofortige Neugier.
Beispiel: Blick nach rechts, Augenbraue hoch, dann: "Nein, ernsthaft?"
4. Bold Claim
Eine Behauptung die sofort Fragen aufwirft.
Beispiel: "Es gibt genau drei Typen Männer." [Pause]
5. Unexpected Physical Action
Eine physische Aktion die nicht zum Setting passt — erzeugt visuellen Interrupt.
Beispiel: Kaffeetasse wegstellen, direkt in Kamera starren, schweigen.
6. Question You Can't Not Answer
Eine Frage die im Kopf des Zuschauers automatisch beantwortet werden muss.
Beispiel: "Weißt du was dein letztes Foto über dich sagt?"
💡
Die besten Hooks aus der Viral Intelligence Datenbank erscheinen in Einstellungen → Viral Intelligence Datenbank → 🎣 Hook Formeln nach einer Analyse.
📷 Bild-Endpoints
| Method | Endpoint | Beschreibung |
| POST | /expand-prompt | Deutschen Text → Englischen Prompt erweitern |
| POST | /generate | Bild generieren (GPT-Image-2 / Seedream) |
| POST | /variation | Variation eines vorhandenen Bilds |
| POST | /upload-image | Bild hochladen als Referenz |
| GET | /gallery | Alle generierten Bilder |
| GET | /output/{filename} | Bild-Datei abrufen |
| GET | /favorites | Favoriten-Liste |
| POST | /favorite | Bild zu Favoriten hinzufügen |
| DELETE | /favorite/{filename} | Aus Favoriten entfernen |
| POST | /ratings | Bewertung speichern |
| GET | /ratings | Alle Bewertungen abrufen |
| GET | /learning-stats | Lernfortschritt-Statistiken |
🎥 Video-Endpoints
| Method | Endpoint | Beschreibung |
| POST | /video-prompt | VEO Prompt aus Bild generieren (Claude) |
| POST | /veo-prompt | Legacy-Alias für /video-prompt |
| POST | /generate-video | Veo 3.1 Video starten (kie.ai) |
| POST | /generate-video-kie | Seedance/Grok Video starten (kie.ai) |
| GET | /video-status/{job_id} | Status eines Video-Jobs |
| POST | /retry-video/{job_id} | Fehlgeschlagenen Job wiederholen |
| GET | /videos-list | Alle Video-Jobs mit Status |
| GET | /videos/{filename} | Video-Datei streamen |
| DELETE | /videos/{job_id} | Video-Job löschen |
| POST | /video-prompt-cinematic | Cinematischer Prompt-Modus |
📊 Analyse-Endpoints
| Method | Endpoint | Beschreibung |
| POST | /scrape-inspiration | Instagram Reels scrapen + analysieren |
| GET | /scrape-inspiration-status | Live-Status des Scrapers |
| GET | /inspiration-db | Viral Intelligence DB abrufen |
| POST | /upload-overlays-pdf | PDF für Text-Overlay DB hochladen |
| POST | /suggest-text-overlay | Overlay-Vorschläge für ein Video |
| GET | /overlay-suggestions/{job_id} | Gecachte Overlay-Vorschläge |
🔧 Settings-Endpoints
| Method | Endpoint | Beschreibung |
| GET | /settings | Aktuelle Einstellungen + Key-Status |
| POST | /settings/keys | API-Keys speichern |
| GET | /settings/costs | Kosten pro Modell |
| POST | /settings/costs | Kosten aktualisieren |
| GET | /check-keys | API-Key-Status (leichtgewichtig) |
| GET | /profiles | Alle Profile |
| POST | /profiles | Neues Profil erstellen |
| POST | /profiles/{id}/activate | Profil aktivieren |
| DELETE | /profiles/{id} | Profil löschen |
| GET | /dashboard | Nutzungsstatistiken + Kosten |
| GET | /test-api | Wavespeed API-Verbindung testen |
| GET | /presets | Gespeicherte Presets |
| POST | /presets | Preset speichern |
📸 Story Posts generieren
Erstellt automatisch eine komplette Bildserie (5–7 Bilder) die einen Tagesablauf erzählt — mit konsistenten Outfits, Selfie-Perspektive und natürlicher Lichtführung. Ideal für Instagram Story-Serien oder TikTok-Karussells.
Schritt 1 — Szenenbeschreibung
Beschreibe den Tag auf Deutsch in der Textarea. Du kannst:
- Manuell schreiben: Wo war sie, was hat sie an, welche Stimmung?
- 🎲 Auto klicken: Claude generiert automatisch einen strukturierten Tagesablauf mit Outfit-Arc (Morgen-Schlafanzug → Tagesoutfit sehr genau → Abend)
💡
Auto Tagesablauf: Generiert immer eine definierte Outfit-Struktur — Bild 1: Schlafkleidung, Bild 2: Tagesoutfit detailliert beschrieben, Bilder 3–N-1: "selbes Outfit", letztes Bild: Abend-Schlafkleidung (andere als morgens). So bleibt die Outfit-Kontinuität garantiert.
Schritt 2 — Prompts generieren
Klicke 📝 Prompts generieren. Claude liest die Szenenbeschreibung und erstellt für jede Szene einen englischen Bildprompt mit:
- Selfie-Framing: Jeder Prompt startet zwingend mit einer bestimmten Selfie-Phrase (Arm ausgestreckt, Spiegel-Selfie, Kamera-Winkel etc.) — damit alle Bilder wie echte Handy-Selfies aussehen
- Outfit-Kontinuität: Die Outfits werden direkt aus der Szenenbeschreibung extrahiert — Claude erfindet keine eigenen
- Natürliches Licht: Kein Studio-Licht, nur Tageslicht, Morgen- oder Abendlicht
Die generierten Prompts erscheinen als editierbare Textfelder. Du kannst jeden Prompt einzeln anpassen, bevor du generierst.
Schritt 3 — Bilder generieren
Klicke ✨ Alle Bilder generieren. Das System generiert die Bilder sequenziell mit Outfit-Referenz-Chaining:
| Runde | Bilder | Was passiert |
| Runde 1 | Bild 1 + Bild 2 | Gleichzeitig generiert. Bild 2 (Tagesoutfit) wird als Outfit-Referenz gespeichert. |
| Runde 2 | Bilder 3…N-1 | Jedes Bild bekommt Bild 2 als extra Referenzbild → Outfit bleibt konsistent. |
| Letztes Bild | Bild N | Abend-Szene, kein Outfit-Ref (andere Schlafkleidung). |
🔒
Warum Chaining? Text-Prompts allein reichen nicht für Outfit-Konsistenz. Das Bild 2 als visuelles Referenzbild sorgt dafür, dass alle Folgebilder tatsächlich das gleiche Outfit zeigen.
Anzahl der Bilder
Wählbar: 3, 5, oder 7 Bilder. Standard ist 7. Die Outfit-Struktur skaliert automatisch: Bei 3 Bildern gibt es nur Morgen → Tag → Abend, bei 7 mehrere Tagesmomente.
Modell
GPT-Image-2 ist Standard (beste Konsistenz bei Referenzbildern). Seedream 4.5 und 5.0 sind ebenfalls verfügbar.
✈️ Telegram Posts generieren
Erstellt intime Home-Szenen-Bilder für Telegram-Content — im Bett, auf der Couch, im Badezimmer oder vor dem Kleiderschrank. Danach können die Bilder mit einem Klick "ausgezogen" werden (Nackt / Dessous / Unterwäsche).
Schritt 1 — Szenenbeschreibung
Beschreibe eine oder mehrere Szenen auf Deutsch. Oder klicke 🎲 Auto — Claude generiert automatisch intime Heimszenen.
⚠️
Erlaubte Locations: Ausschließlich im Bett, auf der Couch, in der Badewanne/im Badezimmer, oder vor dem Kleiderschrank/Spiegel im Schlafzimmer. Kein Kaffee, kein Tee, keine anderen Props — die Szene muss für den Undress-Schritt geeignet sein.
Pose-Referenz (optional)
Lade ein Bild hoch. Claude analysiert die Körperhaltung (Winkel, Armposition, ob sie liegt/sitzt/steht) und überträgt diese Pose in die generierten Prompts. Kein Gesicht, keine Identität wird aus dem Bild übernommen — nur die reine Pose-Beschreibung.
Schritt 2 — Prompts generieren
Klicke 📝 Prompts generieren. Claude erstellt GPT-Image-2-kompatible Prompts — also suggestiv und sinnlich, aber ohne explizite Begriffe (die GPT-Image-2 ablehnen würde).
Prompt-Regeln:
- Shot-Typ: immer Spiegel-Selfie oder normales Selfie — kein Dritte-Person-Winkel
- Kleidung: minimal (Seiden-Slip, Crop-Top, Shorts, Handtuch) — kein explizites Nackt
- Licht: weiches natürliches Licht, Kerzenlicht, Lampe
- Verboten: nude, naked, topless, nipple, explicit — GPT-Image-2 blockiert diese
Die Prompts erscheinen als editierbare Textfelder. Anpassen möglich bevor du generierst.
Schritt 3 — Bilder generieren
Klicke ✨ Bilder generieren. GPT-Image-2 generiert die Bilder. Die Ergebnis-Kacheln erscheinen erst nachdem alle Bilder fertig sind — nicht vorher.
Schritt 4 — Ausziehen (Undress)
Für jedes fertige Bild gibt es ein Dropdown mit drei Optionen:
| Option | Was es macht | Prompt an Seedream 4.5 |
| 🔞 Nackt | Kleidung vollständig entfernen | remove all clothing, completely nude, bare skin... |
| 🩱 Dessous | Elegantes Spitzen-Dessous-Set | wearing elegant lace lingerie set, matching bra and panties... |
| 👙 Sexy Unterwäsche | Figurbetonte Unterwäsche | wearing sexy underwear, fitted bra and panties... |
Klicke → Go — das System sendet das Bild als Referenz an Seedream 4.5 (NSFW-fähiges Modell bei WaveSpeed). Seedream 4.5 editiert das bestehende Bild und wendet den Undress-Prompt an.
💡
Warum zwei Schritte? GPT-Image-2 hat strenge Content-Filter und kann keine expliziten Inhalte generieren. Seedream 4.5 hat keine solchen Filter. Daher: GPT-Image-2 für Bildqualität und Ähnlichkeit → Seedream 4.5 für den Undress-Step.
⚡ Bulk Create
Generiert automatisch viele Bilder auf Basis einer Liste von Prompts oder Szenen — ohne dass du jeden Prompt einzeln eingeben musst. Ideal für große Content-Batches.
Wie es funktioniert
1. Klicke ⚡ Bulk Create in der Sidebar
2. Gib eine Liste von Szenenbeschreibungen ein (eine pro Zeile) oder lade eine Datei hoch
3. Wähle Modell, Anzahl Varianten pro Prompt, und ob Referenzbilder verwendet werden sollen
4. Klicke Starten — das System arbeitet die Liste sequenziell ab
5. Alle fertigen Bilder erscheinen in der Galerie
Profil-Referenzbilder
Wenn im aktiven Profil Referenzbilder gespeichert sind und du kein manuelles Referenzbild hochlädst, lädt Bulk Create automatisch die Profil-Referenzbilder als Basis. So bleibt der Charakter über alle generierten Bilder konsistent.
Status-Anzeige
Während der Generierung siehst du einen Fortschrittsbalken mit aktuellem Stand (z.B. "3/10"). Jedes fertige Bild erscheint sofort in der Galerie, du musst nicht auf den Abschluss warten.
💡
Für maximale Konsistenz: Ein Referenzbild pro Bulk-Run verwenden. Verschiedene Szenen, gleiches Gesicht.
📎 Schnell-Refs (Quick References)
Schnell-Refs ermöglichen es, ein Location- und ein Outfit-Referenzbild schnell und persistent zu hinterlegen — ohne bei jeder Generierung neu hochladen zu müssen. Sie gelten nur für die aktuelle Generierung und ergänzen das Profil-Referenzbild.
Location-Ref
Hinterlege ein Bild eines Ortes (Café, Straße, Zimmer). Das Modell übernimmt den Hintergrund/die Location aus diesem Bild und setzt den Charakter hinein.
- Bild hochladen oder URL eingeben
- Wird nur für diese eine Generierung verwendet
- Klicke Verlauf um frühere Location-Refs wiederzuverwenden
Outfit-Ref
Hinterlege ein Bild mit einem bestimmten Outfit. Das Modell übernimmt Kleidung, Stil und Look aus diesem Bild.
Verlauf (History)
Alle verwendeten Schnell-Refs werden automatisch gespeichert. Klicke auf Verlauf neben Location oder Outfit um eine Miniaturansicht aller früheren Refs zu sehen. Mit einem Klick auf ein Thumbnail wird es als aktives Ref gesetzt. Einzelne Einträge können mit dem × Button gelöscht werden.
💡
Schnell-Refs werden pro User in der Supabase-Datenbank gespeichert (app_cache Tabelle) und sind auf allen Geräten verfügbar.
💾 Gespeicherte Prompts
Speichere häufig verwendete Prompt-Texte mit einem Namen, um sie per Klick wiederzuverwenden. Ideal für wiederkehrende Szenen oder Lieblings-Formulierungen.
Prompt speichern
1. Schreibe einen Prompt in das Prompt-Feld
2. Klicke auf den + Button neben dem Prompt-Feld
3. Gib einen Namen ein (z.B. "Berlin Bar Nacht")
4. Der Prompt ist jetzt in der Liste gespeichert
Prompt laden
Klicke auf einen gespeicherten Prompt in der Liste — er wird automatisch in das Prompt-Feld eingefügt und du kannst direkt generieren.
Prompt umbenennen
Klicke auf den Namen eines gespeicherten Prompts — er wird editierbar. Neuen Namen eingeben, Enter oder außerhalb klicken zum Speichern.
Prompt löschen
Klicke auf das × Icon neben einem gespeicherten Prompt.
Presets (Emoji + Name)
Neben gespeicherten Prompts gibt es Presets — diese haben zusätzlich ein Emoji und sind mit einem bestimmten Profil verknüpft. Presets können über die Preset-Verwaltung in den Einstellungen bearbeitet werden.
📊 Dashboard
Das Dashboard zeigt eine Übersicht über alle Aktivitäten, Kosten, Modell-Statistiken und den Lernfortschritt.
Nutzungsstatistiken
| Metrik | Beschreibung |
| Generierte Bilder | Gesamtanzahl aller generierten Bilder |
| Generierte Videos | Gesamtanzahl aller Video-Jobs |
| Gesamtkosten | Hochgerechnete Kosten basierend auf Modell-Preisen |
| Ø Kosten/Bild | Durchschnittliche Kosten pro generiertem Bild |
Modell-Aufteilung
Kreisdiagramm oder Balkenchart zeigt welche Modelle wie häufig verwendet wurden — nützlich um Kostenverteilung zu verstehen.
Lernfortschritt
Zeigt wie viele positive und negative Bewertungen gespeichert sind. Je mehr Bewertungen, desto präziser werden die Prompt-Erweiterungen durch Claude.
Bewertungs-Verteilung
Histogramm der Stern-Bewertungen (1–5) über alle bewerteten Bilder. Zeigt auf einen Blick ob die Generierungsqualität steigt.
💡
Das Dashboard wird aus Echtzeit-Daten berechnet — kein Caching. Öffne es nach einer Bulk-Session um den genauen Kostenüberblick zu sehen.