For the complete documentation index, see llms.txt. Markdown versions of documentation pages are available by appending .md to the page URL.
Hauptnavigation

SDKs und CLI

Wähle den passenden Weg, um mit der OpenAI API zu entwickeln: ein SDK für Anwendungen, die CLI für Arbeitsabläufe im Terminal oder das Agents SDK für die Orchestrierung.

Diese Seite stellt die wichtigsten Möglichkeiten vor, mit der OpenAI API zu entwickeln: offizielle SDKs für Anwendungscode, die OpenAI CLI für Arbeitsabläufe direkt in der Shell, das Agents SDK für die Orchestrierung oder deinen bevorzugten HTTP-Client.

Einen API-Schlüssel erstellen und exportieren

Bevor du beginnst, erstelle im Dashboard einen API-Schlüssel, mit dem du sicher auf die API zugreifen kannst. Bewahre den Schlüssel an einem sicheren Ort auf, etwa in einer .zshrc-Datei oder einer anderen Textdatei auf deinem Computer. Sobald du einen API-Schlüssel erstellt hast, exportiere ihn in deinem Terminal als Umgebungsvariable.

Eine Umgebungsvariable unter macOS oder Linux exportieren
export OPENAI_API_KEY="your_api_key_here"

Die OpenAI SDKs sind so konfiguriert, dass sie deinen API-Schlüssel automatisch aus der Systemumgebung lesen.

Ein offizielles SDK installieren

Um die OpenAI API in serverseitigen JavaScript-Umgebungen wie Node.js, Deno oder Bun zu nutzen, kannst du das offizielle OpenAI SDK für TypeScript und JavaScript verwenden. Installiere zunächst das SDK mit npm oder deinem bevorzugten Paketmanager:

OpenAI SDK mit npm installieren
npm install openai

Nachdem du das OpenAI SDK installiert hast, erstelle eine Datei namens example.mjs und kopiere den Beispielcode hinein:

Eine einfache API-Anfrage testen
import OpenAI from "openai";
const client = new OpenAI();

const response = await client.responses.create({
  model: "gpt-6-astra",
  input: "Write a one-sentence bedtime story about a unicorn.",
});

console.log(response.output_text);

Führe den Code mit node example.mjs aus (oder dem entsprechenden Befehl für Deno oder Bun). Nach wenigen Augenblicken solltest du die Ausgabe deiner API-Anfrage sehen.

Mehr auf GitHub erfahren

In der README der Bibliothek auf GitHub findest du weitere Funktionen und Optionen des SDK.

Das Agents SDK verwenden

Verwende die oben genannten offiziellen OpenAI SDKs für direkte API-Anfragen. Verwende das Agents SDK, wenn deine Anwendung eine codebasierte Orchestrierung für Agenten, Tools, Übergaben, Schutzmechanismen, Tracing oder die Ausführung in einer Sandbox benötigt.

Wenn du dich zwischen direkten API-Anfragen und codebasierter Orchestrierung entscheiden möchtest, lies den Vergleich zwischen der Responses API und dem Agents SDK.

Schnellstart mit dem Agents SDK

Entwickle deinen ersten Agenten mit dem Agents SDK.

Bibliotheken für Azure OpenAI

Das Azure-Team von Microsoft pflegt Bibliotheken, die sowohl mit der OpenAI API als auch mit den Azure OpenAI-Diensten kompatibel sind. In der unten verlinkten Dokumentation der Bibliotheken erfährst du, wie du sie mit der OpenAI API verwenden kannst.


Bibliotheken aus der Community

Die folgenden Bibliotheken werden von der Community für Entwickelnde erstellt und gepflegt. Du kannst auch auf GitHub das Repository unserer OpenAPI-Spezifikation beobachten, um zeitnah über Änderungen an unserer API informiert zu werden.

Bitte beachte, dass OpenAI diese Projekte nicht auf Korrektheit oder Sicherheit überprüft. Die Nutzung erfolgt auf eigenes Risiko!

Clojure

Dart/Flutter

Delphi

Elixir

Kotlin

PHP

Rust

Scala

Swift

Unity

Unreal Engine

Weitere Repositorys von OpenAI

  • tiktoken: Token zählen
  • simple-evals: einfache Bibliothek zur Evaluierung
  • mle-bench: Bibliothek zur Evaluierung von Agenten, die als Machine Learning Engineer arbeiten
  • gym: Bibliothek für Reinforcement Learning
  • swarm: Repository zur Orchestrierung für Lernzwecke