Qwen2.5-Coder-3B
Qwen2.5-Coder-3B-Instruct ist Qwens kompaktes instruktionsabgestimmtes Modell für Codegenerierung, Schlussfolgern und Reparaturen. Sein genaues Profil mit 3.09B Parametern bietet einen Kontext von 32,768 Tokens für Programmierbriefings mit der relevanten Implementierung, Schnittstelle und dem erwarteten Verhalten.
- Ailoot Ultra · OpenAI Chat
POST /v1/chat/completionsqwen2.5-coder-3b-instruct - Ailoot Ultra · Anthropic Messages
POST /v1/messagesqwen2.5-coder-3b-instruct
Über das Modell
Diese Beschreibung erläutert die Fähigkeiten des Modells. Die über Ailoot verfügbaren Eingaben, Ausgaben und Optionen sind unten für die ausgewählte Methode aufgeführt.
Qwen2.5-Coder-3B-Instruct ist Qwens kompaktes instruktionsabgestimmtes Programmiermodell mit insgesamt 3.09 Milliarden Parametern und einem vollständigen Kontext von 32,768 Tokens. Der Hersteller nennt Codegenerierung, Schlussfolgern über Code und Codekorrekturen als zentrale Zwecke der Familie, wobei mathematische und allgemeine Sprachfähigkeiten erhalten bleiben. Das Training der Familie verwendet 5.5 Billionen Tokens aus Code, Text-Code-Verknüpfungen und synthetischem Material.
Bereiten Sie ein gezieltes Programmierbriefing vor
Geben Sie Sprache, Funktionssignatur, Annahmen über Eingaben und erwartete Ausgabe an, bevor Sie Code verlangen. Fügen Sie das Beispiel bei, das das gewünschte Verhalten festlegt, insbesondere wenn ein Grenzfall die Implementierung verändert. Stellen Sie für eine Reparatur die aktuelle Funktion und den zu behebenden Fehler bereit.
Eine Beispielanfrage kann einen Parser verlangen, der die freigegebenen Feldnamen bewahrt und bei leerer Eingabe das angegebene Ergebnis zurückgibt. Halten Sie die relevante Schnittstelle und die Beispiele beim vorgeschlagenen Code, damit sich die Prüfung auf denselben Vertrag bezieht.
Verwenden Sie die Instruct-Gesprächsvorlage
Dieser Checkpoint ist die Instruct-Edition und vom Base-Modell getrennt. Das native Beispiel übermittelt system- und user-Nachrichten über die Chat-Vorlage des Checkpoints und dekodiert die generierte Fortsetzung als Text. Halten Sie beim Vorbereiten dieses Gesprächs die Aufgabenanweisung und die aktuelle Codefrage klar.
Benennen Sie für eine Erklärung die zu analysierende Funktion oder den Codezweig und fragen Sie, welche Annahme das Verhalten bestimmt. Geben Sie für eine Neufassung an, welche Schnittstellen und Ausgabefelder unverändert bleiben sollen. Eine hilfreiche Antwort kann den vorgeschlagenen Code und anschliessend die Begründung liefern, die die Änderung mit diesen Anforderungen verbindet.
Passen Sie die relevanten Abhängigkeiten in das 3B-Profil ein
Die genaue 3B-Modellkarte veröffentlicht einen Kontext von 32,768 Tokens, 2.77 Milliarden Parameter ohne Embeddings und 36 Schichten. Die Modellarchitektur verwendet Grouped-Query-Attention mit 16 Query-Heads und zwei Key-/Value-Heads. Wählen Sie das für die Anfrage relevante Projektmaterial aus, statt diese kompakte Edition wie das separat konfigurierte 32B-Modell zu behandeln.
Fügen Sie für eine beispielhafte funktionsübergreifende Aufgabe die Implementierung, ihren Aufrufer und den verbindenden Typ oder das Schema bei. Bewahren Sie Dateipfade und Namen, damit sich die generierte Änderung auf den vorgesehenen Ort bezieht. Betrifft eine Frage nur eine Bedingung, behalten Sie den Code, der sie festlegt, und die Beispiele, die das erwartete Ergebnis bestimmen.
Erstellen Sie ein prüfbares Artefakt
Entscheiden Sie, ob der nächste Schritt eine vollständige Funktion, eine gezielte Codeänderung oder eine schriftliche Erklärung benötigt. Das native Generierungsbeispiel verwendet ein beispielhaftes Ausgabebudget für eine kleine Aufgabe; definieren Sie das tatsächliche Ergebnis und ein passend konfiguriertes Antwortbudget für die konkrete Arbeit.
Halten Sie Quellcode, Anforderung und vorgeschlagene Änderung zusammen, wenn die umgebende Anwendung das Ergebnis ausführt oder prüft. Stellen Sie für eine Korrektur den tatsächlichen Fehler und die aktuelle Implementierung bereit und verlangen Sie dann die Änderung, die diese Belege aufgreift. Bewahren Sie den gewählten Namen 3B Instruct mit dem fertigen Code und der Erklärung auf, damit die Fortsetzung dieselbe Herstelleredition verwendet.
Wählen Sie über Ailoot diese genaue Modell-ID in /v1/chat/completions und übermitteln Sie die Aufgabe in messages. Jede Nachricht enthält eine role und ihren content; halten Sie die relevante Anweisung und das Ausgangsmaterial zusammen. Erfassen Sie die vollständige JSON-Antwort oder bei aktiviertem stream sämtliche SSE-Segmente und bewahren Sie usage zusammen mit dem schriftlichen Ergebnis auf.
Ailoot Ultra · OpenAI Chat POST /v1/chat/completions qwen2.5-coder-3b-instruct
qwen2.5-coder-3b-instructEinstieg
Qwen2.5-Coder-3B-Instruct ist Qwens kompaktes instruktionsabgestimmtes Modell für Codegenerierung, Schlussfolgern und Reparaturen. Sein genaues Profil mit 3.09B Parametern bietet einen Kontext von 32,768 Tokens für Programmierbriefings mit der relevanten Implementierung, Schnittstelle und dem erwarteten Verhalten.
- Zulässige Eingaben
- Text · Bilder
- Ergebnisse
- Text
In Ailoot verfügbar · Eingaben und Methoden
Ailoot Ultra · OpenAI Chat POST /v1/chat/completions
- Eingabe
text,image- Ausgabe
text- Ausgabeformat
- JSON or SSE
| Feld | Typ | Anforderung | Werte und Limits | Standard |
|---|---|---|---|---|
Feldmodel | Typstring | AnforderungErforderlich | Werte und Limits qwen2.5-coder-3b-instruct Bedingungen: Verwenden Sie genau diesen Ailoot-Routingselektor. | Standard— |
Feldmessages | Typarray | AnforderungErforderlich | Werte und Limits Bedingungen: | Standard— |
Feldstream | Typboolean | AnforderungOptional | Werte und Limits Bedingungen: | Standardfalse |
Kombinationen von Eingabematerialien
text_input · Erforderlich: messages
image_with_text · Erforderlich: messages with actual image content blocks
Methodenparameter und Lebenszyklus
| Parameter | Vertrag |
|---|---|
Parametercontent_type | Vertragapplication/json |
Parameterrequired | Vertragmodel, messages |
Parameteroptional | Vertragstream |
Parametermaterial_types | Vertragtext, image |
Parameterconditions | VertragVerwenden Sie genau diesen Ailoot-Routingselektor., Dieses Protokoll überträgt Bildinhalte, wenn das konkret ausgewählte Modell Bildverarbeitung unterstützt. Die Zulassung des Protokolls belegt keine Bildverarbeitungsfähigkeit für jedes Modell. |
Methodenaliasnamen: /chat/completions
Lebenszyklus: synchronous_or_streamed
Tarife
Tarifangaben erweitern die Anfrageoptionen nicht. Unterstützte Parameter stehen bei der ausgewählten Methode.
- Schnellmodus
- Standardtarif Wenn der Schnellmodus ausgewählt ist
- Flex-Modus
- Standardtarif Wenn der Modus flex ausgewählt ist
- Maximaler Denkaufwand
- Standardtarif Wenn beim maximalen Denkaufwand die Standardanpassung (default) verwendet wird
- Preise für explizites Caching
- Nicht aktiviert Wenn explizites Caching angefordert wird
- Nulltarife für reine Textverarbeitung
- Für Cache, Werkzeuge und Medien gelten die jeweils gesondert aufgeführten Preisbedingungen. Für reine Texteingabe und Textausgabe
Ailoot-Tarife
Preise nach Konfiguration
| Konfiguration | Tarifstaffel | Gebühr |
|---|---|---|
| KonfigurationToken-Basistarife | TarifstaffelGrundtarif | Gebühr Eingabe · Eingabetoken $0 / 1K Tokens Ausgabe · Ausgabetoken $0 / 1K Tokens Eingabe · Cache lesen $0 / 1K Tokens Eingabe · Cache schreiben $0 / 1K Tokens Eingabe · Cache schreiben, 1 Stunde — / 1K Tokens |
Ailoot reserviert vor einer Anfrage einen geschätzten Betrag. Nach dem Ergebnis rechnet Ailoot die endgültige Gebühr anhand des gemessenen Verbrauchs ab. Bei Streaming erfolgt die Abrechnung anhand des abschliessenden Verbrauchsdatensatzes. So funktionieren Reservierung und Abrechnung →
Beispielanfragen
Ailoot Ultra · OpenAI Chat
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "qwen2.5-coder-3b-instruct", "messages": [{"role": "user", "content": "Explain how a rainbow forms."}]}')
Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/chat/completions \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o result.json
# Submit once. Retain the complete result, original identifiers and every response header.
Ergebnisse abrufen und speichern
Ailoot Ultra · OpenAI Chat
JSON or SSE
Alle fertiggestellten Ergebnisse aufbewahren
Bewahren Sie jede vollständig zurückgegebene Antwort, Datei und jeden Inhaltsteil auf.
Bewahren Sie jeden Inhaltsblock, jede ID eines Werkzeugaufrufs, eine gegebenenfalls zurückgegebene Denksignatur, alle SSE-Deltas und die vollständigen Nutzungsdaten auf. Das erste Textfragment ist nicht das gesamte Ergebnis.
Wenn die ursprüngliche Antwort geprüft werden muss
Bewahren Sie die ursprüngliche X-Client-Request-ID, Antwort und Header auf. Ein unbekanntes Ergebnis oder ein Ergebnis mit dem Status result_pending_check berechtigt nicht zu einem zweiten Erstellungsauftrag.
Antwortfelder
| Feld | Typ |
|---|---|
Feldchoices[] | Typobject |
Feldusage | Typobject |
Fehler und nächste Schritte
| Antwort | Bedingung | Nächster Schritt |
|---|---|---|
Antwort400 · invalid_request_error | BedingungEin Pflichtfeld, die Modellauswahl, der Typ oder die Eingabedarstellung ist ungültig. | Nächster SchrittPrüfen Sie die zurückgegebenen Validierungsdetails, bevor Sie eine separate Anfrage vorbereiten. |
Antwort | BedingungDie ursprüngliche Anfrage oder ihr Ergebnis ist unbekannt oder muss geprüft werden. | Nächster SchrittBewahren Sie die ursprünglichen Kennungen und Header auf; lesen Sie nur unterstützte Status- oder Bibliothekseinträge. Senden Sie den Erstellungsauftrag nicht erneut. |
Aliasnamen
Modellaliasnamen
Ailoot Ultra qwen2.5-coder-3b-instruct
Aliasnamen für Methodenpfade
/chat/completions
Zugehörige Aufrufer-IDs
Ailoot Ultra · Anthropic Messages POST /v1/messages qwen2.5-coder-3b-instruct
qwen2.5-coder-3b-instructEinstieg
Qwen2.5-Coder-3B-Instruct ist Qwens kompaktes instruktionsabgestimmtes Modell für Codegenerierung, Schlussfolgern und Reparaturen. Sein genaues Profil mit 3.09B Parametern bietet einen Kontext von 32,768 Tokens für Programmierbriefings mit der relevanten Implementierung, Schnittstelle und dem erwarteten Verhalten.
- Zulässige Eingaben
- Text · Bilder
- Ergebnisse
- json · sse
In Ailoot verfügbar · Eingaben und Methoden
Ailoot Ultra · Anthropic Messages POST /v1/messages
- Eingabe
text,image- Ausgabe
json,sse- Ausgabeformat
- JSON or SSE
| Feld | Typ | Anforderung | Werte und Limits | Standard |
|---|---|---|---|---|
Feldmodel | Typstring | AnforderungErforderlich | Werte und Limits qwen2.5-coder-3b-instruct Bedingungen: Verwenden Sie genau diesen Ailoot-Routingselektor. | Standard— |
Feldmessages | Typarray | AnforderungErforderlich | Werte und Limits Bedingungen: | Standard— |
Feldstream | Typboolean | AnforderungOptional | Werte und Limits Bedingungen: | Standardfalse |
Feldmax_tokens | Typinteger | AnforderungErforderlich | Werte und Limits Minimum: 1 Bedingungen: | Standard— |
Kombinationen von Eingabematerialien
text_input · Erforderlich: messages
image_with_text · Erforderlich: messages with actual image content blocks
Methodenparameter und Lebenszyklus
| Parameter | Vertrag |
|---|---|
Parametercontent_type | Vertragapplication/json |
Parameterrequired | Vertragmodel, messages, max_tokens |
Parameteroptional | Vertragstream |
Parametermaterial_types | Vertragtext, image |
Parameterconditions | VertragVerwenden Sie genau diesen Ailoot-Routingselektor., Dieses Protokoll überträgt Bildinhalte, wenn das konkret ausgewählte Modell Bildverarbeitung unterstützt. Die Zulassung des Protokolls belegt keine Bildverarbeitungsfähigkeit für jedes Modell. |
Lebenszyklus: synchronous_or_streamed
Tarife
Tarifangaben erweitern die Anfrageoptionen nicht. Unterstützte Parameter stehen bei der ausgewählten Methode.
- Schnellmodus
- Standardtarif Wenn der Schnellmodus ausgewählt ist
- Flex-Modus
- Standardtarif Wenn der Modus flex ausgewählt ist
- Maximaler Denkaufwand
- Standardtarif Wenn beim maximalen Denkaufwand die Standardanpassung (default) verwendet wird
- Preise für explizites Caching
- Nicht aktiviert Wenn explizites Caching angefordert wird
- Nulltarife für reine Textverarbeitung
- Für Cache, Werkzeuge und Medien gelten die jeweils gesondert aufgeführten Preisbedingungen. Für reine Texteingabe und Textausgabe
Ailoot-Tarife
Preise nach Konfiguration
| Konfiguration | Tarifstaffel | Gebühr |
|---|---|---|
| KonfigurationToken-Basistarife | TarifstaffelGrundtarif | Gebühr Eingabe · Eingabetoken $0 / 1K Tokens Ausgabe · Ausgabetoken $0 / 1K Tokens Eingabe · Cache lesen $0 / 1K Tokens Eingabe · Cache schreiben $0 / 1K Tokens Eingabe · Cache schreiben, 1 Stunde — / 1K Tokens |
Ailoot reserviert vor einer Anfrage einen geschätzten Betrag. Nach dem Ergebnis rechnet Ailoot die endgültige Gebühr anhand des gemessenen Verbrauchs ab. Bei Streaming erfolgt die Abrechnung anhand des abschliessenden Verbrauchsdatensatzes. So funktionieren Reservierung und Abrechnung →
Beispielanfragen
Ailoot Ultra · Anthropic Messages
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "qwen2.5-coder-3b-instruct", "messages": [{"role": "user", "content": "Explain how a rainbow forms."}], "max_tokens": 256}')
Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/messages \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o result.json
# Submit once. Retain the complete result, original identifiers and every response header.
Ergebnisse abrufen und speichern
Ailoot Ultra · Anthropic Messages
JSON or SSE
Alle fertiggestellten Ergebnisse aufbewahren
Bewahren Sie jede vollständig zurückgegebene Antwort, Datei und jeden Inhaltsteil auf.
Bewahren Sie jeden Inhaltsblock, jede ID eines Werkzeugaufrufs, eine gegebenenfalls zurückgegebene Denksignatur, alle SSE-Deltas und die vollständigen Nutzungsdaten auf. Das erste Textfragment ist nicht das gesamte Ergebnis.
Wenn die ursprüngliche Antwort geprüft werden muss
Bewahren Sie die ursprüngliche X-Client-Request-ID, Antwort und Header auf. Ein unbekanntes Ergebnis oder ein Ergebnis mit dem Status result_pending_check berechtigt nicht zu einem zweiten Erstellungsauftrag.
Antwortfelder
| Feld | Typ |
|---|---|
Feldcontent[] | Typobject |
Feldusage | Typobject |
Fehler und nächste Schritte
| Antwort | Bedingung | Nächster Schritt |
|---|---|---|
Antwort400 · invalid_request_error | BedingungEin Pflichtfeld, die Modellauswahl, der Typ oder die Eingabedarstellung ist ungültig. | Nächster SchrittPrüfen Sie die zurückgegebenen Validierungsdetails, bevor Sie eine separate Anfrage vorbereiten. |
Antwort | BedingungDie ursprüngliche Anfrage oder ihr Ergebnis ist unbekannt oder muss geprüft werden. | Nächster SchrittBewahren Sie die ursprünglichen Kennungen und Header auf; lesen Sie nur unterstützte Status- oder Bibliothekseinträge. Senden Sie den Erstellungsauftrag nicht erneut. |
Aliasnamen
Modellaliasnamen
Ailoot Ultra qwen2.5-coder-3b-instruct
Aliasnamen für Methodenpfade
/chat/completions
Zugehörige Aufrufer-IDs
FAQ · Qwen2.5-Coder-3B
- Welche Eingaben und Ergebnisse sind verfügbar?
POST /v1/chat/completions·qwen2.5-coder-3b-instruct:text,image→textPOST /v1/messages·qwen2.5-coder-3b-instruct:text,image→json,sse- Welche Felder verwendet die Anfrage?
POST /v1/chat/completions·qwen2.5-coder-3b-instruct:model,messages,streamPOST /v1/messages·qwen2.5-coder-3b-instruct:model,messages,stream,max_tokens- Welche Grenzen gelten?
POST /v1/messages·qwen2.5-coder-3b-instruct:max_tokens.minimum:1