Pipeline-Architektur

Pipeline-Architektur

Pipeline-Architektur. Browserbasierter KI-Face-Swap für erlaubte Fotos, Stapel, Gruppenfoto-Zuordnung, Videos und GIFs. Conteúdo localizado: de. Quellengeprüfter Vergleich.

Vom DeepSwapAI-ProduktteamAktualisiert am 27. Juli 2026Technischer Designleitfaden

Pipeline-Architektur

Diese Seite erklärt Pipeline-Architektur auf Deutsch, einschließlich Zweck, Grenzen und Prüfung. Der geprüfte Text darunter behält Produktfakten, Zahlen, Links und Quellen bei; nutze nur erlaubte Medien.

Quellengeprüfter Vergleich: Browserbasierter KI-Face-Swap für erlaubte Fotos, Stapel, Gruppenfoto-Zuordnung, Videos und GIFs.

Eine öffentliche Vertragsreferenz, kein privates Infrastrukturdiagramm

Dies ist eine öffentliche Vertragsdesignreferenz, kein Diagramm der privaten Infrastruktur von DeepSwapAI. Sie unterscheidet Verhalten, das im öffentlichen API verifiziert wurde, von empfohlenen Integrationskontrollen. Sie offenbart keine Anbietertopologie, Warteschlangentechnologie, Modellplatzierung, Worker-Anzahl, internes Netzwerkdesign, Durchsatz, Latenz, SLA, Genauigkeit oder Benchmarks zur visuellen Qualität.

Verwenden Sie sie, um zu entscheiden, wo Eigentümerschaft, Validierung, Aufgabenstatus, Wiederholung, Abrechnung, Auslieferung, Löschung und Nachweise in Ihrer eigenen Integration leben sollen. Für genaue Multipart-Felder und Antworten verwenden Sie den API-Dokumentation und OpenAPI 3.1-Vertrag. Für die Forschungskonzepte hinter Gesichtslokalisierung, Identitätstransfer, Synthese, Blending und Videokonsistenz lesen Sie wie KI-Gesichtsaustausch funktioniert.

Fünf asynchrone Workflows teilen eine Kontrollform

Jeder aktuelle Generierungs-Workflow authentifiziert mit einem Bearer API-Schlüssel, akzeptiert Multipart-Medien, gibt eine taskIdzurück und macht eigentümerbezogenen Status durch GET auf derselben Route zugänglich. Der Abschluss verwendet Polling; Webhook-Callbacks und offizielle Sprach-SDKs werden derzeit nicht veröffentlicht.

WorkflowPOST und Polling-GETKosteneinheitPrimäre Grenze
Foto/api/ai-tasks3 Credits pro Aufgabe30 MB pro Bild
Batch-Foto/api/ai-tasks/batch-face-swap3 Credits pro Ausgabe20 Bilder, 95 MB kombiniert
Zugeordnetes Gruppenfoto/api/ai-tasks/multi-face-swap3 Credits pro ersetztem Gesicht10 zugeordnete Gesichter, 95 MB kombiniert
Video/api/ai-tasks/videoNur Gesicht mit Szenenerhaltung: 1/s, mindestens 5 bei 1080p600 Sekunden, 95 MB kombinierter Upload
GIF / kurzer Clip/api/ai-tasks/gif1 Credit pro Sekunde, mindestens 530 Sekunden, 95 MB Ziel

Der Live-Arbeitsbereich und die API-Dokumentation bleiben maßgeblich für genaue Formate, Mindestgebühren und Anforderungsfelder. Eine verifizierte Konto-E-Mail ist erforderlich, eine Generierung kann pro Konto aktiv sein, und erschöpfte Grenzen können HTTP 429 mit Wiederholungsinformationen zurückgeben.

Geben Sie jeder irreversiblen Entscheidung einen Eigentümer

01

Eingang und Identität

Beenden Sie TLS, authentifizieren Sie den serverseitigen Schlüssel, weisen Sie eine Korrelations-ID für die Anfrage zu und binden Sie jede Aufgabe an ein Konto.

02

Richtlinie und Validierung

Überprüfen Sie den Berechtigungsstatus, die Workflow-Felder, den erkannten Medientyp, die Byte-Größe, Anzahl, Dauer, Zuordnung, Kontobereitschaft und Kreditverfügbarkeit.

03

Aufgabenbuch

Persistieren Sie die taskId, den Eigentümer, den Workflow, die erwartete Gebühr, Zustandsübergänge, Zeitstempel und das Abrechnungsergebnis, bevor Sie die Kontrolle zurückgeben.

