Para conectarte a la API de ChatGPT con TypeScript, debes seguir los siguientes pasos:
Primero, debes instalar `node-fetch` y su tipo `@types/node-fetch` si todavía no los tienes. Puedes hacerlo utilizando el siguiente comando de NPM:
```
npm install node-fetch @types/node-fetch
```
Después, utiliza este ejemplo de código para hacer una llamada a la API de ChatGPT:
```typescript
import fetch, { Headers } from ‘node-fetch’;
// Define el endpoint de la API de OpenAI
const url = “https://api.openai.com/v1/engines/davinci-codex/completions”;
// Define tus opciones de entrada para el modelo
const prompt = “Traduce el siguiente texto al francés: ‘Hola, ¿cómo estás?’”;
const max_tokens = 60;
// Define tus headers
const headers = new Headers();
headers.append(“Content-Type”, “application/json”);
headers.append(“Authorization”, `Bearer ${process.env.OPENAI_API_KEY}`); // Recuerda agregar tu clave de API de OpenAI
// Define el cuerpo de tu POST request
const body = {
“prompt”: prompt,
“max_tokens”: max_tokens
};
// Haz la llamada a la API de OpenAI
fetch(url, {
method: “POST”,
headers: headers,
body: JSON.stringify(body)
})
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error(‘Error:’, error));
```
En este ejemplo, reemplaza `${process.env.OPENAI_API_KEY}` con tu clave de API de OpenAI.
Si sigues estos pasos, deberías poder obtener resultados de la API de Chat GPT a través de tu programa TypeScript.