Przejdź do treści głównej

Celebrity Look-Alike bierze jeden portret i zwraca wygenerowany obraz najbliżej pasującej gwiazdy, bez promptu i bez parametrów. Zdjęcie musi pokazywać jedną wyraźną, mniej więcej frontalną twarz, a wynik nie zawiera nazwiska ani wyniku.

Od $0.05/obraz

Obszar roboczy

Wejście

Edycja obrazu
1/1

Upuść pliki albo odnośniki do mediów, wklej lub wybierz z dysku · 1 plik · maks. 10 MB · JPG · PNG · WEBP · GIF

  • 1
1 / 1 plików
Jeden wyraźny, mniej więcej frontalny portret z jedną dobrze widoczną twarzą. Zdjęcia grupowe, profil, okulary przeciwsłoneczne i poruszenie to miejsca, w których dopasowanie się psuje albo wywołanie kończy się błędem. Wysyłaj wyłącznie zdjęcia osób, które zgodziły się na takie użycie. od 1 znaków
Filtr bezpieczeństwaWyłączony

SpicyAPI nie uruchamia przy tym modelu żadnego filtra bezpieczeństwa. Twój prompt i media trafiają do modelu w takiej postaci, w jakiej je zapisałeś, a o tym, co wraca, decyduje sam model.

Sprawdzamy twoje konto, zanim odblokujemy wysyłkę i wycenę.

Wyjście

Gotowe do nowego uruchomienia
passport-frontal-maleWynik przykładowy

Powiązane modele i kolejne zadania

Brakuje modelu, którego potrzebujesz?

Napisz, co dodać i do czego chcesz tego użyć. Zgłoszenia trafiają do osób, które decydują o kolejności wdrożeń.

Jedno pole obrazu, zero parametrów, jeden wygenerowany obraz w odpowiedzi

API edycji Celebrity Look-Alike przyjmuje jeden portret w polu image_url i zwraca jeden wygenerowany obraz najbardziej podobnej gwiazdy. To pole stanowi całą treść żądania: nie ma promptu, ziarna, rozdzielczości ani formatu wyjściowego. additionalProperties jest ustawione na false, więc każdy inny klucz kończy się błędem walidacji. W odpowiedzi jest sam obraz — bez nazwiska, bez listy kandydatów, bez wyniku podobieństwa.

Otwórz Playground
Treść żądania
image_url (ciąg znaków, wymagane) to cała treść: jedna właściwość, bez promptu, ziarna, rozdzielczości i formatu wyjściowego
Adres wejściowy
Musi prowadzić wprost do pliku obrazu, otwierać się bez logowania i pozostać ważny do końca zadania
Odpowiedź
Jeden wygenerowany obraz. Bez nazwiska gwiazdy, bez listy kandydatów, bez wyniku podobieństwa
Sposób wywołania
Asynchronicznie: wysyłasz, zapisujesz identyfikator zadania i odpytujesz do stanu końcowego. Limit 1800 sekund
Przechowywanie
Wysłane zdjęcie znika po 1 dniu, wygenerowany wynik po 14 dniach
Zgoda
Na wejściu zawsze jest twarz prawdziwej osoby. Wysyłaj wyłącznie portrety osób, które się na to zgodziły
Schemat
Jedna właściwość, a każdy inny klucz to błąd walidacjiSchemat żądania definiuje image_url i ustawia additionalProperties na false. Zapomniany ciąg promptu albo wartość siły przeklejona z ładunku innego endpointu wraca jako błąd walidacji z nazwą pola i nie powstaje z tego żadne zadanie. Nic nie trafia do kolejki i nic nie jest po cichu odrzucane po drodze.
Odpowiedź
Brak nazwiska i wyniku to decyzja projektowaZa tym endpointem nie stoi krok klasyfikacji, którego etykietę dałoby się przekazać dalej: on generuje obraz, nie wyszukuje nikogo na liście. Dlatego w odpowiedzi nie ma ani nazwiska gwiazdy, ani uszeregowanej listy, ani wartości pewności. Podpis, który pokaże twój interfejs, piszesz ty i ty za niego odpowiadasz.
Zgoda
Przy każdym wywołaniu na wejściu jest twarz prawdziwej osobyWrażliwe w tym żądaniu jest wyłącznie zdjęcie. W praktyce jedynym bezpiecznym źródłem jest własny portret użytkownika, zrobiony w twoim produkcie, na potrzeby tej funkcji, ze zgodą zebraną zanim plik trafi do twojego magazynu. Decydując, czy w ogóle wolno ci tego użyć, przyłóż tę samą miarę co do rozpoznawania twarzy — nawet jeśli ten endpoint nikogo nie rozpoznaje.