04

Begrenzte Verarbeitung

Entkoppeln Sie die Anfrageannahme von der Generierung, begrenzen Sie die aktive Arbeit und unterscheiden Sie wiederholbare Transportfehler von ungültigen Eingaben.

05

Abrechnung

Verwenden Sie eine atomare Autorität für Reservierungs-, Abschluss- und Rückerstattungsentscheidungen bei fehlgeschlagenen Aufgaben, sodass eine Wiederholung nicht zweimal belasten oder erstatten kann.

06

Auslieferung und Löschung

Autorisieren Sie den Ergebniszugriff durch den Aufgabeninhaber, wenden Sie die Berechtigung zum Bildexport an und löschen Sie Medien gemäß dem dokumentierten 24-Stunden-Zeitplan.

Vom Anfragevertrag bis zur nachweisgestützten Löschung

  1. Frieren Sie den öffentlichen Anfragevertrag ein. Wählen Sie den genauen Workflow und notieren Sie Felder, Mediabeschränkungen, Kosteneinheit und Endzustände.
  2. Steuern Sie Autorisierung, Einwilligung und Kontobereitschaft. Halten Sie den API-Schlüssel serverseitig und fordern Sie eine Berechtigungsentscheidung, bevor Sie Medien akzeptieren.
  3. Validieren Sie Medien und berechnen Sie die Kosten vor dem Einreihen. Überprüfen Sie den erkannten Typ, die Größe, Anzahl, Dauer, Zuordnung und verfügbare Credits, bevor Sie teure Arbeiten durchführen.
  4. Erstellen Sie einen dauerhaften Aufgabenrekord. Persistieren Sie Eigentümerschaft, Workflow, erwartete Gebühr, Eingabereferenzen, Status und taskId.
  5. Verarbeiten Sie asynchron hinter einer begrenzten Warteschlange. Begrenzen Sie die Parallelität und klassifizieren Sie vorübergehende versus permanente Fehler.
  6. Berechnen Sie Credits genau einmal ab. Buchen Sie abgeschlossene Arbeiten und wenden Sie den dokumentierten Rückerstattungspfad für fehlgeschlagene Verarbeitung an, ohne doppelte Abrechnung.
  7. Machen Sie eigentümerbezogenen Status und Ergebniszugriff zugänglich. Pollen Sie in einem gemessenen Intervall und stoppen Sie bei COMPLETED, FAILED oder CANCELLED.
  8. Löschung erzwingen und Betriebsnachweise aufbewahren. Remove Medien planmäßig löschen, während nur die minimal erforderlichen Aufgaben-, Abrechnungs-, Sicherheits- und Supportaufzeichnungen aufbewahrt werden.

Verarbeitungsstatus vom Geldstatus getrennt halten

PENDINGPROCESSINGCOMPLETEDoder FEHLGESCHLAGEN / ABGEBROCHEN
EreignisAufgabenaufzeichnungGutschriftaktionKundenaktion
Anfrage vor Aufgabenerstellung abgelehntKeine akzeptierte AufgabeKeine Gebühr ableitenAnfrage oder Kontostatus korrigieren
Aufgabe akzeptierttaskId und erwartete Kosten speichernAbrechnung als servereigen behandelnMessbasiertes Polling beginnen
Aufgabe abgeschlossenEndgültiges ErgebnisAbgeschlossene Arbeit bleibt abgerechnetErgebnisabruf autorisieren
Verarbeitung fehlgeschlagenEndgültiger FehlerAktueller Vertrag erstattet fehlgeschlagene Verarbeitung automatischFehler vor Entscheidung zur erneuten Übermittlung lesen
Antwortausgang unsicherVor einem weiteren POST abgleichenNie aus einem Timeout ratenGespeicherte taskId oder Kontohistorie verwenden

Im öffentlichen Vertrag ist kein Idempotenz-Schlüsselfeld dokumentiert. Der aufrufende Dienst sollte doppelte Übermittlungen deaktivieren, die erste taskId speichern und eine unsichere Netzwerkantwort abgleichen, bevor er einen weiteren POST ausgibt.

Nur wiederholen, wenn die Fehlerklasse es erlaubt

