Riga di comando
Genera immagini e video dal terminale
Il comando spicyapi ti permette di sfogliare i modelli, controllare un prezzo esatto, avviare una generazione e scaricare il risultato, senza scrivere codice. I comandi a pagamento si fermano sempre a chiedere conferma.
A cosa serve la CLI
È il modo più rapido per provare un modello: digiti un comando, vedi il prezzo esatto, confermi e ricevi il file. Nessun progetto, nessun codice.
- Digiti un comandoTerminale o PowerShell
- spicyapiMostra il prezzo esatto e chiede prima
- Il tuo risultatoUn link di download, o JSON per gli script
Ideale per
- Provare i modelli al voloConfronta modelli e prezzi prima che qualcuno scriva codice.
- Script di shellPassa l’output di --json a jq, a job pianificati o a passaggi di CI.
- Agenti di codingGli agenti possono eseguire i comandi e leggere il risultato JSON.
Pronta in due minuti
- Passaggio 1
Installa Node.js 22.13 o successivo
Esegui node -v. Se mostra una versione più vecchia, installa la versione LTS da nodejs.org e riapri il terminale.
terminal node -v - Passaggio 2
Metti la chiave in SPICY_API_KEY
La CLI legge la chiave solo dall’ambiente. Non viene mai accettata come argomento né stampata, quindi non può finire nella cronologia della shell.
export SPICY_API_KEY="sk-spicy-..." # paste your own key$env:SPICY_API_KEY = "sk-spicy-..." - Passaggio 3
Eseguila con npx o installala una volta
npx lancia l’ultima versione senza installare nulla. Installala globalmente se la usi ogni giorno.
npx @spicyapi/cli statusnpm install -g @spicyapi/cli spicyapi status
La tua prima immagine dal terminale
Trova un modello che puoi chiamare, controlla il prezzo esatto, poi crea l’attività e attendi il risultato. Metti l’input in un file per evitare problemi con le virgolette della shell.
- Passaggio 1
Trova un modello
Elenca i modelli di immagini che puoi chiamare, con i loro prezzi.
models list spicyapi models list --modality image --json - Passaggio 2
Controlla il prezzo
Metti il prompt in un file e ottieni il costo esatto. Non viene addebitato nulla.
tasks quote echo '{ "prompt": "A cinematic night portrait" }' > input.json spicyapi tasks quote --model MODEL_ID_FROM_CATALOG --input-file input.json - Passaggio 3
Crea e attendi
La CLI mostra il prezzo, aspetta il tuo sì, poi attende il risultato.
tasks create spicyapi tasks create \ --model MODEL_ID_FROM_CATALOG \ --input-file input.json \ --wait - Passaggio 4
Scaricalo
Salva il file dal link del risultato prima che scada.
download curl -L -o result.png "PASTE_THE_URL_HERE"
Cosa puoi fare
Solo due comandi spendono denaro, ed entrambi mostrano il prezzo e aspettano il tuo via libera.
Esplora
01spicyapi statusVerificare che SpicyAPI sia raggiungibile
Gratisspicyapi models listElencare i modelli utilizzabili, con i prezzi
Gratisspicyapi models get <model>Mostrare le impostazioni esatte accettate da un modello
Gratisspicyapi balanceControllare il saldo
Gratis
Prezzo
02spicyapi tasks quoteOttenere il prezzo esatto prima di avviare
Gratis
Genera
03spicyapi tasks createAvviare una generazione di immagini o video
Chiede conferma prima di addebitarespicyapi tasks wait <task-id>Attendere la fine di una generazione
Gratisspicyapi tasks get <task-id>Mostrare una generazione e i link ai risultati
Gratis
File
04spicyapi files upload <path>Caricare un’immagine, un video o un file audio come input
Gratisspicyapi files download-url <task-id>Ottenere un nuovo link di download per un risultato
Gratis
Pensata anche per script e agenti IA
Aggiungi --json a qualsiasi comando per ottenere il risultato completo in JSON, con gli errori su una sola riga JSON su stderr e uno stato di uscita diverso da zero in caso di fallimento. Gli agenti di coding possono eseguire la CLI direttamente, oppure usare il server MCP per un’integrazione più ricca.
spicyapi --json tasks get <task-id> > task.jsonRisolvi gli errori più comuni
Di solito i problemi iniziali sono uno di questi tre. Ogni scheda mostra cosa vedi e l’unica cosa da cambiare.
- $
command not found: spicyapi
L’installazione globale non è nel tuo PATH. Esegui invece npx @spicyapi/cli, oppure reinstalla con npm install -g @spicyapi/cli.
- chiave
Chiave non impostata
SPICY_API_KEY dura solo nella finestra in cui l’hai impostata. Impostala di nuovo, oppure aggiungila al profilo della tua shell.
- node
Node.js è troppo vecchio
La CLI richiede Node.js 22.13 o successivo. Controlla con node -v e installa l’ultima versione LTS.
