Przejdź do treści głównej

Qwen Image Edit Spicy: celowana edycja garderoby

Przygotuj dozwolony obraz, poproś o jedną zmianę w Qwen Image Spicy i sprawdź wygląd, ubranie oraz obiekty, które mają pozostać bez zmian.

Autor
Lydia
Opublikowano
Czas czytania
9 min czytania
Zaktualizowano
Dorośli twórcy garderoby oglądają w studiu pomarańczowy kapelusz w kolorze palonym i koncepcję portretu

Zatwierdzony portret czasem wymaga tylko jednej zmiany garderoby: szalika o innym splocie i innym układzie, przy czym twarz, kapelusz i poza mają pozostać rozpoznawalne. Edytor obrazów może zaproponować taką zmianę, ale wybór właściwej operacji ma znaczenie, gdy reszta fotografii musi pozostać dokładna.

Qwen Image Edit Spicy przyjmuje jeden obraz źródłowy, jedną instrukcję edycji i opcjonalny seed. Przy obecnej cenie 0,038 $ za obraz używaj go do zmiany istniejącej kompozycji sterowanej tekstem; nie oczekuj maski ani kontroli siły obrazu źródłowego. Do dokładnej zmiany koloru, która musi zachować każdą krawędź twarzy i ubrania, bezpośrednią metodą jest konwencjonalna korekta kolorów z maską. Do generatywnej propozycji garderoby użyj obrazu źródłowego i instrukcji edycji poniżej i porównaj wynik z oryginałem.

Fikcyjny przykład z osobą dorosłą to kobieta w śliwkowej marynarce i kremowej koszuli, w bladoturkusowym szaliku, trzymająca pomarańczowy filcowy kapelusz w kolorze palonym. Żądana zmiana to przygaszony miedziany szalik o grubszym splocie. Istniejące ilustracje pokazują brief, a nie to, jak Qwen zachowuje obraz źródłowy.

Wybierz właściwe zadanie Qwen

Otwórz Qwen Image Edit Spicy; jego publiczny identyfikator to alibaba/qwen-image-spicy-edit/edit. To nie jest to samo co edycja w Qwen Image 2.1 ani zadania Qwen LoRA.

PoleWartość w tej próbieZnaczenie
image_urlPlik zatwierdzonego portretuJedno źródło, nie image_urls
promptInstrukcja dla szalika poniżejWymagane, niepuste
seed314159Opcjonalna liczba całkowita, 0–2147483647; zero żąda losowego seeda

Dwa ograniczenia dotyczą tej pracy nad garderobą:

  • Brak kontroli obszaru: zadanie nie udostępnia ani maski, ani ustawienia siły obrazu źródłowego. „Zmień tylko” opisuje zamierzony wynik; nie blokuje reszty obrazu.
  • Brak kontroli dostarczenia i strojenia: rozdzielczość, proporcje, format wyjściowy, negatywny prompt i pola LoRA z innych zadań Qwen nie są tu akceptowane. Sprawdź zwrócony plik, zanim przygotujesz końcowe kadrowanie.

Ogólniejsze wprowadzenie do Qwen Image Edit omawia edycję semantyczną i wyglądu. Nie ustala dokładnej wersji bazowej ani wewnętrznych szczegółów tego hostowanego zadania Spicy. Do rzeczywistego żądania użyj bieżących pól tego zadania.

Przygotuj jedno źródło z widocznym całym szalikiem

Użyj oryginalnego portretu do pasa, z dolnym zakładem szalika, obiema klapami marynarki, dłonią i całym rondem kapelusza. Nie przycinaj kadru do samego szalika: potrzebujesz twarzy i kapelusza na tym samym zwróconym obrazie, aby wykryć uboczne zmiany. Szalik częściowo zasłonięty włosami nadal da się edytować, ale prompt nie ochroni granic, których nie rozpoznajesz w źródle.

Dorosła kobieta w śliwkowej marynarce i bladoturkusowym szaliku trzyma pomarańczowy filcowy kapelusz w kolorze palonym

