Erstellen Sie KI-gesteuerte Chats mit Chat GPT-API in Node.js
Inhaltsverzeichnis
- Einleitung
- Verwendung der Chat GPT-API in Node.js
- Schritte zur Registrierung und Erhalt der API-Schlüssel
- Aufrufen der Chat GPT-API mit Beispiel
- Wichtige Parameter für die Chat GPT API
- 5.1 Das Modell
- 5.2 Die Eingabeaufforderung
- 5.3 Die maximale Tokenanzahl
- 5.4 Die Temperatur
- Anpassen der Anzahl der Ergebnisse
- Beispiel für die Verwendung der Chat GPT-API
- Einbinden der Chat GPT in ein Node.js-Projekt
- Fazit
- Ressourcen
Die Verwendung der Chat GPT-API in Node.js
Die Chat GPT-API ist eine leistungsstarke Funktion von OpenAI, die es Entwicklern ermöglicht, Text-basierte KI-Anwendungen zu erstellen. In diesem Artikel werden wir uns damit befassen, wie man die Chat GPT-API in Node.js verwendet.
Um die Chat GPT-API nutzen zu können, müssen Sie sich zunächst auf der OpenAI-Website anmelden und Ihre API-Schlüssel erhalten. Anschließend können Sie die API aufrufen und Antworten auf Ihre Fragen erhalten.
Schritte zur Registrierung und Erhalt der API-Schlüssel
- Besuchen Sie die Website von OpenAI und melden Sie sich an.
- Gehen Sie zur API-Übersicht und klicken Sie auf "API-Schlüssel anzeigen".
- Generieren Sie einen neuen geheimen API-Schlüssel.
- Speichern Sie Ihre API-Schlüssel an einem sicheren Ort.
Aufrufen der Chat GPT-API mit Beispiel
Nachdem Sie Ihre API-Schlüssel erhalten haben, können Sie die Chat GPT-API aufrufen und Antworten auf Ihre Fragen erhalten. Hier ist ein Beispiel, wie Sie die API mit Node.js aufrufen können:
const axios = require('axios');
const question = 'Was ist die Hauptstadt von Deutschland?';
const apiKey = 'Ihr API-Schlüssel hier';
const apiUrl = 'https://api.openai.com/v1/engines/davinci-codex/completions';
axios.post(apiUrl, {
prompt: question,
max_tokens: 50,
temperature: 0.7
}, {
headers: {
'Content-Type': 'application/json',
'Authorization': `Bearer ${apiKey}`
}
})
.then(response => {
const answer = response.data.choices[0].text.trim();
console.log('Antwort:', answer);
})
.catch(error => {
console.error('Fehler beim Aufrufen der API:', error);
});
In diesem Beispiel rufen wir die API auf und übergeben die Frage, die Anzahl der maximalen Tokens und die Temperatur als Parameter. Die API gibt eine Antwort zurück, die dann in der Konsole ausgegeben wird.
Wichtige Parameter für die Chat GPT API
Bei der Verwendung der Chat GPT API gibt es einige wichtige Parameter, die Sie beachten sollten.
5.1 Das Modell
Das Modell ist der Schlüsselparameter für die Chat GPT API. Hier können Sie festlegen, welches Modell Sie verwenden möchten. In unserem Beispiel verwenden wir das Modell "davinci-codex".
5.2 Die Eingabeaufforderung
Die Eingabeaufforderung ist der Text, den Sie an die API senden möchten. Dies kann eine Frage, ein Satz oder ein beliebiger Text sein.
5.3 Die maximale Tokenanzahl
Die maximale Tokenanzahl bestimmt, wie viele Tokens von der API generiert werden sollen. Ein Token kann ein Wort, ein Satzzeichen oder eine Leerstelle sein.
5.4 Die Temperatur
Die Temperatur beeinflusst die Kreativität der Antworten. Eine höhere Temperatur erzeugt mehr zufällige und vielfältige Antworten, während eine niedrigere Temperatur konservativere und vorhersagbarere Antworten erzeugt.
Anpassen der Anzahl der Ergebnisse
Sie können die Anzahl der Ergebnisse, die Sie von der Chat GPT-API erhalten, anpassen. Standardmäßig liefert die API ein Ergebnis, aber Sie können diese Zahl je nach Bedarf erhöhen oder verringern.
Beispiel für die Verwendung der Chat GPT-API
Hier ist ein Beispiel, wie Sie die Chat GPT-API verwenden können, um Fragen zu beantworten:
const axios = require('axios');
const questions = [
'Was ist die Hauptstadt von Frankreich?',
'Was ist die Antwort auf das Leben, das Universum und alles?',
'Wie hoch ist der Eiffelturm?'
];
const apiKey = 'Ihr API-Schlüssel hier';
const apiUrl = 'https://api.openai.com/v1/engines/davinci-codex/completions';
questions.forEach(question => {
axios.post(apiUrl, {
prompt: question,
max_tokens: 50,
temperature: 0.7
}, {
headers: {
'Content-Type': 'application/json',
'Authorization': `Bearer ${apiKey}`
}
})
.then(response => {
const answer = response.data.choices[0].text.trim();
console.log('Frage:', question);
console.log('Antwort:', answer);
console.log('---');
})
.catch(error => {
console.error('Fehler beim Aufrufen der API:', error);
});
});
In diesem Beispiel stellen wir der API eine Liste von Fragen und erhalten die entsprechenden Antworten. Die Fragen und Antworten werden dann in der Konsole ausgegeben.
Einbinden der Chat GPT in ein Node.js-Projekt
Um die Chat GPT in ein Node.js-Projekt einzubinden, müssen Sie die OpenAI-API und die entsprechenden Abhängigkeiten installieren. Fügen Sie dann den oben gezeigten Code in Ihr Projekt ein und passen Sie ihn nach Bedarf an.
Mit der Chat GPT-API bieten sich viele Möglichkeiten für die Entwicklung von Text-basierten KI-Anwendungen. Experimentieren Sie mit verschiedenen Parametern und Fragen, um die besten Ergebnisse zu erzielen.
Fazit
Die Chat GPT-API von OpenAI ist ein leistungsstarkes Tool zur Erstellung von KI-gesteuerten Textanwendungen. Mit Node.js können Sie die API nahtlos in Ihre Projekte integrieren und Antworten auf eine Vielzahl von Fragen erhalten. Experimentieren Sie mit den verschiedenen Parametern und entdecken Sie die Möglichkeiten der Chat GPT-API.
Ressourcen