StatusFehlerklasseArchitekturantwort
400Ungültige Anfrage oder MedienDauerhaft ablehnen, bis sich Felder oder Medien ändern.
401 / 403Schlüssel- oder KontobereitschaftSchlüssel rotieren oder Verifizierung abschließen; keine Schleife ausführen.
402Unzureichende CreditsCredits hinzufügen und nur nach Bestätigung eine neue Aufgabe einreichen.
404Falscher Eigentümer, Route oder taskIdIdentität und gespeicherte Aufgabenmetadaten abgleichen.
429Raten- oder AktivgenerierungslimitRetry-After beachten, falls angegeben, Jitter hinzufügen und Wiederholungen begrenzen.
500Vorübergehende Annahme oder LesefehlerBegrenztes exponentielles Backoff verwenden und vor doppelter Übermittlung abgleichen.

Steuerungsentscheidungen nachverfolgen, ohne sensible Medien in Protokolle zu kopieren

Empfohlene Aufgabentelemetrie umfasst eine Korrelations-ID, taskId, Kontoidentifikator, Workflow, bereinigte Medienfakten, erwarteten Creditbetrag, Zustandsübergänge, Wiederholungsanzahl, Fehlerklasse, Abrechnungsereignis und Löschzeitstempel. Keine API-Schlüssel, Gesichtsbilder, vollständige hochgeladene Dateinamen, signierte Ergebnis-URLs oder Multipart-Bodies protokollieren. Die W3C Trace Context Empfehlung definiert interoperablen Anforderungskontext; es ist eine Designoption, kein Anspruch über die private Implementierung von DeepSwapAI.

Für Upload-Abwehrmaßnahmen dekodierte Dateinamen, erkannte Inhalte, erlaubte Formate, Anzahlen und Größen validieren; dem vom Browser gelieferten Content-Type allein nicht vertrauen. Die OWASP File Upload Cheat Sheet ist die externe Sicherheitsreferenz. Verwenden Sie den Einwilligungs- und Offenlegungsplaner für das menschliche Autorisierungsgate und das Trust Center für aktuelle öffentliche Servicestandards.

Managed, selbst gehostet und hybrid auf derselben gemessenen Arbeitslast vergleichen

Eine API-Gebühr nicht mit reiner GPU-Miete allein vergleichen. Zuerst ein Arbeitslastfenster festlegen: Workflow-Mix, Mediendauer und -auflösung, Spitzenparallelität, Wiederholungsrate, Aufbewahrung, Prüfvolumen und erforderliche Verfügbarkeit. Dann jede wiederkehrende und fehlerbedingte Kosten demselben Fenster zuordnen.

KostendimensionManaged APISelbst gehostetHybridZu sammelnde Nachweise
VerarbeitungskapazitätVeröffentlichte Aufgaben- oder DauergebührGPU-Leasing oder -Kauf, Leerlaufreserve, Skalierung und ModelllaufzeitInterne Basislinie plus externer Überlauf oder SpezialverarbeitungAbgeschlossene Einheiten, Dauer, Auflösung, Parallelität und Auslastung
Entwicklung und BetriebIntegration, Aufgabenpersistenz, Polling, Überprüfung und Anbieterwechsel-HandhabungModellbereitstellung, Warteschlange, Upgrades, Kapazitätsplanung, Bereitstellung und BereitschaftsdienstOrchestrierung, Anbieterabstraktion und interne PlattformverantwortungGemessene Entwicklerstunden, Release-Rhythmus und Bereitschaftsdienstlast
Sicherheit und GovernanceAnwendungs-Einwilligungsgate, Kontorichtlinie, Überprüfung und NachweiseAlle Moderation, Speicherung, Löschung, Zugriffskontrolle und PrüfkontrollenGeteilte Kontrollen mit explizitem Verantwortlichen für jede EntscheidungÜberprüfungsminuten, Eskalationsrate, Aufbewahrungsumfang und Kontrollverantwortliche
Speicherung und BereitstellungAnwendungsseitige Eingabe-, Ergebnis- und NetzwerkverarbeitungEingabe-, Zwischen-, Ergebnis-, Backup-, Ausgangs- und LöschvorgängeInterne Aufzeichnungen plus begrenzte AnbieterübertragungenAufbewahrte Bytes, Übertragungsvolumen, Aufbewahrungszeit und Löschaufwand
Fehler und ZuverlässigkeitWiederholung, Abgleich, Anbieterausfall-Handhabung und WechselkostenRedundanz, Vorfallreaktion, fehlgeschlagene Aufträge, Wiederherstellung und ungenutzte KapazitätBeide Abhängigkeitsfehler und interner OrchestrierungsfehlerFehlerrate, Wiederherstellungszeit, doppelte Arbeit und Supportlast
Vergleichbare TCO-Formel: variable Verarbeitung + reservierte Kapazität + Entwicklung und Betrieb + Sicherheit und Governance + Speicherung und Bereitstellung + Fehler und Zuverlässigkeit. Verwenden Sie den aktuellen Workflow-Kostenrechner für die veröffentlichte DeepSwapAI-Verarbeitungsseite, und verwenden Sie gemessene Arbeitszeit, Infrastrukturangebote und Vorfalldaten für die Teile, die Ihr Team besitzt.

