Processo di Richiesta
Per utilizzare l’API OpenAI Chat Completion, prima di tutto vai al Pannello di Controllo di Ace Data Cloud per ottenere il tuo API Token, da tenere come riserva.
Se non hai ancora effettuato il login o la registrazione, verrai automaticamente reindirizzato alla pagina di login che ti invita a registrarti e accedere, una volta completato, verrai riportato automaticamente alla pagina corrente.
Un API Token è sufficiente per accedere a tutti i servizi della piattaforma, non è necessario richiederne uno separato per ogni servizio. La prima richiesta offre un credito gratuito, che consente di provare gratuitamente; se il credito è insufficiente, puoi ricaricare il saldo generale nel pannello di controllo.
📘 Documentazione Completa: OpenAI Chat Completion API →
Utilizzo di Base
Ora puoi compilare i contenuti corrispondenti nell’interfaccia, come mostrato nell’immagine:
authorization, che puoi selezionare direttamente dal menu a discesa. Un altro parametro è model, model è la categoria del modello di OpenAI ChatGPT che scegli di utilizzare, qui abbiamo principalmente 20 modelli, i dettagli possono essere consultati nei modelli forniti. L’ultimo parametro è messages, messages è un array delle domande che inseriamo, rappresenta un array che consente di caricare più domande contemporaneamente, ogni domanda contiene role e content, dove role indica il ruolo del richiedente, abbiamo fornito tre identità: user, assistant, system. L’altro content è il contenuto specifico della nostra domanda.
Puoi anche notare che a destra c’è il codice di chiamata corrispondente generato, puoi copiare il codice e eseguirlo direttamente, oppure puoi semplicemente cliccare sul pulsante “Prova” per testarlo.
Parametri opzionali comuni:
max_tokens: limita il numero massimo di token per una singola risposta.temperature: genera casualità, tra 0-2, valori più alti portano a risultati più vari.n: quante risposte candidate generare in una volta.response_format: impostazione del formato di ritorno.

id, l’ID generato per questo compito di dialogo, utilizzato per identificare univocamente questo compito di dialogo.model, il modello di OpenAI ChatGPT scelto.choices, le informazioni di risposta fornite da ChatGPT per la domanda.usage: informazioni statistiche sui token per questa domanda e risposta.
choices contiene le informazioni di risposta di ChatGPT, all’interno di choices puoi vedere come mostrato nell’immagine.

content all’interno di choices contiene il contenuto specifico della risposta di ChatGPT.
Risposta in Streaming
Questa interfaccia supporta anche le risposte in streaming, il che è molto utile per l’integrazione web, consentendo di visualizzare il contenuto parola per parola. Se desideri restituire una risposta in streaming, puoi modificare il parametrostream nell’intestazione della richiesta, impostandolo su true.
Modifica come mostrato nell’immagine, ma il codice di chiamata deve avere le modifiche corrispondenti per supportare la risposta in streaming.

stream in true, l’API restituirà i dati JSON riga per riga, a livello di codice dobbiamo apportare le modifiche necessarie per ottenere i risultati riga per riga.
Esempio di codice di chiamata in Python:
data, data contiene choices che rappresentano il contenuto della risposta più recente, coerente con quanto descritto in precedenza. choices è il contenuto della risposta aggiunto, puoi integrarlo nel tuo sistema. Inoltre, la fine della risposta in streaming è determinata dal contenuto di data, se il contenuto è [FINE], significa che la risposta in streaming è completamente terminata. I risultati restituiti da data hanno diversi campi, descritti di seguito:
id, l’ID generato per questa attività di conversazione, utilizzato per identificare univocamente questa attività di conversazione.model, il modello scelto dal sito ufficiale di OpenAI ChatGPT.choices, le informazioni di risposta fornite da ChatGPT in base alla domanda.
Conversazione a più turni
Se desideri integrare la funzionalità di conversazione a più turni, devi caricare più domande nel campomessages, un esempio specifico di più domande è mostrato nell’immagine sottostante:

choices sono coerenti con il contenuto di base utilizzato, includendo il contenuto specifico della risposta di ChatGPT a più dialoghi, permettendo così di rispondere a domande corrispondenti in base ai contenuti di più dialoghi.
Integrazione con OpenAI-Python
L’API OpenAI Chat Completion è compatibile con l’interfaccia ufficiale di OpenAI e può essere utilizzata direttamente con il SDK ufficiale OpenAI-Python. Questo articolo fornirà una breve introduzione su come utilizzarlo.- Prima di tutto, è necessario impostare un ambiente
Pythonlocale, questo processo può essere cercato su Google. - Scaricare e installare un ambiente di sviluppo, ad esempio installare l’editor VSCode.
- Configurare le variabili d’ambiente
OpenAI.
- Nella cartella del progetto, creare un file chiamato
.enve salvarlo. - Contenuto del file
.env:
sk-xxx con la tua chiave. OPENAI_BASE_URL è l’interfaccia proxy per accedere a OpenAI.
- Installare i pacchetti dipendenti del progetto
- Creare un file di codice sorgente di esempio
index.py, il contenuto specifico è il seguente:
Modello di navigazione
I modelli gpt-3.5-browsing e gpt-4-browsing sono diversi dagli altri modelli, in quanto possono effettuare ricerche online in base alle domande e restituire i risultati della ricerca adeguatamente modificati. Questo articolo mostrerà una funzionalità di navigazione attraverso un esempio specifico, quindi è possibile compilare il contenuto corrispondente nell’interfaccia API OpenAI Chat Completion, come mostrato nell’immagine:

choices sono state ottenute in base alla ricerca online e sono stati forniti anche i link pertinenti. Le informazioni di risposta all’interno di choices devono essere renderizzate utilizzando la sintassi markdown per ottenere la migliore esperienza, evidenziando così il potente vantaggio della funzionalità di navigazione del nostro modello.
Modello visivo
gpt-4o è un modello linguistico di grandi dimensioni multimodale sviluppato da OpenAI, che ha aumentato la capacità di comprensione visiva sulla base di GPT-4. Questo modello può gestire simultaneamente input di testo e immagini, realizzando una comprensione e generazione cross-modale. L’elaborazione del testo utilizzando il modello gpt-4o è coerente con il contenuto di base utilizzato in precedenza. Di seguito verrà fornita una breve introduzione su come utilizzare la capacità di elaborazione delle immagini del modello. L’uso della capacità di elaborazione delle immagini del modello gpt-4o avviene principalmente aggiungendo un campotype al contenuto originale content, attraverso il quale è possibile sapere se ciò che viene caricato è testo o immagine, consentendo così di utilizzare la capacità di elaborazione delle immagini del modello gpt-4o. Di seguito verranno trattati principalmente due modi per chiamare questa funzionalità, utilizzando Curl e Python.
- Metodo Curl
- Metodo Python
Modello di disegno GPT-4o
Generazione di immagini basate 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 che abbiamo inserito, come mostrato nell’immagine sottostante:
Si può vedere che l’immagine di riferimento è una foto di una persona reale, possiamo farla cambiare in uno stile, ad esempio farla diventare un’immagine in stile anime, un esempio di richiesta specifica:
choices all’interno di message.content è il risultato completo della conversazione generata, l’immagine è inclusa in formato Markdown (il link dell’immagine è un indirizzo temporaneo, si prega di scaricare e salvare tempestivamente). Si può vedere che l’immagine generata è effettivamente in stile anime, come mostrato nell’immagine sottostante:

Generazione di immagini solo testuali
Possiamo generare un’immagine tramite una parola chiave e restituirla come risultato in forma di conversazione, di seguito prendiamo come esempiocreare un'immagine di un tramonto in una città futuristica, ecco un esempio specifico:

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 un caffè e sta per berlo, ecco un esempio 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.