Ilustracja, nie wynik modelu docelowego: cały szalik, klapy, dłonie i kapelusz dają konkretny brief zachowania obrazu źródłowego.

W przypadku prawdziwej osoby użyj źródła, które masz prawo przetwarzać. W serii z postacią wróć do tego samego zatwierdzonego portretu, gdy nieudana wersja zmieni twarz; nie używaj nieudanej twarzy jako następnego wzorca.

Oddziel zmianę koloru od nowej części garderoby

Edycja garderoby może oznaczać trzy różne rzeczy. Zmiana koloru zachowuje położenie szwów, materiał i układ tkaniny. Zmiana materiału zachowuje projekt części garderoby, ale zmienia to, jak odbija światło. Zamiana zmienia także kołnierz, ramiączka, zapięcie lub krój. Połączenie wszystkich trzech w poleceniu „spraw, by strój był atrakcyjniejszy” zostawia modelowi decyzję, które szczegóły tożsamości i pozy przerysować.

W przypadku szalika „przygaszona miedziano-brązowa tkanina” nazywa kolor i powierzchnię. „Miedziany szalik” może też sugerować metal, co tłumaczy błyszczącą porażkę w tabeli poniżej. W przypadku satyny odróżnij kolor bazowy tkaniny od refleksów: jasne refleksy mogą pozostać jasne, podczas gdy korpus tkaniny staje się bordowy. Żądanie całkowicie jednolitego koloru usuwa informacje o świetle i fałdach, dzięki którym całość wygląda jak tkanina.

Przy serii garderoby fikcyjnej dorosłej postaci zacznij od wyraźnego zatwierdzonego źródła, na którym widać twarz i granicę ubrania. Najpierw poproś o zmianę jednej części garderoby. Jeśli powstały strój jest użyteczny, ale oświetlenie jest złe, zrób rewizję oświetlenia na podstawie zaakceptowanego wariantu; jeśli zła jest twarz, zacznij od oryginału. Powtarzanie edycji na zmienionej twarzy stopniowo czyni zmienioną twarz źródłem.

Nowy strój, który zakrywa inny obszar, zmienia też informacje, które model musi wymyślić. Źródło nie zawiera niewidocznej konstrukcji innej części garderoby ani zasłoniętej dłoni. Utrzymuj stabilną pozę i widok kamery, gdy badasz ubrania, aby nowy wynik garderoby nie wymagał jednocześnie nowego rozwiązania anatomii lub perspektywy. To proponowany sposób ograniczania sprzecznych instrukcji, a nie przetestowany wskaźnik powodzenia dla tego endpointu.

Wypróbuj edycję szalika w Playground

  1. Na stronie modelu otwórz kartę Playground i dodaj zatwierdzony portret w polu Input image (JPG, PNG, WEBP lub GIF, do 10 MB). Prześlij plik albo wklej publiczny link do bezpośredniego pobrania przez Asset URL i Add URL; strony podglądu i krótko ważne linki podpisane nie działają.
  2. W polu Prompt wpisz: „Change only the pale-teal scarf to muted copper woven fabric with heavier texture. Keep its wrap, the face, plum blazer, ivory shirt, hands, orange hat, lighting and framing.”
  3. Pozostaw Seed puste albo wpisz 314159, aby porównywać sformułowania na tym samym seedzie. Naciśnij Run model i porównaj twarz, szalik i kapelusz ze źródłem.

Użyj zatwierdzonej konfiguracji przez API

Ustaw SPICY_API_KEY w swoim środowisku. Ustaw SOURCE_IMAGE_URL na bezpośredni adres HTTPS zatwierdzonego portretu; plik z komputera najpierw prześlij, jak opisano w przewodniku po mediach. Uruchom skrypt w Pythonie 3; potwierdzaj wyświetloną wycenę tylko wtedy, gdy chcesz nowej płatnej próby.

python
import json
import os
import uuid
from pathlib import Path
from urllib.request import Request, urlopen

