Effettua una richiesta API a ChatGPT 4 con Next.js utilizzando Javascript
Prerequisiti:
Devi essere stato nella lista d'attesa di Chat GPT 4 ed essere stato accettato ricevendo un'e-mail nelle righe di "Ora puoi accedere ai modelli GPT-4 con contesto 8K tramite l'API OpenAI esistente". Il pulsante "Inizia" non è utile in quanto ti porta solo a una pagina di panoramica.
Come effettuare la richiesta API GPT-4 utilizzando Next.js e Javascript:
- Crea una nuova chiave API qui (quelle vecchie potrebbero non funzionare)
- Crea un nuovo progetto Next.js
- Installa OpenAI usando il tuo terminale ($ npm i openai)
- Nella cartella /pages/api del tuo progetto, crea un nuovo file (ad es. gpt4.js)
- Incolla il codice qui sotto nel tuo file e inserisci la tua chiave API
const { Configuration, OpenAIApi } = require("openai");
export default async function handler(req, res) {
const configuration = new Configuration({
apiKey: "<INSERT-API-KEY-HERE>",
});
const openai = new OpenAIApi(configuration);
const response = await openai.createChatCompletion({
model: "gpt-4",
messages: [
{ role: "system", content: "You are a helpful assistant." },
{ role: "user", content: "Who won the world series in 2020?" },
{ role: "assistant", content: "The Los Angeles Dodgers." },
{ role: "user", content: "Where was it played?" },
],
max_tokens: 50,
n: 1,
stop: null,
temperature: 1,
});
res.status(200).json({ answer: response.data.choices[0].message.content });
}
Fornisci contesto
L'API Chat GPT-4 non "ricorda" le tue risposte come quando la usi nel browser. Per avere una conversazione con esso, devi aggiornarlo costantemente e fornirgli la conversazione precedente per il contesto.
Puoi ottenere ciò salvando la risposta precedente e aggiungendola all'array dei messaggi ogni volta che effettui una nuova richiesta API/messaggio di chat. Nell'esempio sopra, ci sono 3 messaggi precedenti dell'utente e GPT-4 combinati e il 4° è il "nuovo" a cui GPT-4 deve rispondere.
Controlla quale modello stai utilizzando
Non sei sicuro di ricevere effettivamente risposte ChatGPT 4 o GPT3 / 3.5 Turbo? Ho scoperto che ottieni risposte inaffidabili se chiedi a ChatGPT quale modello sta utilizzando. Il modo più semplice per controllare è visitare la tua pagina di utilizzo dell'API che ti dice quale modello stai utilizzando per le richieste API.
Aggiungi un metodo di pagamento
Non penso che tu possa utilizzare GPT-4 senza aggiungere una carta di credito, o almeno ho riscontrato problemi di quota con gli utenti che hanno appena ricevuto l'invito API. Per evitare ciò, basta aggiungere una carta di credito: l'API ha un prezzo molto ragionevole.
Utilizzo dei pacchetti più recenti
Assicurati di utilizzare il pacchetto NPM OpenAI più recente : al momento della stesura di questo post, è stata rilasciata la versione 3.2.1.
https://johanfriedner.com/

![Che cos'è un elenco collegato, comunque? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































