GPT-Reihe
Die GPT-Textmodelle von OpenAI, darunter die Reihen GPT-6, GPT-5.x, GPT-4.1, GPT-4o und Codex. Der Aufruf erfolgt über die OpenAI-kompatible API mit den beiden Endpunkten Chat Completions und Responses; im offiziellen OpenAI SDK genügt es, base_url zu ändern.
Häufige Aufgaben
Modelle
Alle Modelle unterstützen Tool-Aufrufe und strukturierte Ausgabe; alle außer GPT-5 nano unterstützen Bildeingaben. Die vollständige Modellliste und aktuelle Preise finden Sie auf der Modellseite ; alternativ können Sie sie über die Models API abfragen.
openai/gpt-6-solopenai/gpt-5.4openai/gpt-5.4-miniopenai/gpt-4.1-miniKein Reasoning; für einfache AufgabenDas Präfix openai/ kann entfallen, z. B. gpt-5.4. Das Feld model in der Antwort enthält stets die Schreibweise mit Präfix.
Endpunktwahl
Alle Anfrageparameter finden Sie unter Chat Completions API und Responses API.
Anbieter
Gemessen verhalten sich beide Anbieter bei Reasoning, Caching und Websuche gleich. Wenn Sie einen Anbieter festlegen müssen, fügen Sie den Request-Header X-OfoxAI-Provider-Type: openai hinzu; weitere Möglichkeiten finden Sie unter Provider-Routing.
Aufrufbeispiele
Python (Chat Completions)
import os
from openai import OpenAI
client = OpenAI(base_url="https://api.ofox.io/v1", api_key=os.environ["OFOX_API_KEY"])
resp = client.chat.completions.create(
model="openai/gpt-5.4",
messages=[
{"role": "system", "content": "Du bist ein erfahrener Backend-Entwickler und antwortest knapp."},
{"role": "user", "content": "Erkläre in einem Satz, was Idempotenz ist."},
],
)
print(resp.choices[0].message.content)Prompt-Caching
Stimmt das Präfix einer Anfrage mit kürzlich gesendeten Anfragen überein und ist es lang genug, wird der Cache automatisch getroffen; der getroffene Anteil wird zum Preis für Cache-Lesen abgerechnet.
Allgemeines zum Caching: Prompt-Caching.
Websuche
Fügen Sie am Responses-Endpunkt web_search zu tools hinzu. Das Modell startet dann selbstständig Suchen und zitiert die Quellen. Chat Completions unterstützt keine Websuche.
import os
from openai import OpenAI
client = OpenAI(base_url="https://api.ofox.io/v1", api_key=os.environ["OFOX_API_KEY"])
resp = client.responses.create(
model="openai/gpt-5.4",
tools=[{"type": "web_search"}],
input="Was ist die neueste stabile Version von Python?",
)
print(resp.output_text)
print("Anzahl Suchen:", sum(1 for item in resp.output if item.type == "web_search_call"))Jeder web_search_call-Eintrag in output steht für eine Suche, der message-Eintrag ist die endgültige Antwort. Suchen werden pro Aufruf abgerechnet; den Preis finden Sie auf der Modellseite .
Häufige Fehler
Weitere allgemeine Fehler: Fehlerbehandlung.
Offizielle Dokumentation
- OpenAI · Modellübersicht
- OpenAI · Reasoning-Modelle
- OpenAI · Unterschiede zwischen Responses und Chat Completions
- OpenAI · Prompt-Caching
- OpenAI · Websuche
Die offizielle Dokumentation beschreibt das Verhalten bei direktem Aufruf von OpenAI. Beim Aufruf über OfoxAI gelten für Modell-IDs und Endpunktadressen die Angaben auf dieser Seite.
Häufige Fragen
Wie schreibe ich die Modell-ID von GPT?
Die Standardschreibweise ist openai/gpt-5.4; das Präfix openai/ kann auch entfallen, also gpt-5.4.
Chat Completions oder Responses – welchen Endpunkt soll ich verwenden?
Beide funktionieren. Die Codex-Reihe und GPT-5.4 Pro unterstützen nur Responses; auch für Reasoning-Zusammenfassungen oder Websuche benötigen Sie Responses. Projekte mit bestehendem Chat-Completions-Code können diesen weiter nutzen.
Wie aktiviere ich Reasoning bei GPT?
Bei Chat Completions übergeben Sie reasoning_effort (z. B. "high"), bei Responses reasoning: {"effort": "high"}. Einige Modelle führen standardmäßig kein Reasoning aus; übergeben Sie den Parameter bei Bedarf explizit.
GPT liefert eine leere Antwort und finish_reason ist length?
Die für das Reasoning verbrauchten Tokens zählen zu max_completion_tokens. Ist das Kontingent durch das Reasoning aufgebraucht, wird keine Antwort mehr ausgegeben. Erhöhen Sie max_completion_tokens oder senken Sie reasoning_effort.
Fehler does not support the /v1/chat/completions endpoint?
Das Modell unterstützt nur den Responses-Endpunkt, z. B. gpt-5.4-pro, gpt-5.3-codex und gpt-5.2-codex. Verwenden Sie stattdessen POST /v1/responses.
Kann ich den Reasoning-Prozess von GPT sehen?
Verwenden Sie den Responses-Endpunkt und übergeben Sie reasoning: {"effort": "medium", "summary": "auto"}; die reasoning-Einträge in output enthalten dann eine Reasoning-Zusammenfassung. Chat Completions liefert keine Reasoning-Inhalte.
Kann GPT im Web suchen?
Ja. Verwenden Sie den Responses-Endpunkt und fügen Sie {"type": "web_search"} zu tools hinzu. Chat Completions unterstützt keine Websuche.
Muss ich das Prompt-Caching bei GPT manuell aktivieren?
Nein. Ist das Präfix lang genug und stimmt es mit kürzlich gesendeten Anfragen überein, wird der Cache automatisch getroffen; die Treffermenge steht in cached_tokens unter usage.
Was tun, wenn GPT-Anfragen in ein Timeout laufen oder 504 liefern?
Reasoning mit hoher Stärke kann lange dauern. Verwenden Sie Streaming (stream: true), setzen Sie das Client-Timeout auf mindestens 600 Sekunden oder senken Sie reasoning_effort.