Realice una solicitud de API a ChatGPT 4 con Next.js usando Javascript
Requisitos previos:
Debe haber estado en la lista de espera de Chat GPT 4 y haber sido aceptado al recibir un correo electrónico en las líneas de "Ahora puede acceder a los modelos GPT-4 con contexto 8K a través de la API OpenAI existente". El botón "Comenzar" no es útil, ya que solo lo lleva a una página de descripción general.
Cómo realizar la solicitud de API GPT-4 usando Next.js y Javascript:
- Cree una nueva clave de API aquí (es posible que las anteriores no funcionen)
- Crear un nuevo proyecto Next.js
- Instale OpenAI usando su terminal ($ npm i openai)
- En la carpeta /pages/api de su proyecto, cree un nuevo archivo (por ejemplo, gpt4.js)
- Pegue el código a continuación en su archivo e inserte su propia clave 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 });
}
Proporcione contexto
Chat GPT-4 API no "recuerda" sus respuestas como cuando se usa en el navegador. Para tener una conversación con él, debe actualizar constantemente y proporcionarle la conversación anterior para el contexto.
Esto se logra guardando la respuesta anterior y agregándola a la matriz de mensajes cada vez que realiza una nueva solicitud de API/mensaje de chat. En el ejemplo anterior, hay 3 mensajes anteriores del usuario y GPT-4 combinados y el cuarto es el "nuevo" para que GPT-4 responda.
Verifique qué modelo está usando ¿
No está seguro si realmente está recibiendo respuestas de ChatGPT 4 o GPT3 / 3.5 Turbo? Descubrí que obtiene respuestas poco confiables si le pregunta a ChatGPT qué modelo está usando. La forma más fácil de comprobarlo es visitar la página de uso de API , que le indica qué modelo está utilizando para las solicitudes de API.
Agregue un método de pago.
No creo que pueda usar GPT-4 sin agregar una tarjeta de crédito, o al menos he visto problemas de cuota con usuarios que acaban de recibir la invitación de la API. Para evitar esto, simplemente agregue una tarjeta de crédito: la API tiene un precio muy razonable.
Uso de los paquetes más recientes
Asegúrese de estar utilizando el paquete NPM OpenAI más reciente : al momento de escribir esta publicación, se lanzó la versión 3.2.1.
https://johanfriedner.com/

![¿Qué es una lista vinculada, de todos modos? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































