Dino Geek, versucht dir zu helfen

Wie verbinde ich mich mit Node.js mit der ChatGPT-API?


Um sich mit der ChatGPT-API mit Node.js zu verbinden, müssen Sie zuerst den npm-Paketmanager verwenden, um zwei Pakete zu installieren: axios (für HTTP-Anfragen) und dotenv (um Ihre API-Schlüssel sicher zu speichern).

Hier ist ein grundlegender Überblick, wie es gemacht werden kann:

1. Installieren Sie die benötigten Pakete:

```bash
npm install axios dotenv
```

2. Erstellen Sie eine `.env` Datei in Ihrem Projektverzeichnis und fügen Sie Ihren `OPENAI_SECRET_KEY` hinzu:

```bash
OPENAI_SECRET_KEY=ihre_secret_key_hier
```

3. Laden Sie die Schlüssel von der .env-Datei:

```javascript
require(‘dotenv’).config();
```

4. Verwenden Sie axios, um die Anfrage an die OpenAI-API zu senden:

```javascript
const axios = require(‘axios’);

const OPENAI_API_URL = ‘https://api.openai.com/v1/engines/davinci-codex/completions’;
const OPENAI_SECRET_KEY = process.env.OPENAI_SECRET_KEY;

axios.post( OPENAI_API_URL, { prompt: “Translate the following English text to French: ‘{}’”, max_tokens: 60 }, { headers: { ‘Authorization’: `Bearer ${OPENAI_SECRET_KEY}` } }
)
.then(response => { console.log(response.data.choices0.text);
})
.catch(error => { console.error(error);
});
```

Bitte ersetzen Sie den Text in den geschweiften Klammern des `prompt`-Parameters mit dem gewünschten Text. Sie können `max_tokens` auch an Ihren spezifischen Anwendungsfall anpassen.

Bitte beachten Sie, dass Sie Fehlerbehandlung hinzufügen sollten, um etwaige Fehler während der Anforderung zu behandeln. Dieses Beispiel beinhaltet eine grundlegende Fehlerbehandlung, aber je nach Anwendung könnten Sie eine ausführlichere Fehlerbehandlung benötigen.


Erstellen Sie einfach Artikel, um Ihr SEO zu optimieren
Erstellen Sie einfach Artikel, um Ihr SEO zu optimieren





DinoGeek bietet einfache Artikel über komplexe Technologien

Möchten Sie in diesem Artikel zitiert werden? Es ist ganz einfach, kontaktieren Sie uns unter dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Domain | 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 |






Rechtliche Hinweise / Allgemeine Nutzungsbedingungen