Zacznij od Z-Image Turbo LoRA do generowania obrazu z tekstu (0,012 $ za obraz), aby stworzyć grupę dorosłych mężczyzn. Następnie użyj edycji Qwen Image 2512 LoRA (0,03 $), by zachować twarz każdego z nich przy zmianie sceny lub umieścić dwóch albo trzech w jednym kadrze. Edycja FLUX.1 Dev LoRA (0,018 $) służy do zmian ubrań z maską. Mężczyźni wyglądają podobnie, ponieważ model uzupełnia domyślną twarz, gdy określasz tylko włosy, brodę lub ubrania. Najpierw opisz budowę twarzy, wiek i sylwetkę, a dopiero potem dodaj oświetlenie, garderobę i romantyczne otoczenie.
Którego modelu użyć?
| Twoje bieżące zadanie | Zacznij tutaj | Dokładne ustawienia początkowe | Cena za wynik |
|---|---|---|---|
| Stworzenie różnych męskich postaci z tekstu | Z-Image Turbo LoRA | aspect_ratio: "3:4", loras: [], output_format: "png" | 0,012 $ |
| Zachowanie jednego mężczyzny w różnych scenach lub połączenie dwóch albo trzech zatwierdzonych mężczyzn w jednej kompozycji | Qwen Image 2512 LoRA Edit | Od jednej do trzech image_urls, puste aspect_ratio dla jednej osoby lub "4:3" dla grupy, początkowo bez LoRA, output_format: "png" | 0,03 $ |
| Zmiana kurtki z ochroną twarzy | FLUX.1 Dev LoRA Edit | Jedna image_url, mask_url o tych samych wymiarach, strength: 0.9, steps: 28, guidance_scale: 3.5 | 0,018 $ |
Z-Image i Qwen nie przyjmują liczby kroków ani guidance; tylko FLUX używa siły, kroków i maski. Aby zachować twarz przy zmianie sceny, użyj edycji Qwen zamiast ścieżki zmiany stylu Z-Image (0,012 $). Dziewięć portretów Z-Image kosztuje 0,108 $, co wystarczy na trzech kandydatów dla każdego mężczyzny.
Co poszczególne ścieżki dają w kolekcjach dla dorosłych
W naszych testach z września 2026 bez załadowanej LoRA największe różnice dotyczyły najbardziej intensywnych scen dla dorosłych:
| Ścieżka | Od sugestywnych obrazów do zaawansowanych NSFW | Najbardziej intensywne sceny dla dorosłych |
|---|---|---|
| Z-Image Turbo LoRA, tekst na obraz | Zrealizowane | Zrealizowane |
| Z-Image Turbo LoRA, edycja | Zrealizowane | Złagodzone |
| Qwen Image 2512 LoRA, tekst i edycja | Zrealizowane | Zasugerowane zamiast pokazanych; LoRA dla dorosłych niweluje różnicę |
| FLUX.1 Dev LoRA, tekst na obraz | Treści sugestywne i dojrzałe zrealizowane; mocne sceny złagodzone | Złagodzone; LoRA dla dorosłych pozwala uzyskać mocne sceny, ale najbardziej intensywne pozostają sugerowane |
Przy najbardziej intensywnych scenach z twarzami zachowanymi z obrazów referencyjnych dodaj do ścieżki Qwen LoRA do edycji treści dla dorosłych wytrenowaną dla Qwen-Image-Edit-2511. Dopasuj LoRA do endpointu, zgodnie z poradnikiem o 2512 i Edit 2511. FLUX był najbardziej restrykcyjny w tych próbkach tekst na obraz. Jego edycja z maską przydaje się do zmiany ubrań. Wyniki według poziomów: Z-Image Turbo LoRA, Qwen Image 2512 LoRA, FLUX.1 Dev LoRA. Krótko: Z-Image tekst na obraz jest tutaj najmocniejszym początkiem dla treści dla dorosłych, Qwen służy do układania istniejących twarzy, a FLUX warto wybrać do edycji ubrań zamiast do takich treści. Poniższe prompty przedstawiają w pełni ubranych ludzi i nie wymagają adaptera.
Wypróbuj w Playground
- Otwórz Z-Image Turbo LoRA tekst na obraz, z już wpisanym promptem Adriana podanym niżej, i zaloguj się na konto z dostępnymi środkami, aby go uruchomić.
- Ustaw Aspect ratio na 3:4 i Output format na PNG. Kliknij Remove item pod Style LoRAs, aby nie był załadowany żaden adapter.
- Uruchom generowanie trzy razy i zachowaj najlepszą twarz. Następnie zastąp zdania o tożsamości i ubraniu zdaniami Marcusa lub Daniela poniżej, zachowując resztę promptu Adriana.
- Do zmiany scen i zdjęć grupowych otwórz Qwen Image 2512 LoRA Edit: dodaj zatwierdzone portrety pod Images (Add a file albo Add URL), zostaw Aspect ratio na Auto dla jednej osoby i usuń element LoRA.
Następnie API
Gdy twarz się sprawdzi, wyślij to samo żądanie z kodu. Pola i wyniki opisuje dokumentacja API.
{
"model": "alibaba/z-image-turbo-lora/text-to-image",
"input": {
"prompt": "Photographic chest-up portrait of Adrian, a fictional 34-year-old adult man. Long oval face, prominent curved nose, narrow-set brown eyes, close-cropped dark curls, clean-shaven. Lean frame and relaxed shoulders. Fully dressed in a navy crew-neck sweater. Neutral grey studio wall, soft window light from camera left, eye-level camera, natural skin texture, calm direct gaze. One person, no lettering.",
"aspect_ratio": "3:4",
"loras": [],
"output_format": "png"
}
}Możesz też zlecić wykonanie Agentowi. Asystent może wywołać tę samą operację przez CLI (npx @spicyapi/cli tasks create --model alibaba/z-image-turbo-lora/text-to-image --input-file input.json --wait), serwer MCP (npx --yes --package=@spicyapi/mcp spicyapi-mcp) albo Agent Skill (npx skills add spicyapi-ai/spicy-skill). CLI i MCP pokazują cenę i proszą o potwierdzenie przed utworzeniem zadania.
Stwórz trzy twarze, które pozostaną różne w tym samym świetle
Wybieraj twarze przy wspólnym neutralnym kadrowaniu: od klatki piersiowej w górę, aparat na wysokości oczu, zwykła szara ściana i miękkie boczne światło z okna. Następnie przypisz każdemu mężczyźnie inną wartość na każdej osi, którą model wiarygodnie odczytuje:
| Oś | Kontrast do opisania prostymi słowami | Słaba wskazówka, której unikaj |
|---|---|---|
| Kształt twarzy | długa owalna, szeroka z pełnymi policzkami, kwadratowa szczęka | „przystojny”, „surowy”, „idealna twarz” |
| Oczy | blisko osadzone, głęboko osadzone, szeroko rozstawione | sam kolor oczu; zmienia się między próbami |
| Nos | wydatny i zakrzywiony, prosty i szeroki | „ładny nos” |
| Wiek | dokładna liczba oraz oznaki: zmarszczki uśmiechu, cofnięta linia włosów, siwe skronie | „dojrzały”, „młodo wyglądający” |
| Sylwetka i postawa | szczupły z rozluźnionymi ramionami, krępy i wyprostowany, szerokie barki i masywny tułów | „potężna męska sylwetka” |
| Włosy i broda | krótko przycięte ciemne loki, włosy z siwizną i przystrzyżona broda, krótkie włosy z zakolami | nazwy w stylu booru, które mogą narzucić niezamówione style |
Te endpointy nie mają pola promptu negatywnego, dlatego w każdym zdaniu tożsamości jasno stwierdź dorosłość ("a fictional 34-year-old adult man", dokładny wiek i jego oznaki). Pisz pełne zdania zamiast tagów i pomiń składnię wag, taką jak (((broad))). Jeśli chcesz zróżnicować odcień skóry lub pochodzenie, nazwij je konkretnie; inaczej Z-Image wraca do domyślnego wyglądu.
| Postać | Stałe cechy twarzy | Stałe cechy ciała | Ubranie do pierwszego portretu |
|---|---|---|---|
| Adrian, 34 | Długa owalna twarz, wydatny zakrzywiony nos, blisko osadzone oczy | Szczupła sylwetka, rozluźnione ramiona | Granatowy sweter z okrągłym dekoltem |
| Marcus, 48 | Szeroka twarz, pełne policzki, głęboko osadzone oczy, zmarszczki uśmiechu | Krępa sylwetka, wyprostowana postawa | Oliwkowa koszula wierzchnia zapięta na T-shircie |
| Daniel, 41 | Kwadratowa szczęka, szeroko rozstawione oczy, prosty szeroki nos | Szerokie barki, masywny tułów | Dzianinowe polo w kolorze rdzy |
Skopiuj ten prompt dla Adriana:
Photographic chest-up portrait of Adrian, a fictional 34-year-old adult man. Long oval face, prominent curved nose, narrow-set brown eyes, close-cropped dark curls, clean-shaven. Lean frame and relaxed shoulders. Fully dressed in a navy crew-neck sweater. Neutral grey studio wall, soft window light from camera left, eye-level camera, natural skin texture, calm direct gaze. One person, no lettering.
Dla Marcusa zastąp zdania o tożsamości i ubraniu następującymi:
Marcus, a fictional 48-year-old adult man. Broad face, full cheeks, deep-set brown eyes, visible smile lines, short salt-and-pepper hair and a neatly trimmed beard. Stocky frame, upright posture. Fully dressed in an olive overshirt buttoned over a plain cream T-shirt.
Dla Daniela użyj:
Daniel, a fictional 41-year-old adult man. Square jaw, wide-set hazel eyes, straight broad nose, short dark hair with a receding hairline, clean-shaven. Broad shoulders and a substantial torso. Fully dressed in a rust knit polo.
Zostaw resztę promptu bez zmian i wygeneruj trzy wersje każdego opisu, zanim wybierzesz jedną. Seed nie jest mechanizmem tożsamości. Jeśli Marcus nadal przypomina Adriana, wzmocnij przeciwstawne struktury (szerokie policzki i głęboko osadzone oczy wobec długiej twarzy i blisko osadzonych oczu), zamiast dopisywać określenia brody. Połóż wybrane portrety obok siebie: jeśli rozpoznajesz ich po długości twarzy i szczęce przy zasłoniętych włosach, obsada działa.

