Usiamo i cookie. Cookie e memoria del browser ti mantengono connesso e ricordano le tue preferenze. Con il tuo consenso misuriamo anche come viene usato il sito. Puoi in qualsiasi momento. Consulta la nostra cookie policy.
API di generazione immagini
Trasforma prompt e immagini di riferimento in foto prodotto, illustrazioni e visual di marketing. Scegli proporzioni, risoluzione e numero di immagini per richiesta, e paga solo le immagini che generi.
- Immagini di prodotto e marketing
- Illustrazioni per articoli e app
- Modifica con immagini di riferimento
- Miniature e social card
Impostazioni
API di generazione immagini · 63 modelli
Come chiamare l’API API di generazione immagini
- Crea una chiave API nella tua dashboard.
- Installa l’SDK ufficiale openai per il tuo linguaggio.
- Imposta baseURL su https://api14.com/api/v1 e model su "recraft/recraft-v4.1-utility-pro".
Quale endpoint chiamo?
POST /api/v1/images/generations con l’id del modello e il prompt, la stessa chiamata che l’SDK openai esegue con images.generate().
Come viene prezzata un’immagine?
Per immagine o per token immagine, a seconda del modello. La pagina di ogni modello mostra il prezzo esatto.
Posso modificare un’immagine esistente?
Molti modelli di immagini accettano immagini di riferimento nella richiesta. Controlla le modalità di input nella pagina del modello per verificare l’input di immagini.
Come ottengo risultati coerenti?
Descrivi in modo esplicito soggetto, stile, illuminazione e inquadratura, usa sempre lo stesso modello e riutilizza un’immagine di riferimento quando il modello lo supporta.
Quali dimensioni sono disponibili?
Proporzioni e risoluzioni dipendono dal modello e sono indicate nella pagina di ogni modello.
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api14.com/api/v1",
apiKey: process.env.API14_API_KEY,
});
const result = await client.images.generate({
"model": "recraft/recraft-v4.1-utility-pro",
"prompt": "A minimalist product photo of a ceramic mug on a wooden table",
"n": 1,
"aspect_ratio": "1:1"
});
import { writeFile } from "node:fs/promises";
await writeFile("image.png", Buffer.from(result.data[0].b64_json, "base64"));