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.
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
- Gehen Sie zu platform.openai.com
- Erstellen oder melden Sie sich an
- Klicken Sie auf API Keys
- Klicken Sie auf Create new secret key
- 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
| Modell | Eingabekosten (1M Token) | Ausgabekosten (1M Token) | Empfohlene Nutzung |
|---|---|---|---|
| gpt-4o-mini | 0,15$ | 0,60$ | Alltägliche Aufgaben |
| gpt-4o | 2,50$ | 10,00$ | Komplexe Aufgaben |
Tipps zur Kostensenkung:
- Verwenden Sie
gpt-4o-minifü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.
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.