Ilustracja: trzy struktury twarzy przy tym samym kadrowaniu i świetle, a nie wyniki tych promptów.
Jeśli wszyscy trzej kandydaci nadal wyglądają jak Adrian, wygeneruj Marcusa w Qwen 2512 tekst na obraz z jego opisem, aspect_ratio: "3:4" i bez LoRA (0,03 $ za wynik). Nigdy nie używaj portretu Adriana jako obrazu referencyjnego dla innego mężczyzny: model zachowuje otrzymaną twarz.
Zachowaj osobę przy zmianie sceny
Użyj wybranego portretu Adriana jako wejścia edycji Qwen zamiast odtwarzać go z tekstu. Prześlij go jako Picture 1, zostaw puste LoRAs i aspect_ratio, aby wynik zachował kształt portretu, wybierz PNG i użyj:
Keep the adult man from Picture 1: the same long oval face, curved nose, narrow-set eyes, short curls and lean build. Show him standing beside a theatre entrance at dusk in a closed navy wool coat. Waist-up composition. Warm light from the entrance illuminates one side of his face; the other side remains visible. Keep his apparent age and grooming. One person, no lettering.
To zmienia scenerię, ubranie i światło naraz. Jeśli twarz staje się szersza, wróć do oryginalnego portretu i uprość kolejne żądanie do samego płaszcza; nie edytuj dalej wyniku, który utracił podobieństwo.
Qwen używa dwóch baz: Qwen-Image-Edit-2511 do edycji i Qwen-Image-2512 do generowania z tekstu. LoRA wytrenowana dla 2512 nie jest automatycznie odpowiednia do edycji. Ścieżka edycji przyjmuje do trzech źródeł i trzech kompatybilnych adapterów.
Połącz dwóch lub trzech dorosłych mężczyzn bez mieszania ich cech
Qwen Edit 2511 zaprojektowano do łączenia osobnych zdjęć ludzi w jedno zdjęcie grupowe, ale twarze wciąż mogą się mieszać. Samo „nie zmieniaj tożsamości” nie określa, czyja twarz ma znaleźć się gdzie: odróżnij wejścia, a następnie przypisz każdego mężczyznę według obrazu źródłowego, pozycji, rysów i ubrań.
Prześlij Adriana jako Picture 1 i Marcusa jako Picture 2. Wybierz aspect_ratio: "4:3", PNG i brak LoRA. Główną postać umieść jako pierwszą, ponieważ Picture 1 wyznacza kompozycję.
A quiet romantic editorial photograph of two fully clothed adult men outside a theatre. On the left is the 34-year-old lean man from Picture 1, preserving his long oval face, curved nose and short curls; he wears his navy sweater. On the right is the 48-year-old stocky man from Picture 2, preserving his broad face, smile lines and salt-and-pepper beard; he wears his olive overshirt. They face each other with a small space between their shoulders. Their hands remain separately visible beside their own bodies. Waist-up, eye-level, warm doorway light, no text.
Zacznij bez kontaktu dłoni. W drugiej kompozycji poproś o jeden prosty kontakt: prawa dłoń Marcusa spoczywa na lewym ramieniu Adriana. Nazwij właściciela, stronę i miejsce docelowe; „trzymają się” pozostawia je nieokreślone. Poradnik o dwóch postaciach szerzej opisuje punkty kontaktu i poprawki.
Dla wszystkich trzech mężczyzn dodaj Daniela jako Picture 3 i użyj aspect_ratio: "16:9", aby zmieścić trzy sylwetki od pasa w górę. Ustaw ich po lewej, w środku i po prawej, zachowaj różne kolory ubrań (granat, oliwka, rdza) i widoczne dłonie obok własnych ciał. Limit to trzy źródła, więc czwarta postać wymaga drugiego przebiegu: użyj tria jako Picture 1 wraz z portretem czwartego mężczyzny.

