Zum Hauptinhalt springen

Promi-Lookalike-Porträt-Funktion bauen, ohne einen Ähnlichkeitswert zu erfinden

Look-Alike erzeugt aus einem Porträt für 0,05 $ ein Bild, keinen Namen oder Score. So prüfen Sie es und holen vor dem Teilen die Einwilligung ein.

Autor
Lydia
Erschienen
Lesedauer
8 Min. Lesezeit
Aktualisiert
Redaktionelle Illustration einer Porträtsitzung: Eine erwachsene Frau mit kurzem rotbraunem Haar in Petrol sitzt vor einer Kamera auf einem Stativ, während ein erwachsener Fotograf seitlich eine Softbox einstellt; kein Look-Alike-Ergebnis.

Celebrity Look-Alike (look-alike-v1) macht aus einem Porträt ein generiertes Promi-Lookalike-Bild, für 0,05 $ je Anfrage. Die Antwort ist nur ein Bild: kein Feld mit einer Promi-ID, kein Ranking, kein Ähnlichkeitswert. Das Bild selbst kann ein zweigeteiltes Layout mit gedruckter Schlagzeile, einem Promi-Namen und einer handschriftlich wirkenden Signatur sein, und die Schrift kann verzerrt ausfallen. Berücksichtigen Sie das beim Gestalten der Share-Karte und stellen Sie den Namen nie als verifizierte Identifikation dar.

Look-Alike eignet sich für eine freiwillige Unterhaltungsfunktion: Selfie hochladen, ein teilbares Bild erhalten. Es gibt keinen Prompt, keine Auswahl einer Zielperson und keinen Stärkeregler. Verwenden Sie für einen gezielten Kleidungswechsel oder eine wiederkehrende fiktive Figur einen Bildeditor.

Die richtige Art von „Look-alike“-API wählen

Die meisten Look-alike-Tools sind eines von zwei anderen Dingen. Gesichtserkennungsdienste und Open-Source-Projekte wandeln ein Gesicht in einen Vektor um, durchsuchen eine Promi-Datenbank und liefern Namen mit Scores. Verbraucher-Finder zeigen Prozentwerte wie „92 % Übereinstimmung“ ohne erkennbare Methode. Look-Alike tut keins von beidem.

Ihr ZielPassendes Werkzeug
Ein generiertes, teilbares Lookalike-Bild aus einem FotoLook-Alike
Gerankte Promi-Namen oder eine ÄhnlichkeitszahlEinen Erkennungsdienst oder eine eigene Embedding-Suche über eine Datenbank, zu deren Nutzung Sie berechtigt sind; Look-Alike liefert beides nicht
Das Gesicht einer Person auf einem von Ihnen gewählten ZielbildEinen Face-Swap-Endpunkt

Was der Endpunkt akzeptiert

PunktAktuelle Schnittstelle
Modell-IDspicyapi/look-alike-v1/edit
EingabeEin image_url: JPG, PNG, WEBP oder GIF, bis 10 MB
Preis0,05 $ je Anfrage, auch wenn Ihnen das Ergebnis nicht gefällt
Nicht verfügbarPrompt, Promi-Ziel, Seed, Größe, Stärke, Ähnlichkeit
AufbewahrungQuellbilder werden nach 1 Tag gelöscht, Ergebnisse nach 14 Tagen
Zwei nebeneinander gestellte Studioporträts erwachsener Männer in weißen Hemden unter der Schlagzeile „Your Celebrity Look-Alike“ und einem gedruckten Promi-Namen; das rechte Porträt trägt zusätzlich eine handschriftlich wirkende Signatur desselben Namens

Ein Look-Alike-Beispielergebnis von der Modellseite: Das zurückgegebene Bild ist eine Collage mit Schlagzeile und zwei Feldern, in der der Name einer realen Person gedruckt ist. Ein Layout, das ein sauberes einzelnes Porträt voraussetzt, funktioniert damit nicht.

Das Beispiel auf der Modellseite ist eine Collage mit zwei Bildfeldern, gedrucktem Namen und Signatur. Rechnen Sie also mit Schrift im Bild und berücksichtigen Sie sie in der Gestaltung. Sehen Sie sich den tatsächlichen Export in der Größe Ihrer Karte an und behalten Sie die Proportionen bei: Eine Streckung ins Quadrat verzerrt die Gesichter. Auch wenn Sie die Schrift wegschneiden, ist das übrige Gesicht weiterhin keine verifizierte Übereinstimmung.

Das Quellfoto vorbereiten

