Home/Blog/ChatGPT API Complete Guide: Build AI App...
Development

ChatGPT API Complete Guide: Build AI Apps in Any Language

The ChatGPT API is the most powerful and accessible AI API available. This complete guide shows you how to integrate it into your projects.

2026-06-2820 min readLearnGeni AI Academy

ChatGPT API Vollständiger Leitfaden: KI-Anwendungen entwickeln

Die OpenAI API (ChatGPT API) ist die Eingangstür zur Integration von KI in jede Anwendung. Mit ihr können Sie GPT-4o, GPT-4o mini und andere OpenAI-Modelle direkt in Ihre Apps, Websites und Produkte integrieren.

API-Schlüssel erhalten

  1. Gehen Sie zu platform.openai.com
  2. Erstellen oder melden Sie sich an
  3. Klicken Sie auf API Keys
  4. Klicken Sie auf Create new secret key
  5. Kopieren Sie den Schlüssel — er wird nicht mehr angezeigt

Wichtig: Speichern Sie API-Schlüssel niemals im Code. Verwenden Sie Umgebungsvariablen.

Installation

Python:

pip install openai python-dotenv

JavaScript/Node.js:

npm install openai dotenv

.env Datei:

OPENAI_API_KEY=sk-ihr-schlüssel-hier

Erster API-Aufruf

Python:

from openai import OpenAI
from dotenv import load_dotenv

load_dotenv()
client = OpenAI()

antwort = client.chat.completions.create(
    model="gpt-4o-mini",
    messages=[
        {"role": "system", "content": "Du bist ein hilfreicher Assistent auf Deutsch."},
        {"role": "user", "content": "Was ist künstliche Intelligenz?"}
    ]
)

print(antwort.choices[0].message.content)

Chatbot mit Gedächtnis

from openai import OpenAI

client = OpenAI()
nachrichten = [{"role": "system", "content": "Du bist ein Kundenservice-Assistent."}]

def chat(eingabe: str) -> str:
    nachrichten.append({"role": "user", "content": eingabe})
    antwort = client.chat.completions.create(
        model="gpt-4o-mini",
        messages=nachrichten
    )
    antwort_text = antwort.choices[0].message.content
    nachrichten.append({"role": "assistant", "content": antwort_text})
    return antwort_text

print(chat("Hallo, ich habe ein Problem mit meiner Bestellung"))
print(chat("Die Nummer ist #12345"))  # Erinnert sich!

Streaming: Echtzeit-Antworten

stream = client.chat.completions.create(
    model="gpt-4o-mini",
    messages=[{"role": "user", "content": "Schreib ein Gedicht über KI"}],
    stream=True
)

for chunk in stream:
    if chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="", flush=True)

Kostenoptimierung

ModellEingabekosten (1M Token)Ausgabekosten (1M Token)Empfohlene Nutzung
gpt-4o-mini0,15$0,60$Alltägliche Aufgaben
gpt-4o2,50$10,00$Komplexe Aufgaben

Tipps zur Kostensenkung:

  • Verwenden Sie gpt-4o-mini für 80% der Aufgaben
  • Begrenzen Sie max_tokens
  • Cachen Sie häufige Antworten

Fehlerbehandlung

from openai import OpenAI, RateLimitError, APIError
import time

client = OpenAI()

def aufruf_mit_wiederholung(nachrichten, max_versuche=3):
    for versuch in range(max_versuche):
        try:
            return client.chat.completions.create(
                model="gpt-4o-mini",
                messages=nachrichten
            )
        except RateLimitError:
            if versuch < max_versuche - 1:
                time.sleep(2 ** versuch)
            else:
                raise
        except APIError as e:
            print(f"API-Fehler: {e}")
            raise

Die OpenAI API meistern? Der vollständige ChatGPT-API-Leitfaden bei LearnGeni enthält echte Projekte und Produktions-Muster. Alle Leitfäden ansehen.

G

Earn Your International AI Certificate

This article is part of the LearnGeni AI Mastery Program — 30 comprehensive guides in 50+ languages. Complete all 30 and earn a certificate backed by WhatsGeni (Official Meta AI Partner), recognized in 50+ countries.

🌍
50+ Languages
Learn in your native language
🏆
Official Certificate
Backed by Meta AI Partner
💡
30 Guides
$5 each or $50 for the full bundle