Dino Geek, cerca di aiutarti

Come codificare correttamente le richieste JSON per l'API ChatGPT?


Per interagire con l’API ChatGPT di OpenAI, è necessario inviare una richiesta JSON formattata correttamente. L’elemento chiave di questa richiesta è l’array `messages`.

L’array dei messaggi dovrebbe contenere una serie di oggetti “messaggio”. Ogni oggetto deve avere un `role` che può essere “system”, “user” o “assistant”, e un `content` che rappresenta il contenuto del messaggio.

- Il “system” serve per impostare il comportamento dell’assistant.
- Il “user” rappresenta l’input dell’utente.
- I messaggi da parte dell’“assistant” sono le risposte precedenti del modello.

Ecco un esempio di richiesta POST all’API ChatGPT:

```
import openai

openai.api_key = ‘tua-api-key’

response = openai.ChatCompletion.create( model=“gpt-3.5-turbo”, messages=[ {“role”: “system”, “content”: “You are a helpful assistant.”}, {“role”: “user”, “content”: “Who won the world series in 2020?”}, ]
)
```

Ricorda che la tua chiave API deve essere mantenuta segreta e di includere `“content”` per ogni messaggio. L’ordine dei messaggi è importante.

La risposta dell’API sarà un oggetto JSON con una chiave `“choices”`, che è un array contenente le risposte dell’assistant. Puoi estrarre il contenuto del messaggio dell’assistant in questo modo:

```
response[‘choices’]0[‘message’][‘content’]
```

Questa è la codifica di base per una richiesta e una risposta, ma ci sono molte altre opzioni per personalizzare il comportamento dell’assistant. Per implementazioni più complesse, è necessario fare riferimento alla documentazione ufficiale di OpenAI.


Genera semplicemente articoli per ottimizzare il tuo SEO
Genera semplicemente articoli per ottimizzare il tuo SEO





DinoGeek offre articoli semplici su tecnologie complesse

Vuoi essere citato in questo articolo? È molto semplice, contattaci a dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Nome dominio | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Avviso Legale / Condizioni Generali di Utilizzo