Vai al contenuto principale
OpenAI ChatGPT è un sistema di dialogo AI molto potente, basta inserire una parola chiave per generare risposte fluide e naturali in pochi secondi. ChatGPT si distingue nel settore per la sua eccellente comprensione e capacità di generazione del linguaggio, e oggi è ampiamente utilizzato in vari settori e ambiti, la sua influenza è sempre più significativa. Che si tratti di conversazioni quotidiane, scrittura creativa, consulenze professionali o programmazione di codice, ChatGPT può fornire un’assistenza intelligente sorprendente, aumentando notevolmente l’efficienza e la creatività umana. Questo documento descrive principalmente il processo di utilizzo dell’API OpenAI Chat Completion 4o Image, che ci consente di utilizzare facilmente le funzionalità di dialogo multimodale ufficiali di OpenAI ChatGPT.

Processo di Richiesta

Per utilizzare l’API OpenAI Chat Completion 4o Image, prima di tutto puoi andare alla pagina OpenAI Chat Completion 4o Image API e cliccare sul pulsante “Acquire” per ottenere le credenziali necessarie per la richiesta: Se non hai ancora effettuato il login o registrato, verrai automaticamente reindirizzato alla pagina di login che ti invita a registrarti e accedere, dopo aver effettuato il login o la registrazione verrai riportato automaticamente alla pagina corrente. Alla prima richiesta, verrà offerto un credito gratuito, che ti consente di utilizzare gratuitamente questa API.

Modello di Disegno GPT-4o

Generazione di Immagini Basata su Immagini di Riferimento

Di seguito è riportato un esempio di generazione di un’immagine in uno stile personalizzato basato su un’immagine, prima di tutto diamo un’occhiata all’immagine di input, come mostrato di seguito: Possiamo vedere che l’immagine di riferimento è una foto di una persona reale, possiamo farla cambiare in uno stile, ad esempio trasformandola in un’immagine in stile anime, un esempio di richiesta specifica:
{
  "model": "gpt-4o-image",
  "messages": [
    {
      "role": "user",
      "content": [
        {
          "type": "text",
          "text": "Genera un'immagine in stile anime e aggiungi un cappello"
        },
        {
          "type": "image_url",
          "image_url": {
            "url": "https://cdn.acedata.cloud/qzx2z1.png"
          }
        }
      ]
    }
  ],
  "stream": false
}
Risultato di esempio:
{
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "> ❇️ Parola chiave: https://file.onechats.ai/tem/f7b8024b6f430a0a9d20174bcec1ad3a.png Genera un'immagine in stile anime e aggiungi un cappello\n\n> ✨ Sora sta disegnando l'immagine...\n\n> 🏃 Progresso: 8.4%\n\n> 🏃 Progresso: 17.5%\n\n> 🏃 Progresso: 25.9%\n\n> 🏃 Progresso: 34.3%\n\n> 🏃 Progresso: 43.4%\n\n> 🏃 Progresso: 51.8%\n\n> 🏃 Progresso: 60.9%\n\n> 🏃 Progresso: 71.4%\n\n> 🏃 Progresso: 76.3%\n\n> 🏃 Progresso: 80.4%\n\n> 🏃 Progresso: 83.8%\n\n> 🏃 Progresso: 86.6%\n\n> 🏃 Progresso: 88.9%\n\n> 🏃 Progresso: 90.8%\n\n> 🏃 Progresso: 92.4%\n\n> ✅ Immagine disegnata con successo, controlla per favore~~~\n\n![](https://file.onechats.ai/tem/4abe605b362a9a59028bf7fafa5f2aff.png)\n\n"
      },
      "finish_reason": "stop"
    }
  ],
  "created": 1745152859,
  "id": "chatcmpl-7c43d1dd-17e3-4513-9aec-899b21be3c2a",
  "model": "gpt-4o-image",
  "object": "chat.completion.chunk",
  "usage": {
    "prompt_tokens": 68,
    "completion_tokens": 19,
    "total_tokens": 87
  }
}
Dove choices all’interno di message è il risultato completo della conversazione generata, il risultato dell’immagine è incluso anche nel risultato della conversazione, si può notare che l’immagine generata è effettivamente in stile anime, come mostrato di seguito:

Generazione di Immagini Solo Testo