payload = {"model": 'alibaba/qwen-image-spicy-edit/edit', "input": {
    'image_url': os.environ['SOURCE_IMAGE_URL'],
    'prompt': "Change the pale-teal scarf to muted copper woven fabric with a heavier weave and soft folds. Keep its wrap and placement around the neck. Retain the adult woman's face, hairstyle, plum blazer, ivory shirt, hand positions, burnt-orange felt hat, studio background, lighting and camera framing. The scarf remains fabric, not metallic jewelry.",
    'seed': 314159,
}}

def api(action, body, key=None):
    headers = {"Authorization": "Bearer " + os.environ["SPICY_API_KEY"],
               "Content-Type": "application/json"}
    if key:
        headers["Idempotency-Key"] = key
    request = Request("https://api.spicyapi.ai/api/v1/jobs/" + action,
                      data=json.dumps(body).encode(), headers=headers)
    with urlopen(request, timeout=60) as response:
        result = json.load(response)
    if result.get("code") != 200:
        raise RuntimeError(result)
    return result["data"]

quote = api("quote", payload)
print("Maximum charge (USD):", quote["maxCharge"])
if input("Create this new attempt? Type yes: ").strip() != "yes":
    raise SystemExit("No task created")
key = str(uuid.uuid4())
body = {**payload, "quoteId": quote["quoteId"],
        "expectedCost": quote["estimatedCost"]}
Path(key + ".json").write_text(json.dumps({"key": key, "request": body}))
task = api("createTask", body, key)
Path(key + ".task.json").write_text(json.dumps(task))
print("Task ID:", task["taskId"])

Zachowaj zapisany klucz do ponowień tego samego żądania. Pobieranie wyników i obsługa plików opisane są w przewodniku po API zadań.

Przy powtarzanych edycjach zatwierdzonym briefem może zająć się Agent:

  • CLI: npx @spicyapi/cli tasks create --model alibaba/qwen-image-spicy-edit/edit --input-file input.json --wait, gdzie input.json zawiera {"image_url": "...", "prompt": "..."}.
  • MCP: poproś go o użycie spicyapi_task_create, a potem spicyapi_task_wait.
  • Skill: zainstaluj poleceniem npx skills add spicyapi-ai/spicy-skill, a następnie poproś Skill spicyapi o uruchomienie tej konfiguracji po pokazaniu wyceny.

Popraw to, co faktycznie się nie udało

Zwrócony problemNastępny krok na podstawie oryginalnego zatwierdzonego źródła
Szalik wygląda jak błyszczący metalZamień „copper” na „muted copper-brown woven fabric with soft diffuse highlights”; zachowaj oryginalne fałdy.
Kapelusz też staje się miedzianyDodaj „The burnt-orange felt hat keeps its original color and matte felt texture; only the scarf changes.”
Dolny zakład nadal jest turkusowyNazwij ten zakład wprost: „Recolor the entire visible scarf, including the long fold over the ivory shirt.”
Klapa marynarki zmienia kolorUżyj konwencjonalnej korekty kolorów z maską albo edytora z kontrolą obszaru; powtarzanie „tylko” nie dodaje maski do tego endpointu.
Zmienia się twarz lub pozaOdrzuć tę wersję jako edycję z zachowaniem źródła i zacznij od zatwierdzonego portretu. Nie łącz jej w łańcuch.
Kształt wyniku lub typ pliku nie pasuje do projektuSprawdź zwrócony plik i przygotuj wersję pochodną do dostarczenia; nie ma tu przełącznika rozmiaru ani formatu.

Przy prostym briefie dotyczącym wyłącznie koloru często wystarcza zwykłe wykończenie: zaznacz szalik w edytorze warstw, zastosuj zmianę odcienia przez to zaznaczenie i zachowaj oryginalne warstwy twarzy i kapelusza. Jeśli praca wymaga natomiast innego materiału szalika lub nowego układu tkaniny, generatywna propozycja może być przydatna, ale staje się szerszą zmianą garderoby.

