Dino Geek, cerca di aiutarti

Come connettersi all'API ChatGPT con TypeScript?


Prima di connetterti all’API di OpenAI come ChatGPT, ti serve una chiave API. Puoi ottenerla registrandoti al sito web di OpenAI.

Dopo aver ottenuto la chiave API, puoi utilizzare il pacchetto ‘node-fetch’ oppure ‘axios’ come client http per effettuare la chiamata API. Di seguito è riportato un esempio utilizzando ‘node-fetch’.

Assicurati di installare ‘node-fetch’ seguendo l’installazione con NPM (Node Package Manager):

```
npm install node-fetch —save
```

Di seguito trovi un esempio di un semplice script in TypeScript per utilizzare l’API di ChatGPT.

```
import fetch from ‘node-fetch’;

// Assuming you have set your API key in the environment variables
const API_KEY: string = process.env.OPENAI_KEY ?? “”;

// The url endpoint for OpenAI GPT-3
const url: string = “https://api.openai.com/v1/engines/davinci-codex/completions”;

const headers = { ‘Authorization’: `Bearer ${API_KEY}`, ‘Content-Type’: ‘application/json‘
}

var data = { ‘prompt’: ‘Translate the following English text to French: “{text}”’, ‘max_tokens’: 60
};

fetch(url, { method: ‘POST’, body: JSON.stringify(data), headers: headers,
}).then(response => response.json() )
.then(data => console.log(data))
.catch((error) => { console.error(‘Error:’, error);
});
```

Ricorda di sostituire “{text}” con il testo effettivo che desideri tradurre.

Assicurati che il tuo ambiente di sviluppo supporti la sintassi ES6 inclusi moduli ES6 (import / export).


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