Possiamo generare un’immagine tramite una parola chiave e ricevere il risultato in forma di dialogo, di seguito prendiamo come esempio creare un'immagine di un tramonto in una città futuristica, ecco un esempio specifico:
{
  "model": "gpt-4o-image",
  "messages": [
    {
      "role": "user",
      "content": [
        {
          "type": "text",
          "text": "Genera un'immagine in stile anime e aggiungi un cappello"
        },
        {
          "type": "image_url",
          "image_url": {
            "url": "https://cdn.acedata.cloud/qzx2z1.png"
          }
        }
      ]
    }
  ],
  "stream": false
}
Risultato di esempio:
{
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "> ❇️ Parola chiave: crea un'immagine di un tramonto in una città futuristica\n\n> ✨ Sora sta disegnando l'immagine...\n\n> 🏃 Progresso: 9.8%\n\n> 🏃 Progresso: 19.6%\n\n> 🏃 Progresso: 30.1%\n\n> 🏃 Progresso: 39.9%\n\n> 🏃 Progresso: 50.4%\n\n> 🏃 Progresso: 60.2%\n\n> 🏃 Progresso: 69.3%\n\n> ✅ Immagine disegnata con successo, controlla per favore~~~\n\n![](https://file.onechats.ai/tem/4ab6f3cd886aaa6fd575dd37327fae59.png)\n\n"
      },
      "finish_reason": "stop"
    }
  ],
  "created": 1745153373,
  "id": "chatcmpl-29ed630a-c8fc-4a8a-a8e0-737fcc515192",
  "model": "gpt-4o-image",
  "object": "chat.completion.chunk",
  "usage": {
    "prompt_tokens": 32,
    "completion_tokens": 11,
    "total_tokens": 43
  }
}
Si può notare che il risultato è conforme alla parola chiave, come mostrato di seguito:

Generazione di un’Immagine da Più Immagini

Possiamo anche utilizzare più immagini di riferimento per generare un’immagine, ad esempio utilizzando un’immagine di un ragazzo attraente e una di un caffè, utilizzando queste due immagini possiamo generare un’immagine di un ragazzo che beve caffè, di seguito sono riportate le immagini di riferimento specifiche:

下面我们以generare un ragazzo che tiene in mano un caffè e sta per berlo come esempio, di seguito un esempio specifico:
{
  "model": "gpt-4o-image",
  "messages": [
    {
      "role": "user",
      "content": [
        {
          "type": "text",
          "text": "generare un ragazzo che tiene in mano un caffè e sta per berlo"
        },
        {
          "type": "image_url",
          "image_url": {
            "url": "https://cdn.acedata.cloud/pqquv3.jpg"
          }
        },
        {
          "type": "image_url",
          "image_url": {
            "url": "https://cdn.acedata.cloud/h8j2i0.jpg"
          }
        }
      ]
    }
  ],
  "stream": false
}
Esempio di risultato:
{
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "> ❇️ Parole chiave:https://file.onechats.ai/tem/b5e2049e82ef071a804d6769e580b702.png https://file.onechats.ai/tem/78e9aa8a0dbd529f3904a6629329ebbe.png generare un ragazzo che tiene in mano un caffè e sta per berlo\n\n> ✨ Sora sta disegnando l'immagine...\n\n> 🏃 Progresso:11.2%\n\n> 🏃 Progresso:25.9%\n\n> 🏃 Progresso:39.9%\n\n> 🏃 Progresso:47.6%\n\n> 🏃 Progresso:55.3%\n\n> 🏃 Progresso:73.3%\n\n> 🏃 Progresso:78.0%\n\n> 🏃 Progresso:81.8%\n\n> ✅ Immagine disegnata con successo, si prega di controllare~~~\n\n![](https://file.onechats.ai/tem/6aa9ad6c26b9d4500ea84ea9f56e331b.png)\n\n"
      },
      "finish_reason": "stop"
    }
  ],
  "created": 1745154125,
  "id": "chatcmpl-d6e5fc71-4e33-4ad6-b259-357241d7c1ab",
  "model": "gpt-4o-image",
  "object": "chat.completion.chunk",
  "usage": {
    "prompt_tokens": 106,
    "completion_tokens": 12,
    "total_tokens": 118
  }
}
Si può vedere che il risultato generato è effettivamente combinato da due immagini, di seguito il risultato specifico:

Gestione degli errori

Quando si chiama l’API, se si verifica un errore, l’API restituirà il codice di errore e le informazioni corrispondenti. Ad esempio:
  • 400 token_mismatched:Richiesta non valida, probabilmente a causa di parametri mancanti o non validi.
  • 400 api_not_implemented:Richiesta non valida, probabilmente a causa di parametri mancanti o non validi.
  • 401 invalid_token:Non autorizzato, token di autorizzazione non valido o mancante.
  • 429 too_many_requests:Troppe richieste, hai superato il limite di frequenza.
  • 500 api_error:Errore interno del server, qualcosa è andato storto sul server.

Esempio di risposta di errore

{
  "success": false,
  "error": {
    "code": "api_error",
    "message": "fetch failed"
  },
  "trace_id": "2cf86e86-22a4-46e1-ac2f-032c0f2a4e89"
}

Conclusione

Attraverso questo documento, hai compreso come utilizzare l’API OpenAI Chat Completion 4o Image per implementare facilmente le funzionalità di elaborazione delle immagini multimodali di OpenAI ChatGPT. Speriamo che questo documento possa aiutarti a integrare e utilizzare meglio questa API. Se hai domande, non esitare a contattare il nostro team di supporto tecnico.