Dieses Framework veröffentlicht keinen Preisvergleich für selbst gehostete Lösungen und behauptet nicht, dass Managed, selbst gehostet oder hybrid universell günstiger ist. Die Entscheidung hängt von der Arbeitslast und den Kontrollen ab, die für denselben Zeitraum nachgewiesen werden können.

Wählen Sie Managed, selbst gehostet oder hybrid basierend auf den Kontrollen, die Sie besitzen müssen

ModellSie besitzenExterne AbhängigkeitBeste Eignung
Managed APIEinwilligungsgate, Anwendungs-UX, Aufgabenpersistenz, Polling, Überprüfung und GeschäftsrichtlinieVeröffentlichte API, Limits, Preise und VerarbeitungsverhaltenTeams, die Integrationsgeschwindigkeit über Infrastrukturkontrolle priorisieren
Selbst gehostetModell, GPU-Kapazität, Warteschlange, Moderation, Speicherung, Sicherheit, Abrechnung, Löschung und VorfallreaktionModell- und Infrastruktur-LieferketteTeams mit einem gerechtfertigten Kontroll- oder Bereitstellungsbedarf und Betriebskapazität
HybridInterne Richtlinie, Orchestrierung, Prüfaufzeichnung, Überprüfung und AnbieterabstraktionEin oder mehrere begrenzte GenerierungsdiensteTeams, die Anwendungssteuerung benötigen, ohne jede Modellkomponente zu betreiben
Entscheidungsgrenze: Diese Matrix vergleicht Verantwortung, nicht Ausgabequalität. Sie stellt nicht fest, dass ein Bereitstellungsmodell schneller, sicherer, günstiger oder genauer ist.

Aktuelle Produktfakten plus primäre externe Standards

Das DeepSwapAI-Produktteam hat die fünf öffentlichen Routen, Bearer-Authentifizierung, Multipart-Anfragen, Aufgabenstatus, Polling-Fluss, Fehlerantworten, Parallelitätsgrenze, Credit-Abrechnung, Testbildberechtigung und 24-Stunden-Medienlöschung am 22. Juli 2026 überprüft. Die empfohlenen Kontrollen basieren auf der OpenAPI-Spezifikation 3.1.2, OWASP-Upload-Anleitung, NIST AI RMF 1.0, und W3C Trace Context. Siehe die Anspruchsverifizierungsmethodik für die Trennung aktueller Produktaussagen von allgemeinen Designrichtlinien.

Wissen, was der öffentliche Vertrag festlegt und was nicht

Ist dies die private Produktionsarchitektur von DeepSwapAI?

Nein. Es ist eine Designreferenz für den öffentlichen Vertrag und legt keine Anbieter-Topologie, Warteschlangentechnologie, Modellplatzierung, Worker-Anzahl, internes Netzwerk oder Service-Level-Ziele offen.

Wie erfährt ein Client, dass eine Aufgabe abgeschlossen ist?

Die von POST zurückgegebene taskId behalten und GET auf derselben Workflow-Route abfragen, bis ABGESCHLOSSEN, FEHLGESCHLAGEN oder ABGEBROCHEN. Webhook-Callbacks werden derzeit nicht veröffentlicht.

Kann der API-Schlüssel im Client-Code platziert werden?

Nein. Behandeln Sie ihn als serverseitiges Geheimnis und halten Sie ihn aus Browser-Bundles, mobilen Binärdateien, Repositories, Analysen, Protokollen und Support-Nachrichten heraus.

Veröffentlicht API einen Idempotenz-Schlüssel?

Es ist kein Idempotenz-Schlüsselfeld dokumentiert. Doppelte Übermittlung verhindern, die erste taskId speichern und unsichere Antworten vor einem weiteren POST abgleichen.

Garantiert dieses Design Durchsatz oder Qualität?

Nein. Es ist kein Benchmark, SLA, Genauigkeitswert oder Qualitätsgarantie.

Face-Swap starten

Browserbasierter KI-Face-Swap für erlaubte Fotos, Stapel, Gruppenfoto-Zuordnung, Videos und GIFs.

Face-Swap starten