Skip to Content

Qwen-Reihe

Die Textmodelle von Alibaba Cloud Tongyi Qianwen, darunter die Reihen Qwen3.8, Qwen3.7 und Qwen3.6 sowie Qwen Flash und Qwen Plus. Der Aufruf erfolgt über die OpenAI-kompatible API; die Qwen3.x-Reihe unterstützt zusätzlich den nativen Anthropic-Endpunkt. Modelle zur Bildgenerierung finden Sie unter Qwen-Image.

Häufige Aufgaben

Modelle

Die vollständige Modellliste und aktuelle Preise finden Sie auf der Modellseite ; alternativ können Sie sie über die Models API abfragen. Das Präfix qwen/ kann entfallen.

Gängige Modell-IDs (beim Aufruf exakt kopieren)
Qwen3.8 Maxqwen/qwen3.8-maxUnterstützt Bildeingaben
Qwen3.8 Flashqwen/qwen3.8-flashUnterstützt Bildeingaben
Qwen3.7 Plusqwen/qwen3.7-plusUnterstützt Bildeingaben
Qwen Flashqwen/qwen-flashStandardmäßig ohne Thinking; nur Text
FunktionUnterstützte Modelle
BildeingabeQwen3.8 Max, 3.8 Flash, 3.8 27B, 3.7 Plus, 3.6 Flash
Nativer Anthropic-EndpunktReihen Qwen3.8, 3.7 und 3.6, Qwen Flash
Responses-EndpunktReihen Qwen3.8 und 3.7, Qwen Flash u. a.; maßgeblich ist supported_endpoints in der Models API

Qwen-Modelle werden von Alibaba Cloud Model Studio (Bailian) bereitgestellt, über zwei Anbieter: die chinesische Plattform (aliyun) und die internationale Plattform (alicloud); standardmäßig wird automatisch gewählt. Wie Sie einen Anbieter festlegen, lesen Sie unter Provider-Routing.

Aufrufbeispiele

qwen_basic.py
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="qwen/qwen3.8-flash", messages=[{"role": "user", "content": "Erkläre in einem Satz, was Idempotenz ist."}], extra_body={"enable_thinking": False}, ) print(resp.choices[0].message.content)

Thinking-Modus

Kurz gesagtBei der Qwen3.x-Reihe ist das Thinking standardmäßig aktiv; komplexe Fragen können Zehntausende Thinking-Tokens und mehrere Minuten kosten. Schalten Sie es bei Bedarf ab oder begrenzen Sie seine Länge mit thinking_budget.
ModellStandardThinking abschaltenThinking einschalten
Reihen Qwen3.8, 3.7 und 3.6Aktiv"enable_thinking": falseStandardmäßig aktiv
Qwen Flash, Qwen PlusInaktivStandardmäßig inaktiv"enable_thinking": true

Gemessen an derselben Mathematikaufgabe: Qwen3.8 Flash denkt standardmäßig etwa 5800 Tokens lang und braucht rund 1,5 Minuten, Qwen3.6 Flash denkt standardmäßig über 30.000 Tokens lang und braucht mehr als 4 Minuten; ohne Thinking antworten beide innerhalb weniger Sekunden.

Thinking-Länge begrenzen

Wenn Sie Thinking brauchen, aber Laufzeit und Kosten begrenzen möchten, übergeben Sie thinking_budget (Obergrenze der Thinking-Tokens):

qwen_thinking_budget.py
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="qwen/qwen3.8-flash", messages=[{"role": "user", "content": "Finde alle positiven ganzen Zahlen n kleiner als 50, für die n² + n + 41 keine Primzahl ist."}], extra_body={"enable_thinking": True, "thinking_budget": 1000}, ) msg = resp.choices[0].message details = getattr(msg, "reasoning_details", None) or [] print("[Thinking]", "".join(d.get("text", "") for d in details)[:200], "…") print("[Antwort]", msg.content) print("Thinking-Tokens:", resp.usage.completion_tokens_details.reasoning_tokens)
  • Gemessen greift thinking_budget exakt: Bei 200 sind es genau 200 Thinking-Tokens.
  • enable_thinking und thinking_budget sind keine Standardparameter des OpenAI SDK; übergeben Sie sie in extra_body. Bei direkten HTTP-Anfragen stehen sie auf oberster Ebene des Request-Bodys.
  • Thinking-Tokens werden zum Ausgabepreis abgerechnet; die Anzahl steht in usage.completion_tokens_details.reasoning_tokens.

Thinking-Inhalte auslesen

  • In gestreamten Antworten stehen die Thinking-Inhalte in delta.reasoning_content, wie in der offiziellen API von Alibaba Cloud Model Studio.
  • In nicht gestreamten Antworten stehen die Thinking-Inhalte in message.reasoning_details; fügen Sie die text-Felder der Einträge der Reihe nach zusammen (siehe Beispiel oben).

Bildeingabe

Modelle mit Bildeingabe verwenden den Standard-Inhaltsblock image_url:

qwen_vision.py
import base64 import os from openai import OpenAI client = OpenAI(base_url="https://api.ofox.io/v1", api_key=os.environ["OFOX_API_KEY"]) img_b64 = base64.b64encode(open("photo.png", "rb").read()).decode() resp = client.chat.completions.create( model="qwen/qwen3.8-flash", messages=[{"role": "user", "content": [ {"type": "image_url", "image_url": {"url": f"data:image/png;base64,{img_b64}"}}, {"type": "text", "text": "Beschreibe dieses Bild."}, ]}], extra_body={"enable_thinking": False}, ) print(resp.choices[0].message.content)