Die Modellseite nennt die Fehlerfälle: Gruppenfotos, Profilansichten, Sonnenbrillen, Hände oder Haare vor dem Gesicht, Bewegungsunschärfe und sehr kleine Gesichter verschlechtern die Übereinstimmung oder lassen den Aufruf scheitern. Verwenden Sie ein einzelnes, gut beleuchtetes, ungefähr frontales Gesicht, das einen ausreichend großen Teil des Bildes füllt, mit sichtbaren Augen und sichtbarem Haaransatz. Wenden Sie Ausrichtung und Zuschnitt vor dem Upload an, denn eine Galerie-Vorschau kann Rotationsmetadaten ignorieren, die Ihre hochgeladenen Bytes weiterhin tragen. Ein winziges Gesicht aus einem Gruppenfoto zu vergrößern, fügt keine Details hinzu; bitten Sie stattdessen um ein neues Foto.

Eine fiktive erwachsene Frau mit kurzem rotbraunem Haar in einer petrolfarbenen Bluse, ungefähr frontal vor schlichtem Hintergrund fotografiert, beide Augen sichtbar

Illustration, kein Look-Alike-Ergebnis: Ein ungefähr frontales Porträt einer Erwachsenen zeigt einen geeigneten Bildausschnitt für die Eingabe.

Zuerst im Playground ausprobieren

  1. Öffnen Sie die Look-Alike-Seite und bleiben Sie im Tab Playground in der Ansicht Form. Melden Sie sich zum Ausführen mit einem aufgeladenen Konto an.
  2. Ziehen Sie das Porträt einer einwilligenden erwachsenen Person in Input image (JPG, PNG, WEBP oder GIF, bis 10 MB) oder fügen Sie über Asset URL einen direkten Link ein. Mehr ist nicht einzustellen.
  3. Führen Sie die Generierung aus, öffnen Sie dann das ganze zurückgegebene Bild und prüfen Sie es wie unten beschrieben.

Probieren Sie hier zuerst Ihr schwierigstes Quellfoto aus, bevor Sie Code schreiben: Ist das Ergebnis im Playground falsch, ist es das auch über die API, und die Lösung ist ein besseres Foto.

Dann aus dem Code aufrufen

Installieren Sie das Python-SDK (pip install spicyapi), setzen Sie SPICY_API_KEY in der Umgebung Ihres Servers und führen Sie Folgendes aus:

python
import urllib.request
import uuid

from spicyapi import SpicyClient, output_assets

client = SpicyClient()  # reads SPICY_API_KEY from the environment

photo = client.upload_file("./authorized-adult-portrait.jpg")  # becomes a spicy:// URI

task = client.create_task(
    model="spicyapi/look-alike-v1/edit",
    input_data={"image_url": photo["uri"]},
    idempotency_key=str(uuid.uuid4()),  # new key per new request; reuse only to retry the same one
)

final = client.wait_for_terminal(task["taskId"])
if final["state"] != "succeeded":
    raise RuntimeError(f"Task {task['taskId']} ended as {final['state']}")

url = output_assets(final)[0]["url"]
# some script clients get 403 without a User-Agent
request = urllib.request.Request(url, headers={"User-Agent": "look-alike-example/1.0"})
with urllib.request.urlopen(request) as response, open("look-alike.webp", "wb") as out:
    out.write(response.read())

Übermitteln Sie nur image_url; zusätzliche Eigenschaften wie der Name einer prominenten Person werden abgelehnt. Uploads, Warten und Wiederholungsversuche sind im Leitfaden zu Aufgaben und in der Python-SDK-Referenz beschrieben. Für Webhooks lesen Sie den Vergleich von Polling und Webhooks. Ergebnisse werden nach 14 Tagen gelöscht. Kopieren Sie ein Bild deshalb in Ihren eigenen Speicher, wenn Nutzer es dauerhaft speichern möchten.

Oder einen Agenten ausführen lassen

Wenn ein Assistent die Anfragen ausführen soll: CLI und MCP-Server zeigen den Preis und fragen vor einem kostenpflichtigen Aufruf nach; der Skill liefert nur Anweisungen.

  • CLI. spicyapi führt eine Aufgabe im Terminal aus (npx @spicyapi/cli funktioniert ohne Installation). Legen Sie {"image_url": "spicy://..."} in input.json ab, mit der URI, die der Upload ausgibt:

``bash spicyapi files upload ./authorized-adult-portrait.jpg spicyapi tasks create --model spicyapi/look-alike-v1/edit --input-file input.json --wait ``

  • MCP-Server. Fügen Sie den MCP-Server Ihrem Assistenten hinzu und sagen Sie dann: „Run Look-Alike on ./authorized-adult-portrait.jpg.“ Er ruft spicyapi_upload_file auf, dann spicyapi_task_create, das für Ihre Preisbestätigung anhält, und schließlich spicyapi_task_wait.
  • Skill. npx skills add spicyapi-ai/spicy-skill installiert den Agent Skill, mit dem ein Coding-Assistent das aktuelle Modellschema liest, statt Felder zu raten. Er kann Aufgaben nicht selbst ausführen, verwenden Sie ihn also zusammen mit CLI oder MCP.

