Vai al contenuto principale

Z-Image Spicy è un endpoint text-to-image senza censura con larghezza e altezza esatte, impostate in modo indipendente da 256 a 1536 pixel. Il prompt non ha limite di caratteri e l’espansione del prompt resta spenta finché non la attivi.

Da $0.012/immagine5% sotto il prezzo di listino Spicy

Playground

Input

Da testo a immagine
Nessun limite di caratteri. Spendi lo spazio su direzione della luce, materiale del guardaroba, resa pellicola e palette; le formulazioni senza censura passano così come sono scritte quando l'espansione è spenta. almeno 1 caratteri
Larghezza dell'output in pixel, da 256 a 1536, impostata indipendentemente da height. Tieni il lato lungo entro il doppio circa del lato corto, a meno che lo spazio vuoto non sia voluto. non meno di 256 · non più di 1536
Altezza dell'output in pixel, da 256 a 1536, impostata indipendentemente da width. Generare direttamente all'altezza dello spazio di destinazione evita un ritaglio che sposterebbe il soggetto da dove il layout se lo aspetta. non meno di 256 · non più di 1536
Espansione del promptincide sul prezzo
Riscrive un prompt breve in uno più lungo prima della generazione. Spento di default, e per i brief senza censura conviene lasciarlo spento: l'espansione parafrasa, ed è lì che una formulazione voluta viene generalizzata.
Seed
Passa lo stesso seed con lo stesso prompt e le stesse dimensioni per tenere ferma l'estrazione tra due esecuzioni; questo le rende confrontabili, ma non garantisce un'immagine identica. 0, oppure ometterlo, chiede un'estrazione casuale a ogni chiamata. non meno di 0 · non più di 2147483647
Controllo di sicurezzaDisattivato

SpicyAPI non applica nessun controllo di sicurezza a questo modello. Il tuo prompt e i tuoi media arrivano al modello così come li hai scritti, ed è il modello stesso a decidere che cosa torna indietro.

Controllo del tuo account prima di abilitare invio e prezzi.

Output

Pronto per una nuova esecuzione
blind-stripe-boudoirRisultato di esempio

Modelli correlati e attività successive

Manca il modello che ti serve?

Dicci cosa aggiungere e dove lo useresti. Le richieste arrivano a chi decide quali modelli integrare per primi.

Le anteprime mostrano esempi selezionati. Prova il tuo prompt e le tue impostazioni nel Playground.

Un ramo senza censura di Z-Image con tuning LoRA, non un modello Alibaba

Z-Image Spicy è un endpoint da testo a immagine senza censura: prende una descrizione scritta e restituisce un'immagine a larghezza e altezza scelte da te, ciascun lato tra 256 e 1536 pixel. È un livello con tuning LoRA di questo catalogo, derivato dalla linea aperta Z-Image di Alibaba Tongyi, non un modello che Alibaba ha pubblicato sotto questo nome, e non ha un elenco di proporzioni: l'inquadratura si dichiara in pixel.

Apri il Playground
Un ramo senza censura di Z-Image con tuning LoRA, non un modello Alibaba
Origine del modello base
Linea aperta Z-Image di Alibaba Tongyi, 6B parametri, Apache-2.0
Dimensioni
width e height impostate in modo indipendente, 256–1536px ciascuna, nessun campo aspect_ratio
Prompt
Nessun limite di caratteri dichiarato su questo endpoint
Fatturazione
Due fasce di prezzo, legate a enable_prompt_expansion
Dichiarazione di contenuto
Nessuna: nessun flag di maturità, nessun campo per singola richiesta
Finestra del task
Asincrono, 1800 secondi per raggiungere uno stato terminale
Origine
Un ramo LoRA, non un rilascio ufficiale AlibabaTongyi pubblica la linea Z-Image apertamente sotto Apache-2.0: una fascia Turbo distillata e il modello base da 6B sono già disponibili, con una variante di editing e una base omni annunciate come future. Nessuno di questi rilasci è questo endpoint, che è un ramo senza censura con tuning LoRA di quell'architettura, in esecuzione qui sotto un nome proprio.
Calcolo dell'inquadratura
Pixel, non un elenco di proporzioniNon c'è un aspect_ratio da scegliere. width e height si impostano in modo indipendente, così un banner, una card verticale o una miniatura quadrata si calcolano una volta sola dal posizionamento e si inviano come due numeri.
Fatturazione
Due prezzi, un interruttoreenable_prompt_expansion è l'unica variante di prezzo di questo endpoint: lasciarlo a false o impostarlo a true decide in quale delle due fasce cade la chiamata, e nessun altro campo della richiesta la sposta.

