Pour vous connecter à l’API ChatGPT avec TypeScript, vous aurez besoin de faire une requête HTTP à l’API. Vous pouvez utiliser des bibliothèques comme `axios` ou `node-fetch` pour faire cela. Voici un exemple de code à l’aide de `axios`:
```
import axios from ‘axios’;
// Lien vers l’API
const url = ‘https://api.openai.com/v1/engines/davinci-codex/completions’;
axios.post(url,
// Le message à envoyer
{
‘prompt’: ‘Translate the following English text to French: “{text}”’,
‘max_tokens’: 60
},
// Les options de votre requête
{
headers: {
‘Authorization’: ‘Bearer YOUR_OPENAI_KEY’,
‘Content-Type’: ‘application/json‘
}
})
.then(response => {
console.log(response.data.choices0.text.trim());
})
.catch(error => console.error(`Error: ${error}`));
```
Remplacez ‘YOUR_OPENAI_KEY’ par votre clé API personnelle.
Veuillez noter que l’API OpenAI est une API REST, vous pouvez donc également utiliser d’autres bibliothèques pour faire des requêtes HTTP. Vous pourriez également avoir besoin d’ajuster les paramètres de la requête en fonction de vos besoins.
Vous devez installer `axios` pour faire cela. Vous pouvez l’installer via npm:
```
npm install axios
```
Assurez-vous également que vous avez correctement configuré votre clé API dans les en-têtes de votre requête.
Pour plus d’informations sur l’utilisation de l’API ChatGPT, consultez la documentation officielle: https://beta.openai.com/docs/api-reference/chat/create/
J’espère que cela vous aide. Bon codage!