W czym API Celebrity Look-Alike jest dobre

  • Cała treść żądania to jedno pole

    image_url jest wymagane, nic poza tym nie jest przyjmowane i na tym lista się kończy. Nie ma szablonu do wyrenderowania ani dynamicznej tabeli pól do utrzymania: jedna zmienna tekstowa wstawiona w obiekt JSON obsłuży każde wywołanie, jakie ten endpoint kiedykolwiek dostanie — czy zdjęcie jest selfie z telefonu, czy portretem studyjnym.

  • Gdzie nie ma czego ustawiać, tam nie ma czego ustawić źle

    Żadnego promptu do napisania, żadnego ziarna do ustalenia, żadnej rozdzielczości ani formatu wyjściowego do wyboru. Jedyną dźwignią jest samo zdjęcie. Dlatego gdy wynik rozczarowuje, odpowiedzią jest inne ujęcie: ciaśniejszy kadr, równiejsze światło, twarz bardziej na wprost obiektywu, a nie przeczesywanie parametrów, których nie ma.

  • Jedna twarz na żądanie, z założenia

    Endpoint przyjmuje jeden portret i nie ma jak się dowiedzieć, którą osobę w kadrze miałeś na myśli. Zdjęcie grupowe nie jest więc trudnym wejściem, tylko błędnym. Przycięcie do jednej twarzy przed wysłaniem usuwa najczęstszą przyczynę wyniku, którego nikt przy stole nie akceptuje.

  • Jedno zadanie, jeden obraz

    Zakończone zadanie udostępnia jeden wygenerowany obraz z magazynu platformy i nie ma pola liczby ani partii, żeby poprosić o więcej. Dziesięć portretów to dziesięć zadań, każde z własnym identyfikatorem, własnym stanem odpytywania i własnym rozliczeniem, więc jedno nieużyteczne zdjęcie nie blokuje pozostałych dziewięciu.

  • Asynchronicznie, z limitem 1800 sekund

    Wysyłka odpowiada identyfikatorem zadania zamiast obrazem, a ty czytasz to zadanie, aż zgłosi stan końcowy. Nie ma trybu synchronicznego w zapasie. Zadanie, które nigdy nie osiągnie stanu końcowego, nie wisi w nieskończoność — zostaje zamknięte na limicie 1800 sekund.

  • Dwa zegary przechowywania, które trzeba wliczyć

    Wysłane zdjęcie znika po 1 dniu, a wygenerowany wynik po 14 dniach. Żadna z tych liczb nie jest przeszkodą do obejścia: to powód, żeby po drodze przenieść do własnego magazynu obraz, który chcesz zachować, i powód, dla którego karta do udostępniania nie może wiecznie wskazywać na nasz adres.

Dla kogo jest Celebrity Look-Alike

  • Zespoły produktowe w aplikacjach konsumenckich

    Funkcja, która nie prosi użytkownika o nic poza zdjęciem

    Nie ma pola promptu do zaprojektowania, nie ma selektora stylu do wytłumaczenia i nie ma ścieżki błędu, w której ktoś wpisze coś nieużytecznego. Przebieg to wgraj, poczekaj, zobacz obraz. Dlatego cała funkcja mieści się za jednym przyciskiem i symbolem zastępczym, i dlatego trudną częścią projektu jest ekran zgody, który stoi przed nią.

  • Integracja po stronie backendu

    Schemat na tyle mały, że łatwiej wpisać go wprost niż generować

    Przy jednym ciągu do wypełnienia treść żądania nie potrzebuje rejestru pól, generatora formularzy sterowanego schematem ani własnej warstwy walidacji. Zostaje hydraulika: adres prowadzący do bajtów, klucz idempotentności przy tworzeniu, pętla odpytywania i kopia przed zamknięciem okna przechowywania.

  • Przegląd prawny i ochrona danych

    Decyzja, która zapada przed startem, a nie po nim

    Dane biometryczne są regulowane osobno i surowo w Unii Europejskiej oraz w kilku stanach USA, a ten obowiązek spoczywa na tobie, nie na nas. Zamknij najpierw trzy sprawy na piśmie: gdzie zbierana jest zgoda, jak długo zdjęcie żyje po twojej stronie i kto odpowiada za tekst obok wyniku.

  • Zespoły doklejające to do istniejącego przesyłania plików

    Gdzie nowe obowiązki lądują w potoku, który już prowadzisz

    Jeśli portrety i tak krążą po twoim produkcie, dodanie samego endpointu jest drobiazgiem, a ciężar leży gdzie indziej. Zgodę trzeba zebrać, zanim plik trafi do twojego magazynu, bo później się jej nie dopisze. A nasze terminy 1 dnia i 14 dni nie zastępują twojej własnej polityki przechowywania.