Kiedy maska jest konieczna

Qwen Image 2.1 edit udostępnia osobną kontrolę mask_url. Jej czarno-biała maska używa bieli do przemalowania i czerni do zachowania, z dokładnie jednym obrazem referencyjnym. Maska obsługuje 1k i 2k, odpowiednio po 0,036 $ i 0,048 $ za obraz. To zadanie alternatywne, a nie dodatkowe pole do dopisania w Spicy Edit. Prześlij oryginalny portret jako jedyne źródło i uwzględnij szalik wraz z jego granicą w obszarze edycji.

Nawet z edytorem z kontrolą obszaru porównaj potem twarz, kapelusz i klapy. Jeśli rzeczywiste dostarczenie wymaga identycznych oryginalnych pikseli poza szalikiem, złóż zaakceptowaną obróbkę szalika z oryginałem przez konwencjonalną maskę warstwy, zamiast przedstawiać generatywną instrukcję zachowania jako gwarancję.

Wydruk koncepcji portretu, turkusowy szalik, miedziano-brązowa tkanina i pomarańczowy filcowy kapelusz w kolorze palonym na stole roboczym

Ilustracja, nie wynik modelu docelowego: tkaniny wyrażają kierunek kolorystyczny; ten odrębny wydruk planistyczny nie jest dopasowanym wynikiem przed i po.

Co pokazują, a czego nie pokazują historyczne testy treści dla dorosłych

W naszych testach z września 2026 Spicy Edit dostarczył żądane edycje we wszystkich pięciu kategoriach treści dla dorosłych. Wyniki testów zawierają prawdziwe pary przed i po. Obsługa treści bez cenzury nie sprawia, że zachowanie źródła jest automatyczne: zakończona edycja nadal może zmienić twarz lub dłoń.

Przy 0,038 $ dwa zamierzone warianty kosztują łącznie 0,076 $; żadna liczba wariantów nie gwarantuje zachowania portretu.

Zacznij od żądania z jednym źródłem, gdy przydatny jest przybliżony wariant generatywny. Wybierz zadanie naprawdę obsługujące maskę albo zwykłe wykończenie, gdy zachowanie dokładnego otoczenia portretu jest głównym wymogiem.

Najczęściej zadawane pytania

Czy Qwen Image Edit Spicy to to samo zadanie co edycja w Qwen Image 2.1?

Nie. Spicy Edit używa jednego image_url i opcjonalnego seeda. Osobne zadanie edycji 2.1 przyjmuje mask_url; przy użyciu tej maski podaj dokładnie jeden obraz referencyjny. Wybierz zadanie, zanim skopiujesz żądanie, zamiast łączyć ich pola.

Czy mogę zachować bez zmian każdy piksel poza szalikiem?

To zadanie nie ma maski, która by to wymuszała. Przy zwykłej zmianie koloru zrób zaznaczenie w konwencjonalnym edytorze. Przy wygenerowanej zmianie materiału złóż zaakceptowany obszar szalika z powrotem z oryginałem, jeśli potrzebne są niezmienione piksele wokół.

Czy seed zachowa tę samą twarz?

Seed steruje próbą generowania; nie służy do zachowania twarzy. Zachowaj zatwierdzone źródło i porównuj twarz, linię włosów, dłonie i granice ubrań w rzeczywistym wyniku.

Czy mogę ponowić próbę, jeśli odpowiedź na wysłanie zaginęła?

Wyślij ten sam Idempotency-Key z tym samym żądaniem; powyższy skrypt zapisuje oba w <key>.json. Przewodnik po idempotencji wyjaśnia 24-godzinne okno. Rozpoczęcie nowej próby to kolejny płatny obraz.

Także w językach English · 日本語 · 한국어 · Deutsch · Français · Español · Português (Brasil) · Русский · Italiano

Wypróbuj samodzielnie

Płacisz tylko za to, co uruchomisz — bez planów i subskrypcji.

Zrobione w MiniMax H3 · ByteDance Seedance 2.0 Fast