Qwen3.7 Max, Qwen Plus und Qwen Flash unterstützen nur Text; verwenden Sie stattdessen eines der Modelle mit Bildeingabe aus der obigen Tabelle.

In Claude Code verwenden

Die Qwen3.x-Reihe und Qwen Flash unterstützen den nativen Anthropic-Endpunkt unter https://api.ofox.io/anthropic:

Konfigurationswerte für Claude Code
ANTHROPIC_BASE_URLhttps://api.ofox.io/anthropic
ANTHROPIC_AUTH_TOKENIhren OfoxAI API Key einfügen
ANTHROPIC_MODELqwen/qwen3.8-max
  • Beim Aufruf über den Anthropic-Endpunkt kommen die Thinking-Inhalte als thinking-Blöcke zurück.
  • Die Qwen3.8-Reihe denkt viel; setzen Sie ein ausreichend großes max_tokens. Gemessen enthielt die Antwort bei max_tokens von 4000 unter Umständen nur einen thinking-Block und keine Antwort.
  • Qwen Plus unterstützt den Anthropic-Endpunkt nicht; der Aufruf liefert protocol_not_supported.

Die vollständigen Einrichtungsschritte für Claude Code finden Sie unter Claude Code einrichten.

JSON-Ausgabe und Tool-Aufrufe

response_format unterstützt {"type": "json_object"} und {"type": "json_schema", ...}; für Tool-Aufrufe verwenden Sie den Standardparameter tools. Wenn Sie json_object verwenden, schreiben Sie im Prompt ausdrücklich „als JSON zurückgeben“ und nennen Sie die benötigten Felder. Die Schreibweise finden Sie unter Strukturierte Ausgabe und Function Calling.

Prompt-Caching

Qwen cacht wiederkehrende Präfixe von Anfragen automatisch, die Anfrage muss nicht angepasst werden. Die Treffermenge steht in usage.prompt_tokens_details.cached_tokens; der getroffene Anteil wird zum Preis für Cache-Lesen abgerechnet. Das Caching erfolgt nach bestem Bemühen; auch Anfragen mit identischem Präfix können den Cache verfehlen.

Häufige Fehler

Kurz gesagtSehr langsame Anfragen oder leere Antworten hängen meist mit dem standardmäßig aktiven Thinking zusammen. Schalten Sie es ab, wenn Sie es nicht brauchen.
HTTP · typeFehlermeldung im WortlautUrsacheLösung
400 invalid_request_errorEnthält The provided messages input is invalid. The error info is [Unexpected item type in content.]Ein Bild wurde an ein reines Textmodell (z. B. Qwen3.7 Max) gesendetEin Modell mit Bildeingabe verwenden; siehe Bildeingabe
400 protocol_not_supportedModel 'qwen/qwen-plus' does not support the 'anthropic' protocol on this platform.Das Modell unterstützt den Anthropic-Endpunkt nichtDen OpenAI-kompatiblen Endpunkt oder ein Modell der Qwen3.x-Reihe verwenden
404 model_not_foundModel 'qwen/qwen9-max' not foundModell-ID falsch geschriebenModell-ID von dieser Seite kopieren
200, leere Antwort oder nur Thinking-Inhalte—Das Thinking hat das Ausgabekontingent aufgebrauchtmax_tokens erhöhen, thinking_budget setzen oder Thinking abschalten
Timeout—Thinking ist standardmäßig aktiv; komplexe Fragen dauern längerThinking abschalten, thinking_budget setzen, Streaming verwenden oder das Client-Timeout auf mindestens 600 Sekunden setzen

Weitere allgemeine Fehler: Fehlerbehandlung.

Offizielle Dokumentation

Die offizielle Dokumentation beschreibt das Verhalten bei direktem Aufruf von Alibaba Cloud Model Studio. 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 Qwen?

Die Standardschreibweise ist qwen/qwen3.8-flash; das Präfix qwen/ kann auch entfallen.

Wie schalte ich das Thinking bei Qwen ab?

Übergeben Sie "enable_thinking": false; im OpenAI SDK gehört das in extra_body. Bei den Reihen Qwen3.8, 3.7 und 3.6 ist das Thinking standardmäßig aktiv, bei Qwen Flash und Qwen Plus standardmäßig inaktiv.

Qwen antwortet sehr langsam, ich warte mehrere Minuten?

Bei der Qwen3.x-Reihe ist das Thinking standardmäßig aktiv; komplexe Fragen können Zehntausende Thinking-Tokens kosten. Schalten Sie das Thinking ab oder begrenzen Sie seine Länge mit thinking_budget, z. B. "thinking_budget": 1000.

Wie verwende ich thinking_budget bei Qwen?

Übergeben Sie es zusammen mit "enable_thinking": true; der Wert ist die Obergrenze der Thinking-Tokens, z. B. 1000. Gemessen greift er exakt.

Welche Qwen-Modelle verstehen Bilder?

Qwen3.8 Max, 3.8 Flash, 3.8 27B, 3.7 Plus und 3.6 Flash unterstützen Bildeingaben. Qwen3.7 Max, Qwen Plus und Qwen Flash unterstützen nur Text.

Kann ich Qwen in Claude Code verwenden?

Ja. Setzen Sie ANTHROPIC_BASE_URL auf https://api.ofox.io/anthropic und als Modell ein Modell der Qwen3.x-Reihe, z. B. qwen/qwen3.8-max. Qwen Plus unterstützt den Anthropic-Endpunkt nicht.

Wo finde ich reasoning_content bei Qwen?

In gestreamten Antworten in delta.reasoning_content; in nicht gestreamten Antworten in message.reasoning_details, wobei Sie die text-Felder der Einträge zusammenfügen.

Zuletzt aktualisiert am