Creare una serie di personaggi adulti richiede più della scelta di un generatore. Ogni nuova immagine costa, ogni modello può reagire diversamente alla scena e un cambio d'abito non dovrebbe trasformare un personaggio approvato in un'altra persona. Il confronto utile riguarda quindi prezzo, risultati NSFW e controlli di modifica necessari dopo. Nei nostri test di settembre–ottobre 2026, le differenze più chiare sono state costi e strumenti di riparazione.
Per una serie di immagini adulte in 2K, parti da Seedream 5.0 Flash: generazione e modifica ordinaria costano $0.029 per immagine a ogni dimensione. Qwen Image 2.1 è più economico per bozze 1K a $0.024, è l'unico dei due con una maschera per riparare una zona e ha uno storico più ampio sui contenuti per adulti, comprese modifiche al livello più forte che testiamo. Per personaggi ricorrenti, continua da un riferimento approvato; un prezzo di generazione inferiore non significa di per sé anatomia o conservazione del volto migliori.
Quanto costa ogni immagine
| Attività e risoluzione | Seedream 5.0 Flash | Qwen Image 2.1 |
|---|---|---|
| Generare un'immagine in 1K | $0.029 | $0.024 |
| Generare un'immagine in 1.5K | $0.029 | $0.048 |
| Generare un'immagine in 2K | $0.029 | $0.048 |
| Modifica ordinaria in 1K | $0.029 | $0.036 con 1 riferimento, $0.060 con 3, $0.144 con 10 |
| Modifica ordinaria in 1.5K | $0.029 | $0.072 con 1 riferimento, $0.108 con 3, $0.234 con 10 |
| Modifica ordinaria in 2K | $0.029 | $0.048 con 1, 3 o 10 riferimenti |
| Modifica locale con maschera | Nessun ingresso per maschera | Disponibile in 1K e 2K |
I prezzi sono quelli di SpicyAPI in USD. La modifica Qwen aumenta con il numero di immagini di riferimento in 1K e 1.5K, ma resta $0.048 in 2K, con uno o dieci riferimenti; Flash resta $0.029 da uno a dieci. Per modificare personaggio, abito e luogo con tre riferimenti, Qwen costa $0.019 più di Flash in 2K e $0.031 più in 1K. Controlla la stima degli input effettivi prima di inviare la modifica.
Per 100 immagini generate, Flash costa $2.90 a ogni livello. Qwen costa $2.40 in 1K o $4.80 in 2K, quindi Flash risparmia $1.90 sul lotto 2K. L'editor 1.5K di Qwen costa più del suo editor 2K: il livello intermedio non risparmia nulla. Non c'è una ragione economica per ridurre Flash sotto 2K; con Qwen, 1K è il livello economico per provare composizioni. Se vuoi lavorare in 2K con Qwen, guarda anche Qwen Image 3.0: costa $0.03 sia in 1K sia in 2K, e il nostro test di Qwen 2.1 confronta 2.1, 3.0 e 3.0 Pro.
Una serie mostra meglio il divario di una singola immagine. Considera dieci personaggi, ciascuno con un'immagine di base e quattro modifiche con un solo riferimento:
- Flash in 2K: 50 immagini × $0.029 = $1.45.
- Qwen in 2K: 50 immagini × $0.048 = $2.40.
- Qwen in 1K: 10 × $0.024 + 40 × $0.036 = $1.68, ancora più del totale 2K di Flash. Con tre riferimenti per modifica invece di uno, 40 × $0.060 portano il totale 1K a $2.64, mentre il totale 2K resta $2.40.
Il costo reale è per immagine che conservi. Due prospettive sulle scene forti da testo a immagine (L3–L5, i livelli comuni alle prove i cui conteggi sono riportati sotto):
- Un'ipotesi di budget: riservare tre generazioni per immagine finale significa circa $0.09 con Flash a ogni livello, $0.14 con Qwen in 2K e $0.07 in 1K. È una cifra per pianificare, non un tasso di immagini utilizzabili.
- Conteggi delle scene consegnate nei rapporti di test:
| Esecuzione | Consegnate | Costo per immagine consegnata |
|---|---|---|
| Flash, configurazione 1K | 10 su 15 | circa $0.043 |
| Flash, configurazione mista 1.5K/2K separata | 12 su 12 | $0.029 |
| Flash, ultima verifica (L3–L5) | 6 su 8 | circa $0.039 |
| Qwen in 2K | 10 su 11 | circa $0.053 |
Queste esecuzioni separate usavano insiemi di prompt diversi. Le cifre mostrano il costo della consegna della scena in ciascuna esecuzione, non un costo misurato per immagine finita né una classifica qualitativa diretta. Un'immagine da conservare deve avere anche anatomia utilizzabile, inquadratura e personaggio previsto.
Per il budget, Flash costa meno per immagine 2K conservata a meno che il tasso di Qwen superi circa 1,65 volte quello di Flash; in 1K, Qwen costa meno a meno che il suo tasso scenda sotto circa l'83% di quello di Flash. Per esempio, conservando 12 di 20 generazioni Flash 2K, il lotto da $0.58 costa circa $0.048 per immagine utilizzabile. Qwen dovrebbe conservare praticamente tutte le 20 immagini del suo lotto da $0.96 per pareggiare. È un esempio aritmetico, non un tasso osservato.
Realizzano la scena o la attenuano senza avvertire?
Entrambi hanno consegnato immagini per adulti, ma i controlli del modello e a monte possono ancora cambiare la scena richiesta. Un risultato attenuato è una richiesta riuscita e fatturata con un'immagine modificata di nascosto: un indumento aggiunto, una persona vestita inserita al posto dell'altra, un lenzuolo o un'angolazione che copre la parte cui si riferiva il prompt. Giudica l'immagine, non il codice di stato.
I risultati sui contenuti riguardano Flash e Qwen Image 2.1. «Come richiesto» significa che l'immagine corrispondeva alla richiesta. I livelli vanno da L1 allusivo a L5 estremo; il più forte comprende due prove, una scena adulta consensuale e una di violenza fittizia.
| Attività e livello | Flash · 1K | Flash · misto 1.5K/2K | Flash · ultima verifica | Qwen 2.1 |
|---|---|---|---|---|
| Da testo a immagine, L1 allusivo | 3 su 3 | 3 su 3 | 2 su 2 | 3 su 3 |
| Da testo a immagine, L2 temi adulti | 3 su 3 | 3 su 3 | 2 su 2 | 3 su 3 |
| Da testo a immagine, L3 forte | 2 su 3 | 3 su 3 | 1 su 2 (una sostituzione) | 2 su 2 |
| Da testo a immagine, L4 intenso | 1 su 3 | 3 su 3 | 1 su 2 (una attenuazione) | 2 su 3 (una scena restituita come bacio) |
| Da testo a immagine, L5 prova A (scena adulta consensuale) | 4 su 6 | 3 su 3 | 2 su 2 | 3 su 3 |
| Da testo a immagine, L5 prova B (violenza cruenta fittizia) | 3 su 3 | 3 su 3 | 2 su 2 | 3 su 3 |
| Modifica di immagine, L2 temi adulti | 3 su 3 | 3 su 3 | 1 su 1 | 3 su 3 |
| Modifica di immagine, L3 forte | 2 su 2 | 2 su 2 | 1 su 1 | 3 su 3 |
| Modifica di immagine, L1 e L4 | — | — | — | 3 su 3 ciascuno |
| Modifica di immagine, L5 (entrambe le prove) | — | — | — | 3 su 3 ciascuna |
Cosa sostiene questa tabella:
- Entrambi hanno consegnato scene forti da testo a immagine. Flash le ha consegnate tutte in una configurazione, ma nell'ultima verifica ha sostituito una scena L3 e attenuato una L4: 10 su 12 nelle sei classi, o 6 su 8 in L3–L5. La consegna forte è possibile, non uniforme. Prevedi risultati inutilizzabili o attenuati; il nostro test di Flash mostra come differivano dai prompt.
- Gli storici differiscono nella modifica. L'endpoint Qwen è stato eseguito a tutti i cinque livelli. Quello di Flash è stato eseguito a L2 e L3; se modifichi fonti adulte alla massima intensità, solo Qwen ha uno storico tra i due.
Anatomia e coerenza del volto: risultati delle verifiche abbinate
Per verificare modifiche dalla stessa fonte, abbiamo usato un ritratto vestito e chiesto due cambi separati: sostituzione dell'abito, poi angolo di camera e luce. Ogni modello ha fatto tre tentativi per istruzione, dodici modifiche 1K in totale.
| Verifica | Cosa hanno conservato entrambi | Differenza che ha influenzato la scelta |
|---|---|---|
| Solo cambio d'abito | Volto riconoscibile, capelli, posa, tazza, sedia e cucina | Nessun chiaro vantaggio di identità nelle ripetizioni |
| Angolo e luce | Persona riconoscibile e vestiti originali | Qwen ha variato di più ritaglio e posizione della testa; Flash ha mantenuto più vicina l'inquadratura di finestra e pianta |
| Costo di sei modifiche 1K | Stesso numero di tentativi | Flash $0.174; Qwen $0.216 |
Per una semplice serie di abiti, il prezzo inferiore di Flash è un punto di partenza pratico. Questa verifica non giustifica pagare di più Qwen solo per conservare la persona. La sua maschera resta un motivo separato per sceglierlo per una riparazione locale.
Abbiamo anche confrontato generazione 2K con indicazioni da seduti, in cammino e con due persone: due output per indicazione, sei immagini per modello. Nelle mani e nei corpi visibili, nessuna serie aveva dita o arti palesemente in più o mancanti. Gli errori evidenti riguardavano composizione e rispetto delle istruzioni:
- Flash: un'immagine da seduti tagliava la sommità della testa nonostante la richiesta a figura intera.
- Qwen: una coppia era inquadrata sopra le ginocchia; un altro risultato metteva entrambe le mani dell'uomo in tasca invece di una. Alcune pose in cammino sembravano rigide.
- Decisione: questa piccola verifica non assegna una vittoria anatomica. Controlla tutta l'inquadratura e la posizione richiesta delle mani, non solo un bel ritaglio del volto.
Una precedente scena adulta Qwen separata aveva arti aggiuntivi in 2K e un nuovo tentativo pulito in 1K. È un motivo per ispezionare pose difficili con due persone; non dimostra che Qwen commetta generalmente più errori anatomici di Flash.
Per una nuova composizione a figura intera, parti da una fonte a figura intera o genera prima quella composizione: un editor deve inventare il corpo fuori da un primo piano. Per personaggi ricorrenti, torna all'originale approvato dopo una modifica fallita. Mantieni posa e inquadratura mentre cambi un indumento o una scelta di luce. Se volto e posa sono giusti ma una piccola zona no, usa la maschera Qwen o una riparazione convenzionale anziché rigenerare tutto; una piccola maschera non corregge una posa sbagliata.
Cosa mostra l'esempio pubblicato di ciascun modello
Sono esempi di modifica pubblicati nelle pagine dei modelli, input accanto all'output. Usano persone, fonti e istruzioni diverse: non sono un confronto diretto. Mostrano quanto una modifica su un soggetto vestito conserva l’immagine di partenza, non la capacità di realizzare scene per adulti, documentata dai conteggi precedenti.
Flash: cambio d'abito e luce in un ritratto in camera