Das Ergebnis prüfen, bevor die Share-Karte entsteht

Öffnen Sie das ganze zurückgegebene Bild, nicht nur einen Gesichtsausschnitt. Achten Sie auf zusätzliche Bildfelder, Schlagzeilen, echte Namen, Signaturen, weitere Gesichter und ein verändertes scheinbares Alter. Beschriften Sie das Ergebnis mit Generated look-alike portrait (generiertes Lookalike-Porträt). Wenn der Name nicht erscheinen soll, schneiden Sie die Schrift ab oder decken Sie sie ab; das übrige Gesicht bleibt trotzdem keine verifizierte Übereinstimmung. Schreiben Sie nicht „93 % Übereinstimmung“ oder „verifizierte Promi-Identität“ daneben, und zeigen Sie keinen Namen, den ein anderes Modell aus dem Bild gelesen hat, als hätte Look-Alike ihn bewertet. Eingebettete Schrift ist generierter Inhalt und kann falsch sein.

Eine erwachsene Frau in Petrol hält einen Porträtabzug, während ein erwachsener Fotograf in Marineblau darauf zeigt; auf dem Schreibtisch liegen weitere Landschaftsabzüge

Illustration, kein Look-Alike-Ergebnis: Prüfen Sie das ganze Bild und alles um das Gesicht herum, bevor Sie einen Export wählen.

Wenn der Teilnehmerin oder dem Teilnehmer das Bild nicht gefällt, bieten Sie an, es zu verwerfen oder ein anderes Foto zu versuchen. Nichts lenkt das Ergebnis zu einem gewählten Promi, eine Wiederholung ist also ein neuer Kandidat für 0,05 $ und keine Verfeinerung.

ProblemNächster Schritt
Anfrage abgelehntPrompt-, Seed-, Größen- und Namensfelder entfernen; nur image_url senden.
Quelle nicht abrufbarEine Login-Seite, eine abgelaufene URL oder eine HTML-Antwort durch ein erreichbares Bild oder eine spicy://-Referenz ersetzen.
Gesicht unklar oder falsche Person getroffenEinen Ausschnitt mit einem einzelnen Gesicht aus einem ausreichenden Original verwenden oder um ein klareres Porträt bitten.
Name oder Signatur im Bild, die Sie nicht zeigen möchtenDas Teilen anhalten und die Darstellung ändern; der Name ist kein Antwortfeld, das Sie anfordern oder entfernen können.
Teilnehmer möchte eine bestimmte Figur oder ein bestimmtes OutfitStattdessen einen Bildeditor mit Referenzbildern verwenden.
Download eines fertigen Tasks schlägt fehlDen Download wiederholen; keine neue Anfrage erstellen.

Einwilligung und Teilen

Die Eingabe ist immer das Gesicht einer realen Person. Behandeln Sie die Funktion bei der Prüfung rechtlicher Pflichten also wie Gesichtserkennung. Biometrische Daten sind in der EU und in Teilen der USA gesondert reguliert; Illinois’ BIPA verlangt zum Beispiel schriftliche Information und eine informierte Einwilligung, bevor biometrische Identifikatoren erhoben werden. Verwenden Sie Fotos Erwachsener, die diesem Zweck bewusst zugestimmt haben, niemals Fotos von Personen des öffentlichen Lebens oder von anderswo übernommene Bilder, und nutzen Sie Look-Alike nicht zur Identifikation, Verifizierung, Überwachung oder zum Aufbau einer Gesichtsdatenbank. Behandeln Sie die Erlaubnis zum Generieren getrennt von der Erlaubnis, Quelle oder Ergebnis zu veröffentlichen.

Look-Alike läuft ohne Safety-Checker, Ihr Produkt muss also seine eigenen Alters- und Inhaltsregeln durchsetzen. Erstellen Sie aus Porträts realer Personen kein sexuelles, intimes oder rufschädigendes Material und stellen Sie das Ergebnis nicht als Aussage über eine reale Person dar. Ein Porträt einer vollständig bekleideten erwachsenen Person vom Brustbereich aufwärts ist die sichere Standardeingabe für eine öffentliche Unterhaltungsfunktion.

Bauen Sie einen schlanken Ablauf: eine private Vorschau der Quelle, einen Verarbeitungsstatus, das vollständige Ergebnis und eine ausdrückliche Speichern- oder Teilen-Aktion. Veröffentlichen Sie nicht automatisch, sobald die Generierung fertig ist.

Auch in English · 日本語 · 한국어 · Français · Español · Português (Brasil) · Русский · Italiano · Polski

Selbst ausprobieren

Sie zahlen nur für das, was Sie ausführen – ohne Tarif, ohne Abo.

Erstellt mit MiniMax H3 · ByteDance Seedance 2.0 Fast