Processo di Richiesta
Per utilizzare l’OpenAI Chat Completion 4o Image API, è possibile visitare la pagina OpenAI Chat Completion 4o Image API e cliccare sul pulsante “Acquire” per ottenere le credenziali necessarie per le richieste:
Se non sei ancora loggato o registrato, verrai automaticamente reindirizzato alla pagina di login per registrarti e accedere; dopo il login, tornerai automaticamente alla pagina corrente.
Al primo accesso viene offerto un credito gratuito per utilizzare l’API senza costi.
Modello di Disegno GPT-4o
Generazione di Immagini da Immagine di Riferimento
Di seguito un esempio di generazione di un’immagine con stile personalizzato partendo da una foto. Prima di tutto, diamo un’occhiata all’immagine di input:
Come si vede, l’immagine di riferimento è una foto di una persona reale. Possiamo farla trasformare in uno stile diverso, ad esempio in stile anime. Ecco un esempio di richiesta:
choices, il valore message.content contiene il risultato completo del dialogo, con l’immagine inclusa in formato Markdown (il link all’immagine è temporaneo, si consiglia di scaricarla subito). Si nota che l’immagine generata è effettivamente in stile anime, come mostrato di seguito:

Generazione di Immagini da Testo
Possiamo generare un’immagine semplicemente fornendo un prompt testuale, e ricevere il risultato in formato dialogo. Ad esempio, con il prompt创建一张未来城市日落的图片 (crea un’immagine di una città futuristica al tramonto), ecco un esempio di richiesta:

Generazione di un’Immagine da Più Immagini
È possibile anche generare un’immagine combinando più immagini di riferimento. Ad esempio, utilizzando una foto di un uomo attraente e una di un caffè, possiamo generare un’immagine di un uomo che beve un caffè. Ecco le immagini di riferimento:

生成男生举着咖啡,并且马上要喝的样子 (genera un’immagine di un ragazzo che tiene un caffè pronto a berlo):

Gestione degli Errori
Quando si chiama l’API, in caso di errore verranno restituiti codici e messaggi di errore specifici, ad esempio:400 token_mismatched: Richiesta errata, probabilmente per parametri mancanti o non validi.400 api_not_implemented: Richiesta errata, probabilmente per parametri mancanti o non validi.401 invalid_token: Non autorizzato, token di autorizzazione mancante o non valido.429 too_many_requests: Troppe richieste, superato il limite di velocità.500 api_error: Errore interno del server, si è verificato un problema sul server.