Jak wywołać API Celebrity Look-Alike

  1. Zbierz zgodę, zanim zdjęcie znajdzie się w twoim magazynie

    Zgoda stoi o krok wcześniej niż adres i nie da się jej uzupełnić wstecz. Ustal, na co osoba się zgadza, odnotuj tę zgodę i trzymaj ten zapis powiązany ze zdjęciem. To ten krok rozstrzyga, czy reszta integracji w ogóle ma prawo działać.

  2. Przygotuj adres, spod którego wraca sam plik obrazu

    image_url to ciąg znaków, więc odnośnik musi prowadzić wprost do bajtów obrazu i otwierać się bez logowania. Strona z osadzonym zdjęciem nie jest zdjęciem. Jeśli twój magazyn wydaje krótko żyjące podpisane adresy, sprawdź w momencie wysyłki, czy odnośnik nadal działa, i utrzymaj go do końca zadania.

  3. Wyślij jednopolową treść z kluczem idempotentności

    Zbuduj treść wyłącznie z image_url i usuń to, co zostało z ładunku innego endpointu, bo additionalProperties jest ustawione na false. Dołącz Idempotency-Key: jeśli połączenie padnie i klient ponowi żądanie, klucz zwróci pierwotne zadanie zamiast otwierać drugie z drugim obciążeniem.

  4. Odpytuj identyfikator zadania do stanu końcowego

    W odpowiedzi na wysyłkę nie ma nic poza identyfikatorem, więc czytaj zadanie, aż zgłosi stan końcowy. Nie trzymaj w tym celu otwartego żądania użytkownika — oddaj przeglądarce symbol zastępczy i wypełnij go, kiedy odpytanie coś przyniesie. Limit 1800 sekund wyznacza zewnętrzną granicę pętli.

  5. Skopiuj obraz, a podpis napisz sam

    Adres wyniku wskazuje na magazyn platformy, a ten plik znika po 14 dniach, więc wszystko, co trafi do galerii albo na kartę do udostępniania, przenieś po drodze do własnego zasobnika. W odpowiedzi nie ma niczego, czym dałoby się obraz opisać, więc każde słowo obok niego to twoje własne twierdzenie.

Celebrity Look-Alike w praktyce

  • Funkcja na jeden przycisk wewnątrz aplikacji konsumenckiej

    Użytkownik robi portret w aplikacji, zaznacza zgodę, która wprost mówi, do czego zdjęcie posłuży, a klient zapisuje plik w twoim własnym zasobniku. Twój backend wysyła jedno pole, pokazuje symbol zastępczy i podmienia go na obraz, kiedy wróci odpytanie. Parametrów widocznych dla użytkownika: zero.

  • Kolejka portretów, która przeżywa zerwane połączenie

    Przetwarzanie wsadowe wysyła jedno zadanie na portret i dołącza do każdego Idempotency-Key wyprowadzony z identyfikatora zapisanego zdjęcia. Jeśli wysyłka zostanie przerwana i program ponowi żądanie, klucz zwróci pierwotne zadanie zamiast otwierać drugie, więc wznowiona partia nie zapłaci dwa razy za już wysłany portret.

  • Galeria, która przeżywa okno 14 dni

    Produkt, w którym użytkownicy wracają do wcześniejszych wyników, nie może linkować naszych adresów zasobów, bo te pliki znikają po 14 dniach. Forma, która się broni, to krok kopiowania w tym samym procesie, który obsługuje końcowe odpytanie: pobrać raz, zapisać we własnym zasobniku, odnotować własny adres i nigdy więcej nie czytać naszego.

Pytania o API Celebrity Look-Alike

Nie ma promptu do napisania ani parametru do ustawienia, więc cała integracja to wejścia, hydraulika i pozwolenie. Zamknij sprawę zgody, zanim zdjęcie wyląduje w twoim magazynie: to jedyny krok, którego później się nie naprawi. Przygotuj adres, spod którego wracają bajty obrazu i który pozostaje ważny do końca zadania. Wyślij jedno pole z nagłówkiem Idempotency-Key, odpytuj identyfikator zadania do stanu końcowego i skopiuj wszystko, co chcesz zachować, zanim zamknie się okno 14 dni. Potem napisz podpis: odpowiedź daje ci obraz i celowo nic, czym mógłbyś go nazwać.