Immagine di input dell'esempio Flash, pubblicata nella pagina di modifica Flash.

Output Flash: vestaglia di seta nera, luce calda della finestra nel tardo pomeriggio, stessa posa seduta e tazza. Pubblicato con l'esempio di modifica Flash.
L’istruzione chiede di conservare volto, capelli, posa, tazza e letto, di sostituire il top avorio e i pantaloni con una vestaglia di seta nera e di cambiare la luce mattutina in sole del tardo pomeriggio. In entrambe le immagini restano volto, capelli lunghi spettinati, lentiggini, gambe incrociate, tazza e letto; vestaglia e luce cambiano come richiesto. L'inquadratura è un po' più stretta. Le parti visibili delle mani sulla tazza non mostrano distorsioni evidenti, ma tazza e dita sovrapposte impediscono di contarle tutte.
Qwen: dal tetto di giorno al crepuscolo, nuovo abito

Immagine di input dell'esempio Qwen, pubblicata nella pagina di modifica Qwen.

Output Qwen: abito sottoveste di raso rosso, fili di luci e città al crepuscolo, stessa posa sul bordo. Pubblicato con l'esempio di modifica Qwen.
Questa modifica cambia molto di più insieme: abito, ora e luci di sfondo. Posa seduta, mani, piedi scalzi, capelli ed espressione restano riconoscibili. A dimensione piena si vede un difetto: la spallina che dovrebbe scivolare dalla spalla diventa un sottile anello intorno al braccio anziché pendere dall'abito. È un piccolo errore geometrico dell'indumento, proprio il tipo di difetto locale per cui serve la maschera della sezione seguente.
Per un personaggio ricorrente, l'operazione utile successiva è modificare il riferimento approvato. Un'altra immagine dalla stessa descrizione scritta produce un nuovo campione e non blocca il primo volto.
Quali controlli contano per la tua serie
| Controllo | Flash | Qwen 2.1 | Quando conta |
|---|---|---|---|
| Immagini di riferimento per modifica | 1–10 | 1–10 | Continuare da un personaggio approvato o combinarlo con una scena |
| Livelli di risoluzione | 1K, 1.5K, 2K; predefinito 2K | 1K, 1.5K, 2K; predefinito 1K | Impostarlo esplicitamente per confrontare prezzi o risultati |
| Rapporti d'aspetto | 15; modifica supporta anche auto | 15 | 9:16 per un personaggio verticale, 4:5 per una scheda ritratto |
| Maschera di modifica locale | Non disponibile | mask_url | Riparare mano, bordo di abito o area di sfondo |
| Interruttore di espansione del prompt | Non disponibile | enable_prompt_expansion | Disattivarlo in 1K o 2K per usare le tue indicazioni senza riscrittura aggiuntiva |
| Campo seed | Non disponibile | Intero da 0 a 2.147.483.647 | Registrare impostazioni Qwen; non garantisce un'immagine identica |
| Formato di output | JPEG o PNG | JPEG, PNG o WebP | Usare PNG prima di un passaggio di ritocco |
Nessun endpoint base espone uno slot LoRA personalizzato, negative_prompt, passi o CFG. Non incollare impostazioni da tutorial di diffusione locale in questi moduli; le esclusioni vanno nel prompt. Se il personaggio dipende da una LoRA addestrata, la famiglia Qwen 2.1 LoRA è una scelta separata, non una casella dell'editor.
Scegli Flash per variazioni ordinarie in 2K
Apri modifica immagini Flash, aggiungi l'immagine approvata in Images, imposta Resolution su 2K e Aspect ratio su Auto per conservarne la forma. Basta un'istruzione chiara di cambio d'abito:
Keep the adult woman's face, short dark curls, expression, seated pose and room unchanged. Replace the blue jacket with a dark red satin dress. Keep the existing window light and camera angle. Change only the outfit.Questa istruzione iniziale cambia volutamente una sola cosa. Quando l'abito è giusto, usa l'ultima immagine accettata per cambiare stanza conservando il nuovo abito. Confronta ogni risultato con il personaggio approvato prima di continuare: le catene lunghe possono deviare. Per variazioni indipendenti, torna all'originale e ripeti tutti i cambi desiderati, abito compreso. Cambiare insieme angolo del volto, abito, posa e luce rende più difficile capire perché il personaggio è cambiato.
Il prezzo fisso di Flash è interessante se serve anche un riferimento di indumento o luogo. Metti prima il personaggio e spiega cosa fornisce ogni altra fonte: una fonte senza ruolo dichiarato viene mescolata. Il numero di riferimenti è una capacità, non l'obbligo di caricare dieci immagini.
Scegli Qwen se solo una zona è sbagliata
Apri modifica Qwen 2.1. Aggiungi esattamente un'immagine in Images, apri Advanced parameters e aggiungi una Mask in bianco e nero con lo stesso rapporto d'aspetto: dipingi in bianco la zona da sostituire e in nero quella da conservare, con un bordo leggermente morbido per favorire la fusione. Imposta Resolution su 1K o 2K, Background su Opaque e scegli Output format. Per una spallina difettosa, l'istruzione potrebbe essere:
Rebuild the dress strap inside the white area as one continuous strip of red satin attached naturally to the existing dress. Match the nearby fabric and window light.La modifica mascherata segue il rapporto della fonte, ignorando la selezione del rapporto. Non supporta 1.5K, più immagini sorgente o sfondo trasparente, e l'espansione del prompt non ha effetto in questa modalità. Correggi queste combinazioni se la richiesta viene rifiutata, anziché riscrivere continuamente il prompt. La maschera indica dove è richiesta la modifica; confronta il risultato con la fonte prima di accettarlo, perché non garantisce che ogni pixel conservato sia identico.
La pagina Qwen suggerisce di iterare in 1K e promuovere l'immagine scelta a 2K, per esempio rieseguendo un'immagine 1K come modifica 2K con un'istruzione che conservi la composizione. A $0.024 per bozza è un modo economico di trovare una composizione, ma aggiunge un secondo passaggio; Flash dà un'immagine 2K in uno solo.
Scegli in base alla prossima immagine
- Un nuovo ritratto adulto 2K o una serie di modifiche ordinarie dell'abito: Flash a $0.029 per il prezzo fisso 2K. Ha consegnato scene forti, ma le ultime verifiche L3 e L4 mostrano anche rischi di sostituzione e attenuazione.
- Concetti 1K economici: Qwen a $0.024, $0.50 in meno rispetto a Flash ogni 100 generazioni.
- Un'immagine approvata con un difetto: Qwen, per la maschera assente in Flash; ripara il difetto anziché rigenerare il personaggio.
- Modificare fonti adulte alla massima intensità: Qwen; lo storico di modifica Flash si ferma a L3.
- Un ritaglio con trasparenza: nessuno è verificato. Il modulo Qwen documenta
background: transparent(PNG o WebP, 1K o 2K), ma il nostro articolo Qwen 2.1 ha registrato un ritaglio su fondo bianco uniforme, senza canale alfa. Flash documenta modifica trasparente solo per un input PNG singolo che abbia già alfa. Prova prima un'immagine e prevedi un passaggio di rimozione dello sfondo. - La versione più realistica dello stesso personaggio adulto: nessun vincitore; le differenze chiare sono costi, controlli di modifica e storico dei test.
Per una prima prova semplice, genera con Flash in 2K. Se preferisci le bozze 1K più economiche, usa Qwen 2.1 in 1K. Conserva l'immagine accettata come riferimento per la prossima modifica.
Prova nel Playground, poi chiama l'API
- Apri modifica immagini Flash e aggiungi il ritratto approvato in Images.
- Imposta Resolution su 2K e Aspect ratio su Auto, incolla un'istruzione di un solo cambio in Prompt e seleziona Run model. La pagina mostra prima la stima.
- Se una zona va riparata, passa a modifica Qwen 2.1 e aggiungi Mask in Advanced parameters.
Per l'API, imposta SPICY_API_KEY ed esegui questo esempio Python 3. Richiede un preventivo della modifica Flash, chiede conferma del prezzo e invia un'attività.
import json
import os
import urllib.request
import uuid
base = "https://api.spicyapi.ai/api/v1"
headers = {"Authorization": "Bearer " + os.environ["SPICY_API_KEY"],
"Content-Type": "application/json", "User-Agent": "SpicyAPI-Blog/1.0"}
payload = {"model": "bytedance/seedream-5.0-flash/edit", "input": {
"prompt": "Keep the adult woman's face, seated pose and room unchanged. Replace the ivory top with a black silk robe. Change only the outfit.",
"image_urls": ["https://cdn.spicyapi.ai/models/examples/inputs/b7d5faf80b775c92.jpeg"],
"resolution": "2k",
"aspect_ratio": "auto"}}
def post(path, body):
request = urllib.request.Request(base + path, json.dumps(body).encode(), headers)
with urllib.request.urlopen(request, timeout=60) as response:
result = json.load(response)
if result.get("code") != 200:
raise RuntimeError(result)
return result["data"]
quote = post("/jobs/quote", payload)
if input(f"Maximum charge ${quote['maxCharge']}. Type yes to generate: ") != "yes":
raise SystemExit("Stopped before generation")
headers["Idempotency-Key"] = str(uuid.uuid4())
print("Request key:", headers["Idempotency-Key"], flush=True)
task = post("/jobs/createTask", {**payload, "quoteId": quote["quoteId"],
"expectedCost": quote["estimatedCost"]})
print("Task ID:", task["taskId"])Conserva la chiave stampata per ritentare la stessa richiesta; una nuova modifica riceve una nuova chiave. Per riparare con Qwen 2.1, cambia model in alibaba/qwen-image-2.1/edit e aggiungi mask_url. La documentazione Task API tratta file di input, risultati e recupero.
Per far eseguire a un Agent modifiche ripetute da un file approvato, usa CLI (spicyapi tasks create --model bytedance/seedream-5.0-flash/edit --input-file input.json --wait), MCP (chiedi di chiamare spicyapi_task_create con quel modello e input) o Skill (chiedi «Use the spicyapi Skill to run this approved edit and return the result»). Vedi la documentazione di integrazione Agent.
Risposte rapide
Serve un interruttore per la modalità adulta su uno dei modelli? No. Nessuna richiesta ha un campo di maturità. Modello e comportamento a monte determinano ancora se la scena viene consegnata o attenuata: controlla l'immagine restituita.
Un prezzo per immagine inferiore significa meno costo per immagine finita? Solo se lo permette il tasso di output utilizzabili. I $0.029 di Flash danno un vantaggio unitario in 2K sui $0.048 di Qwen; i $0.024 di Qwen sono più economici in 1K. Dividi il costo del lotto per le immagini effettivamente utilizzabili.
Serve una maschera per cambiare abito? No. Un'istruzione che specifichi cosa resta e cosa cambia basta su entrambi. La maschera ripara una zona di un'immagine altrimenti buona, e la offre solo Qwen.