Come funziona l'API di Z-Image Spicy

Migrare da un endpoint con proporzioni preimpostate

Migrare da un endpoint con proporzioni preimpostate

Se un'integrazione esistente sceglie da un elenco fisso di proporzioni, il porting è un solo calcolo: moltiplica la proporzione desiderata per il budget di pixel che ti serve, poi invia larghezza e altezza risultanti come due interi. Non c'è nessun passaggio di corrispondenza con un preset, quindi un ritaglio 3:2 e una striscia 21:9 richiedono lo stesso lavoro.

L'interruttore di espansione è una scelta di prezzo

L'interruttore di espansione è una scelta di prezzo

enable_prompt_expansion decide in quale delle due fasce di prezzo cade la chiamata, quindi è un'impostazione di budget tanto quanto di prompt. Scegli un valore per l'intera integrazione e il totale è prevedibile prima dell'invio; alternarlo per ogni richiesta fa cadere lo stesso batch su entrambe le fasce, il che rende una stima più difficile da mantenere.

  • Niente negative prompt, le esclusioni vanno nella frase

    Non esiste un campo separato per ciò che va evitato, quindi qualsiasi cosa sarebbe finita in un negative prompt va riformulata come istruzione positiva. Nomina il materiale del vestiario e la direzione della luce che vuoi davvero; il modello non ha nulla da cui sottrarre, quindi una frase su ciò che non vuoi resta comunque una frase su quella cosa.

  • Un seed ha senso solo insieme alla richiesta accanto

    width, height ed enable_prompt_expansion alimentano tutti il disegno, quindi un seed da solo non identifica un risultato. Salva il corpo completo della richiesta accanto al seed nei tuoi log e un frame della settimana scorsa si può confrontare con uno nuovo; tieni solo la stringa del prompt e il seed punta a un disegno che non puoi più ricostruire.

  • Un'immagine per chiamata, dimensionata una volta sola

    Non c'è nessun campo num_outputs o batch su questo endpoint, quindi una richiesta restituisce un'immagine. Un set di formati per lo stesso soggetto, un riquadro quadrato, un header largo e una card verticale, sono tre chiamate con tre coppie width e height, e tre disegni casuali a meno di fissare lo stesso seed su tutte.

  • Un handle di task, un ciclo di polling e un tetto

    Una richiesta apre un task invece di bloccarsi finché l'immagine non esiste, e l'endpoint concede 1800 secondi prima di registrare quel task come scaduto. Un ciclo di polling con intervallo fisso e un tetto derivato da quel numero basta; la cifra è un budget per la logica di retry e non dice nulla su quanto impiega di solito un'immagine ordinaria.

Per chi è Z-Image Spicy

  • Sostituisci un selettore di proporzioni con due interi

    Team che abbandonano le proporzioni preimpostate

    Sostituisci un selettore di proporzioni con due interi

    Un'interfaccia che offriva '1:1 / 16:9 / 9:16' può tenere quel selettore e tradurre la scelta in width e height al momento della richiesta, oppure esporre direttamente i due campi numerici per posizionamenti che un elenco di preset non ha mai coperto.

  • Fai combaciare esattamente la griglia di asset dell'app

    Prodotti companion e con personaggi

    Fai combaciare esattamente la griglia di asset dell'app

    Tile per avatar, strisce banner e card intere raramente hanno la stessa forma. Impostare width e height per ogni chiamata fa sì che ogni asset renda alla sua dimensione nativa, così una card verticale non deve essere generata quadrata e poi ritagliata per adattarla.

  • Accoda il lavoro e ritiralo più tardi

    Pipeline di immagini senza censura ad alto volume

    Accoda il lavoro e ritiralo più tardi

    Ogni richiesta è un task indipendente con il proprio handle, quindi un lotto di alcune centinaia di immagini è una coda che il tuo worker svuota al proprio ritmo invece di una lunga chiamata bloccante. Anche i fallimenti ricadono per singolo task, quindi un retry rinvia un solo prompt e una sola dimensione.

  • Parti dal posizionamento, non dal modello

    Sviluppatori nuovi al dimensionamento esatto in pixel

    Parti dal posizionamento, non dal modello

    Misura prima lo spazio che l'immagine deve riempire, poi invia quei numeri come width e height. Entrambi i lati accettano qualsiasi intero da 256 a 1536, e non c'è nessun arrotondamento alla proporzione supportata più vicina di cui tenere conto, quindi un posizionamento 1200x900 è letteralmente 1200 e 900.

