In diesem Tutorial erfährst du, wie du dich auf die Nutzung der OpenAI API vorbereitest. Dabei gehe ich Schritt für Schritt durch den Prozess, um sicherzustellen, dass du alle notwendigen Komponenten einrichtest – von der Erstellung eines API-Keys bis hin zur Installation des benötigten OpenAI-NPM-Pakets. Anschließend zeige ich dir, wie du die API in deiner Anwendung nutzen kannst. Lass uns direkt anfangen!

Wichtigste Erkenntnisse

  • Ein API-Key ist für den Zugriff auf die OpenAI API erforderlich, den du auf der OpenAI-Plattform generieren kannst.
  • Du brauchst das openai-npm-Package, um API-Aufrufe durchzuführen.
  • Das Ganze wird mit Node.js und JavaScript erledigt, und ich werde dir zeigen, wie du die Konfiguration dafür vornimmst.

Schritt-für-Schritt-Anleitung

Um erfolgreich die OpenAI API nutzen zu können, folge diesen Schritten:

1. Erstelle einen Account auf der OpenAI Plattform

Zuerst musst du einen Account auf der OpenAI Plattform anlegen. Öffne deinen Browser und gehe zu platform.openai.com. Klicke auf "Sign up", um dich zu registrieren.

OpenAI API: Effektive Vorbereitung für API-Aufrufe

Gib deine E-Mail-Adresse an und wähle ein Passwort. Alternativ kannst du dich auch über deinen Google-, Microsoft- oder Apple-Account anmelden.

OpenAI API: Effektive Vorbereitung für API-Aufrufe

2. Generiere deinen API-Key

Nachdem du deinen Account erstellt hast, navigiere zu den Einstellungen. Dort findest du den Menüpunkt „API Keys“. Hier kannst du deinen API-Key generieren.

OpenAI API: Effektive Vorbereitung für API-Aufrufe

Klicke auf den entsprechenden Button, um einen neuen API-Key zu erstellen. Du kannst ihm einen Namen geben. Nach dem Erstellen wird dir der API-Key angezeigt. Kopiere diesen Key und speichere ihn sicher ab – entweder im Quellcode deiner Anwendung oder in einer separaten Datei.

OpenAI API: Effektive Vorbereitung für API-Aufrufe

Achte darauf, dass du diesen Key nicht verlierst. Wenn du das Dialogfenster schließt, kannst du den Key nicht mehr einsehen und musst einen neuen erstellen.

OpenAI API: Effektive Vorbereitung für API-Aufrufe

3. Verstehe das Tokensystem

Um die API nutzen zu können, benötigst du Tokens bzw. Credits. Jeder API-Aufruf verbraucht eine gewisse Anzahl an Tokens. Dabei ist wichtig zu wissen, dass Tokens oft mehr sind als die tatsächliche Wortanzahl, da sie auch Wortbestandteile umfassen können.

OpenAI API: Effektive Vorbereitung für API-Aufrufe

Wenn du dich anmeldest, erhältst du in der Regel eine Anzahl an Credits, die du für deine API-Aufrufe verwenden kannst. Stelle sicher, dass du deine Schlüssel sicher speicherst, um sie jederzeit abrufbar zu haben.

OpenAI API: Effektive Vorbereitung für API-Aufrufe

4. Installiere das openai-npm-Package

Der nächste Schritt besteht darin, das openai-npm-Package zu installieren. Gehe in dein Terminal und navigiere zu dem Verzeichnis, wo du deine Anwendung erstellt hast.

Führe den Befehl npm install openai aus, um das Paket zu installieren.

OpenAI API: Effektive Vorbereitung für API-Aufrufe

Sobald die Installation abgeschlossen ist, kannst du die package.json überprüfen, um sicherzustellen, dass das Paket erfolgreich hinzugefügt wurde.

OpenAI API: Effektive Vorbereitung für API-Aufrufe

5. Importiere die erforderlichen Module

Nun, da das Paket installiert ist, musst du die erforderlichen Module in deinem JavaScript-Code importieren. Importiere die Module Configuration und OpenAI aus dem openai-Paket.

6. Konfiguriere die OpenAI API

Jetzt kannst du die Konfiguration der API vornehmen. Erstelle ein neues Konfigurationsobjekt, das deinen API-Key enthält.

OpenAI API: Effektive Vorbereitung für API-Aufrufe

Verwende dazu den Aufruf new Configuration() und übergebe dein API-Key-Objekt.

Danach kannst du die OpenAI API mit dem Befehlsaufruf new OpenAI({configuration}) initialisieren.

7. Bereite die API-Anfrage vor

Als Nächstes musst du die API-Anfrage vorbereiten, um den API-Aufruf durchzuführen. Erstelle eine asynchrone Funktion, in der du die API-Abfrage benötigst.

Die Funktion completeChat bekommt eine Nachricht, die in einer Variable übergeben wird. Call die Methode createChatCompletion von OpenAI und übergebe die notwendigen Parameter wie das Modell (z.B. gpt-3.5-turbo) sowie alle Nachrichten, die du gesendet hast.

8. Verarbeite die API-Antwort

Wenn du die API erfolgreich angesprochen hast, erhältst du eine Antwort, die du verarbeiten musst. In der Antwort findest du die Daten, die du brauchst, wie choices, die die generierte Antwort der API enthalten.

Speichere den Content der Antwort und gib ihn zurück, damit du ihn in deiner Anwendung verwenden kannst.

OpenAI API: Effektive Vorbereitung für API-Aufrufe

9. Teste deine Funktion

Jetzt ist es an der Zeit, die Funktion zu testen. Starte deinen lokalen Server, und überprüfe, ob du eine Antwort von der KI erhältst.

Screenshot_567

Du solltest in der Lage sein, verschiedene Antworten zu bekommen, wenn du mehrfach abfragst, was zeigt, dass die Kommunikation mit dem Modell funktioniert.

OpenAI API: Effektive Vorbereitung für API-Aufrufe

Zusammenfassung

In dieser Anleitung hast du gelernt, wie du dich auf den Zugriff auf die OpenAI API vorbereitest. Von der Generierung eines API-Keys und der Installation des erforderlichen npm-Pakets bis hin zur Erstellung einer API-Anfrage und der Verarbeitung von Antworten – du hast alle grundlegenden Schritte durchlaufen.

Häufig gestellte Fragen

Was ist ein API-Key?Ein API-Key ist ein einzigartiger Schlüssel, der dir Zugang zur OpenAI API gewährt.

Wie viele Credits erhalte ich bei der Anmeldung?In der Regel erhältst du ein Guthaben von mehreren Dollar (z.B. 5 Dollar), das du für API-Anfragen verwenden kannst.

Was mache ich, wenn ich meinen API-Key verliere?Du musst einen neuen API-Key über die Einstellungen auf der OpenAI Plattform generieren.

Sind Tokens dasselbe wie Wörter?Nein, Tokens können Teil eines Wortes sein, weshalb die Anzahl der Tokens in der Regel höher ist als die Anzahl der Wörter in einem Text.

Kann ich die API für kommerzielle Zwecke nutzen?Ja, jedoch ist es ratsam, die aktuellen Nutzungsbedingungen von OpenAI zu überprüfen.