Die OpenAI-API verwendet API-Schlüssel zur Authentifizierung. Sie können API-Schlüssel auf Benutzer- oder Dienstkontoebene erstellen. Dienstkonten sind an eine „Bot“-Person gebunden und sollten zur Bereitstellung des Zugriffs für Produktionssysteme verwendet werden. Jeder API-Schlüssel kann auf einen der folgenden Bereiche beschränkt werden:
1.
Projektschlüssel – Bietet Zugriff auf ein einzelnes Projekt ( bevorzugte Option ); Greifen Sie auf Projekt-API-Schlüssel zu, indem Sie das spezifische Projekt auswählen, für das Sie Schlüssel generieren möchten.
2.
Benutzerschlüssel – Unsere Legacy-Schlüssel. Bietet Zugriff auf alle Organisationen und alle Projekte, zu denen der Benutzer hinzugefügt wurde. Greifen Sie auf API-Schlüssel zu, um Ihre verfügbaren Schlüssel anzuzeigen. Wir empfehlen dringend, aus Sicherheitsgründen auf Projektschlüssel umzusteigen, obwohl der Zugriff über diese Methode derzeit noch unterstützt wird.
Denken Sie daran, dass Ihr API-Schlüssel ein Geheimnis ist! Teilen Sie es nicht mit anderen und legen Sie es nicht in clientseitigem Code (Browser, Apps) offen. Produktionsanfragen müssen über Ihren eigenen Backend-Server weitergeleitet werden, wo Ihr API-Schlüssel sicher von einer Umgebungsvariablen oder einem Schlüsselverwaltungsdienst geladen werden kann.Alle API-Anfragen sollten Ihren API-Schlüssel wie folgt in einem Autorisierungs-HTTP-Header enthalten:
Für Benutzer, die mehreren Organisationen angehören oder über ihren alten Benutzer-API-Schlüssel auf ihre Projekte zugreifen, können Sie einen Header übergeben, um anzugeben, welche Organisation und welches Projekt für eine API-Anfrage verwendet wird. Die Nutzung dieser API-Anfragen gilt als Nutzung für die angegebene Organisation und das angegebene Projekt.Um auf das Default project in einer Organisation zuzugreifen, lassen Sie den Header „OpenAI-Project“ wegBeispiel für einen Curl-Befehl:
Beispiel mit dem openai Python-Paket:
Beispiel mit dem openai Node.js-Paket:
Organisations-IDs finden Sie auf der Seite mit den Organisationseinstellungen . Projekt-IDs finden Sie auf der Seite „Allgemeine Einstellungen“, indem Sie das jeweilige Projekt auswählen.