Come integrare l'API di Z-Image Spicy

  1. Calcola width e height dal posizionamento

    Non c'è nessun elenco di proporzioni a cui agganciarsi, quindi parti dalle dimensioni effettive in pixel che l'immagine deve riempire e inviale come width e height, ciascuna tra 256 e 1536.

  2. Decidi enable_prompt_expansion una volta per l'integrazione

    Lascialo a false per un brief scritto per esteso, così la formulazione arriva al modello invariata; impostalo a true solo dove l'input è una riga breve e volutamente scarna. Questo fissa anche in quale delle due fasce di prezzo cade la chiamata.

  3. Scrivi le esclusioni come istruzioni positive

    Senza un campo negative prompt, scrivi il brief interamente in termini di cosa deve esserci nell'inquadratura. Una clausola su qualcosa che non vuoi nomina comunque quella cosa, quindi lasciala fuori dalla frase.

  4. Invia il task e fai polling fino a uno stato terminale

    La chiamata restituisce un handle di task. Fai polling su quell'handle a intervallo fisso finché non riporta uno stato terminale, poi recupera il file dallo storage della piattaforma e registra l'id del task accanto al tuo id di asset.

  5. Registra il seed insieme al resto della richiesta

    Registra il seed insieme a prompt, width, height e al flag di espansione quando un frame vale la pena tenerlo. Quell'insieme di valori è ciò che un'esecuzione successiva deve eguagliare perché due immagini siano davvero confrontabili.

Esempi svolti con Z-Image Spicy

  • Una card verticale dimensionata per la griglia di un'app companion

    width e height vengono impostate direttamente sulle dimensioni della card dell'app, così non c'è nulla da ritagliare in seguito per adattarla alla griglia.

    Intimate portrait of an adult woman in a silk robe, seated by a rain-streaked window at night, warm lamplight from one side, relaxed pose, soft film grain, muted amber and charcoal palette
  • Un'inquadratura a banner con l'espansione lasciata disattivata

    Un brief scritto per esteso con enable_prompt_expansion lasciato al suo valore predefinito, così la formulazione arriva al modello invariata, dimensionato in larghezza per un posizionamento da header.

    Wide banner composition, an adult couple close together on a hotel balcony at dusk, city lights softly out of focus behind them, warm golden-hour light, cinematic color grade, shallow depth of field
  • Un brief breve con l'espansione attivata

    Un'idea in una riga inviata con enable_prompt_expansion a true, lasciando che sia il modello a riempire i dettagli invece di scriverli tutti a mano, ricadendo nell'altra fascia di prezzo dell'endpoint.

    Adult woman in a silk slip dress, candlelit room, soft focus

Domande sull'API di Z-Image Spicy

Parti dalle dimensioni in pixel del posizionamento invece che da una proporzione, e fissa enable_prompt_expansion una volta sola per l'intera integrazione: decide sia come la formulazione arriva al modello sia in quale delle due fasce di prezzo cade una richiesta. Scrivi il brief interamente in termini di cosa appartiene all'inquadratura, dato che non esiste un campo per le esclusioni, e tieni il seed accanto al corpo completo della richiesta così un confronto successivo ha qualcosa da eguagliare.