Ilustracja: prześledzenie rękawa aż do dłoni pokazuje, do kogo należy dana ręka.
Zmień kurtkę bez naruszania twarzy
Użyj edycji FLUX.1 Dev LoRA, gdy chcesz nowego ubrania bez innych zmian. Zrób maskę w dowolnym edytorze obrazu: pomaluj kurtkę na biało na czarnej warstwie (twarz i szyja pozostają czarne), a następnie wyeksportuj dokładnie w rozmiarze portretu w pikselach. Prześlij oba pliki (JPG, PNG, WEBP lub GIF, każdy do 10 MB) albo podaj adresy URL jako image_url i mask_url. Obrysuj ubranie miękką krawędzią; ostry prostokąt pozostawia widoczne łączenie. Wynik zachowuje proporcje źródła przy około 0,7 megapiksela, więc portret 1024 x 1536 wraca jako 672 x 1008.
Z maską opisuj tylko to, co ma znaleźć się w białym obszarze:
A charcoal wool overcoat with a high collar, closed, over a grey knit sweater, soft window light from the left.
Użyj strength: 0.9, steps: 28, guidance_scale: 3.5 i ustal seed. Jeśli stara kurtka prześwituje, zwiększ siłę w kierunku 1; jeśli szczęka lub dekolt się zmieniają, zmniejsz biały obszar przed obniżeniem siły.
Napraw widoczny problem
| Problem | Zmiana w kolejnej próbie |
|---|---|
| Różne włosy, prawie identyczne twarze | Wróć do osobnych portretów; skontrastuj długość twarzy, nos, rozstaw oczu i oznaki wieku. Usuń określenia typu „idealna przystojna twarz”. |
| Wszyscy mają ten sam domyślny wygląd i odcień skóry | Nazwij konkretnie odcień skóry i cechy w każdym zdaniu tożsamości, zamiast oczekiwać zróżnicowania od modelu. |
| Krępy mężczyzna staje się umięśnionym sportowcem | Zastąp "powerful masculine physique" przez "stocky frame, broad waist, relaxed abdomen under a loose overshirt." Pokaż pas, nie tylko ciasno wykadrowaną głowę. |
| Obaj mężczyźni dostają tę samą brodę | Przypisz "clean-shaven man from Picture 1 on the left" i "bearded man from Picture 2 on the right." Usuń wszystkie nieprzypisane opisy zarostu. |
| Twarze mieszają się w edycji dwóch mężczyzn | Daj źródłom różne ubrania i tła oraz przypisz lewą i prawą stronę. |
| Twarz zmienia się przy dramatycznym świetle | Użyj miękkiego kierunkowego światła z oboma widocznymi oczami; wróć do oryginalnej referencji, nie do zmienionej twarzy. |
| Edycja ubrania zmienia szczękę | Użyj ścieżki FLUX z maską ograniczoną poniżej dekoltu. Trzymaj twarz poza białym obszarem. |
| Nie można przypisać ręki do żadnej osoby | Rozdziel ciała i usuń kontakt; potem dodaj ponownie jeden jasno przypisany kontakt dłoni z ramieniem. |
Zachowaj kartę obsady
Użyteczna obsada to jeden zatwierdzony portret każdego mężczyzny i zdanie tożsamości, które go wygenerowało. Dodaj ujęcie w trzech czwartych lub z boku, gdy potrzebujesz kompozycji z profilu (poproś edycję Qwen o nie na podstawie zatwierdzonego portretu, powtarzając opis twarzy). Jeśli obrazy referencyjne nadal tracą podobieństwo po kolejnych scenach, wytrenuj LoRA postaci na zatwierdzonych obrazach i załaduj ją na tych endpointach, zgodnie z poradnikiem API LoRA.








