Qwen2.5-Coder-3B
Qwen2.5-Coder-3B-Instruct yra kompaktiškas Qwen pagal instrukcijas suderintas modelis kodo generavimui, samprotavimui ir taisymui. Jo tikslus 3.09B parametrų profilis turi 32,768 žetonų kontekstą programavimo aprašams su susijusiu įgyvendinimu, sąsaja ir laukiamu veikimu.
- Ailoot Ultra · OpenAI Chat
POST /v1/chat/completionsqwen2.5-coder-3b-instruct - Ailoot Ultra · Anthropic Messages
POST /v1/messagesqwen2.5-coder-3b-instruct
Apie modelį
Šis aprašas apima modelio galimybes. Pasirinktam metodui Ailoot prieinamos įvestys, išvestys ir parinktys nurodytos toliau.
Qwen2.5-Coder-3B-Instruct yra kompaktiškas Qwen pagal instrukcijas suderintas programavimo modelis su 3.09 milijardo bendrų parametrų ir pilnu 32,768 žetonų kontekstu. Gamintojas kodo generavimą, samprotavimą apie kodą ir kodo taisymą aprašo kaip pagrindines šeimos paskirtis, kartu išlaikant matematinius ir bendrosios kalbos gebėjimus. Šeimos mokymui naudojama 5.5 trilijono žetonų iš kodo, teksto susiejimo su kodu ir sintetinės medžiagos.
Paruoškite konkretų programavimo aprašą
Prieš prašydami kodo pateikite kalbą, funkcijos signatūrą, įvesties prielaidas ir laukiamą išvestį. Pridėkite pavyzdį, nustatantį numatytą veikimą, ypač kai kraštinis atvejis keičia įgyvendinimą. Taisymui pateikite dabartinę funkciją ir gedimą, kurį ji turi pašalinti.
Pavyzdinėje užklausoje galima prašyti analizatoriaus, kuris išsaugo patvirtintus laukų pavadinimus ir tuščiai įvesčiai grąžina nurodytą rezultatą. Susijusią sąsają ir pavyzdžius laikykite kartu su siūlomu kodu, kad peržiūra būtų skirta tai pačiai sutarčiai.
Naudokite Instruct pokalbio šabloną
Šis kontrolinis taškas yra Instruct versija, atskira nuo Base modelio. Savasis pavyzdys pateikia sistemos ir naudotojo pranešimus per kontrolinio taško pokalbio šabloną ir sugeneruotą tęsinį dekoduoja kaip tekstą. Ruošdami pokalbį aiškiai atskirkite užduoties instrukciją ir dabartinį kodo klausimą.
Paaiškinimui nurodykite analizuotiną funkciją ar šaką ir klauskite, kuri prielaida lemia jos veikimą. Perrašymui nurodykite, kurios sąsajos ir išvesties laukai turi likti nepakeisti. Naudingame atsakyme gali būti pateiktas siūlomas kodas, po kurio eina samprotavimas, susiejantis pakeitimą su tais reikalavimais.
Susijusias priklausomybes sutalpinkite į 3B profilį
Tikslioje 3B kortelėje skelbiamas 32,768 žetonų kontekstas, 2.77 milijardo parametrų be vektorinių atvaizdų parametrų ir 36 sluoksniai. Modelio architektūra naudoja grupuotų užklausų dėmesį su 16 užklausos galvų ir dviem rakto bei reikšmės galvomis. Užklausai pasirinkite susijusią projekto medžiagą, užuot šią kompaktišką versiją laikę atskirai sukonfigūruotu 32B modeliu.
Pavyzdinei kelių funkcijų užduočiai pridėkite įgyvendinimą, jį kviečiantį kodą ir juos jungiantį tipą ar schemą. Išsaugokite failų kelius ir pavadinimus, kad sugeneruotas pakeitimas nurodytų numatytą vietą. Jei klausimas susijęs tik su viena sąlyga, palikite ją nustatantį kodą ir pavyzdžius, lemiančius laukiamą rezultatą.
Pateikite patikrinamą rezultatą
Pasirinkite, ar kitam žingsniui reikia visos funkcijos, tikslinio kodo pakeitimo, ar rašytinio paaiškinimo. Savasis generavimo pavyzdys naudoja pavyzdinį išvesties limitą nedidelei užduočiai; apibrėžkite tikrąjį rezultatą ir darbui tinkamą sukonfigūruotą atsakymo limitą.
Pradinį kodą, reikalavimą ir siūlomą pakeitimą laikykite kartu, kai supanti programa paleidžia ar tikrina rezultatą. Taisymui pateikite tikrąjį gedimą ir dabartinį įgyvendinimą, tada prašykite pakeitimo, sprendžiančio šiuos įrodymus. Pasirinktą 3B Instruct pavadinimą išsaugokite kartu su užbaigtu kodu ir paaiškinimu, kad tęsiant būtų naudojama ta pati gamintojo versija.
Per Ailoot pasirinkite šį tikslų modelio ID galiniame taške /v1/chat/completions ir pateikite užduotį lauke messages. Kiekvienas pranešimas turi vaidmenį ir turinį; susijusias instrukcijas ir šaltinio medžiagą laikykite kartu. Surinkite visą JSON atsakymą arba visus SSE segmentus, kai įjungtas stream, ir kartu su tekstiniu rezultatu išsaugokite usage.
Ailoot Ultra · OpenAI Chat POST /v1/chat/completions qwen2.5-coder-3b-instruct
qwen2.5-coder-3b-instructPradžia
Qwen2.5-Coder-3B-Instruct yra kompaktiškas Qwen pagal instrukcijas suderintas modelis kodo generavimui, samprotavimui ir taisymui. Jo tikslus 3.09B parametrų profilis turi 32,768 žetonų kontekstą programavimo aprašams su susijusiu įgyvendinimu, sąsaja ir laukiamu veikimu.
- Leidžiamos įvestys
- Tekstas · Vaizdai
- Rezultatai
- Tekstas
Prieinama Ailoot · įvestys ir metodai
Ailoot Ultra · OpenAI Chat POST /v1/chat/completions
- Įvestis
text,image- Išvestis
text- Išvesties formatas
- JSON or SSE
| Laukas | Tipas | Reikalavimas | Reikšmės ir ribos | Numatyta |
|---|---|---|---|---|
Laukasmodel | Tipasstring | ReikalavimasPrivaloma | Reikšmės ir ribos qwen2.5-coder-3b-instruct Sąlygos: Naudokite būtent šį Ailoot maršrutizavimo parinkiklį. | Numatyta— |
Laukasmessages | Tipasarray | ReikalavimasPrivaloma | Reikšmės ir ribos Sąlygos: | Numatyta— |
Laukasstream | Tipasboolean | ReikalavimasNeprivaloma | Reikšmės ir ribos Sąlygos: | Numatytafalse |
Įvesties medžiagos deriniai
text_input · Privaloma: messages
image_with_text · Privaloma: messages with actual image content blocks
Metodo parametrai ir gyvavimo ciklas
| Parametras | Specifikacija |
|---|---|
Parametrascontent_type | Specifikacijaapplication/json |
Parametrasrequired | Specifikacijamodel, messages |
Parametrasoptional | Specifikacijastream |
Parametrasmaterial_types | Specifikacijatext, image |
Parametrasconditions | SpecifikacijaNaudokite būtent šį Ailoot maršrutizavimo parinkiklį., Šiuo protokolu perduodamas paveikslėlių turinys, kai būtent pasirinktas modelis palaiko vaizdų supratimą. Protokolo priėmimas nepatvirtina, kad visi modeliai palaiko paveikslėlius. |
Metodo pseudonimai: /chat/completions
Gyvavimo ciklas: synchronous_or_streamed
Planai
Tarifų informacija neprideda užklausos parinkčių. Palaikomi parametrai nurodyti prie pasirinkto metodo.
- Spartusis režimas
- Standartinis įkainis Pasirinkus spartųjį režimą
- Flex režimas
- Standartinis įkainis Pasirinkus flex režimą
- Didžiausios samprotavimo pastangos
- Standartinis įkainis Kai didžiausioms samprotavimo pastangoms taikomas numatytasis koregavimas (default)
- Išreikštinio podėlio kainodara
- Neįjungta Kai prašoma išreikštinio podėlio
- Nuliniai tarifai tik tekstui
- Podėliui, įrankiams ir medijai taikomos atskirai nurodytos jų kainodaros sąlygos. Įvesčiai ir išvesčiai, kurias sudaro tik tekstas
Ailoot įkainiai
Kainos pagal konfigūraciją
| Konfigūracija | Įkainių lentelė | Mokestis |
|---|---|---|
| KonfigūracijaBaziniai žetonų įkainiai | Įkainių lentelėBazinis įkainis | Mokestis Įvestis · Įvesties tokenai $0 / 1K tokenų Išvestis · Išvesties tokenai $0 / 1K tokenų Įvestis · Talpyklos skaitymas $0 / 1K tokenų Įvestis · Rašymas į talpyklą $0 / 1K tokenų Įvestis · Rašymas į talpyklą, 1 val — / 1K tokenų |
Ailoot prieš užklausą rezervuoja numatomą sumą. Gavus rezultatą, galutinis mokestis nuskaitomas pagal išmatuotą naudojimą. Srautinio atsakymo atsiskaitymui naudojamas galutinis naudojimo įrašas. Kaip veikia rezervavimas ir atsiskaitymas →
Užklausų pavyzdžiai
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.
Gauti ir išsaugoti rezultatus
Ailoot Ultra · OpenAI Chat
JSON or SSE
Išsaugoti visus baigtus rezultatus
Išsaugokite kiekvieną visą grąžintą atsakymą, failą ir turinio dalį.
Išsaugokite kiekvieną turinio bloką, įrankio iškvietimo ID, mąstymo parašą, jei jis grąžintas, visus SSE pokyčius ir išsamius naudojimo duomenis. Pirmasis teksto fragmentas nėra visas rezultatas.
Jei reikia patikrinti pradinį atsakymą
Išsaugokite pradinį X-Client-Request-ID, atsakymą ir antraštes. Nežinomas rezultatas arba result_pending_check nesuteikia leidimo siųsti antrą kūrimo užklausą.
Atsakymo laukai
| Laukas | Tipas |
|---|---|
Laukaschoices[] | Tipasobject |
Laukasusage | Tipasobject |
Klaidos ir tolesni veiksmai
| Atsakymas | Sąlyga | Kitas žingsnis |
|---|---|---|
Atsakymas400 · invalid_request_error | SąlygaPrivalomas laukas, modelio parinkiklis, tipas arba įvesties pateikimo forma yra netinkami. | Kitas žingsnisPrieš rengdami atskirą užklausą, peržiūrėkite grąžintą išsamią patikros informaciją. |
Atsakymas | SąlygaPradinė užklausa arba rezultatas nežinomi arba juos reikia patikrinti. | Kitas žingsnisIšsaugokite pradinius identifikatorius ir antraštes; skaitykite tik palaikomus būsenos ar bibliotekos įrašus. Nesiųskite kūrimo užklausos dar kartą. |
Pseudonimai
Modelių pseudonimai
Ailoot Ultra qwen2.5-coder-3b-instruct
Metodų kelių pseudonimai
/chat/completions
Susiję ID iškvietimui
Ailoot Ultra · Anthropic Messages POST /v1/messages qwen2.5-coder-3b-instruct
qwen2.5-coder-3b-instructPradžia
Qwen2.5-Coder-3B-Instruct yra kompaktiškas Qwen pagal instrukcijas suderintas modelis kodo generavimui, samprotavimui ir taisymui. Jo tikslus 3.09B parametrų profilis turi 32,768 žetonų kontekstą programavimo aprašams su susijusiu įgyvendinimu, sąsaja ir laukiamu veikimu.
- Leidžiamos įvestys
- Tekstas · Vaizdai
- Rezultatai
- json · sse
Prieinama Ailoot · įvestys ir metodai
Ailoot Ultra · Anthropic Messages POST /v1/messages
- Įvestis
text,image- Išvestis
json,sse- Išvesties formatas
- JSON or SSE
| Laukas | Tipas | Reikalavimas | Reikšmės ir ribos | Numatyta |
|---|---|---|---|---|
Laukasmodel | Tipasstring | ReikalavimasPrivaloma | Reikšmės ir ribos qwen2.5-coder-3b-instruct Sąlygos: Naudokite būtent šį Ailoot maršrutizavimo parinkiklį. | Numatyta— |
Laukasmessages | Tipasarray | ReikalavimasPrivaloma | Reikšmės ir ribos Sąlygos: | Numatyta— |
Laukasstream | Tipasboolean | ReikalavimasNeprivaloma | Reikšmės ir ribos Sąlygos: | Numatytafalse |
Laukasmax_tokens | Tipasinteger | ReikalavimasPrivaloma | Reikšmės ir ribos Mažiausia reikšmė: 1 Sąlygos: | Numatyta— |
Įvesties medžiagos deriniai
text_input · Privaloma: messages
image_with_text · Privaloma: messages with actual image content blocks
Metodo parametrai ir gyvavimo ciklas
| Parametras | Specifikacija |
|---|---|
Parametrascontent_type | Specifikacijaapplication/json |
Parametrasrequired | Specifikacijamodel, messages, max_tokens |
Parametrasoptional | Specifikacijastream |
Parametrasmaterial_types | Specifikacijatext, image |
Parametrasconditions | SpecifikacijaNaudokite būtent šį Ailoot maršrutizavimo parinkiklį., Šiuo protokolu perduodamas paveikslėlių turinys, kai būtent pasirinktas modelis palaiko vaizdų supratimą. Protokolo priėmimas nepatvirtina, kad visi modeliai palaiko paveikslėlius. |
Gyvavimo ciklas: synchronous_or_streamed
Planai
Tarifų informacija neprideda užklausos parinkčių. Palaikomi parametrai nurodyti prie pasirinkto metodo.
- Spartusis režimas
- Standartinis įkainis Pasirinkus spartųjį režimą
- Flex režimas
- Standartinis įkainis Pasirinkus flex režimą
- Didžiausios samprotavimo pastangos
- Standartinis įkainis Kai didžiausioms samprotavimo pastangoms taikomas numatytasis koregavimas (default)
- Išreikštinio podėlio kainodara
- Neįjungta Kai prašoma išreikštinio podėlio
- Nuliniai tarifai tik tekstui
- Podėliui, įrankiams ir medijai taikomos atskirai nurodytos jų kainodaros sąlygos. Įvesčiai ir išvesčiai, kurias sudaro tik tekstas
Ailoot įkainiai
Kainos pagal konfigūraciją
| Konfigūracija | Įkainių lentelė | Mokestis |
|---|---|---|
| KonfigūracijaBaziniai žetonų įkainiai | Įkainių lentelėBazinis įkainis | Mokestis Įvestis · Įvesties tokenai $0 / 1K tokenų Išvestis · Išvesties tokenai $0 / 1K tokenų Įvestis · Talpyklos skaitymas $0 / 1K tokenų Įvestis · Rašymas į talpyklą $0 / 1K tokenų Įvestis · Rašymas į talpyklą, 1 val — / 1K tokenų |
Ailoot prieš užklausą rezervuoja numatomą sumą. Gavus rezultatą, galutinis mokestis nuskaitomas pagal išmatuotą naudojimą. Srautinio atsakymo atsiskaitymui naudojamas galutinis naudojimo įrašas. Kaip veikia rezervavimas ir atsiskaitymas →
Užklausų pavyzdžiai
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.
Gauti ir išsaugoti rezultatus
Ailoot Ultra · Anthropic Messages
JSON or SSE
Išsaugoti visus baigtus rezultatus
Išsaugokite kiekvieną visą grąžintą atsakymą, failą ir turinio dalį.
Išsaugokite kiekvieną turinio bloką, įrankio iškvietimo ID, mąstymo parašą, jei jis grąžintas, visus SSE pokyčius ir išsamius naudojimo duomenis. Pirmasis teksto fragmentas nėra visas rezultatas.
Jei reikia patikrinti pradinį atsakymą
Išsaugokite pradinį X-Client-Request-ID, atsakymą ir antraštes. Nežinomas rezultatas arba result_pending_check nesuteikia leidimo siųsti antrą kūrimo užklausą.
Atsakymo laukai
| Laukas | Tipas |
|---|---|
Laukascontent[] | Tipasobject |
Laukasusage | Tipasobject |
Klaidos ir tolesni veiksmai
| Atsakymas | Sąlyga | Kitas žingsnis |
|---|---|---|
Atsakymas400 · invalid_request_error | SąlygaPrivalomas laukas, modelio parinkiklis, tipas arba įvesties pateikimo forma yra netinkami. | Kitas žingsnisPrieš rengdami atskirą užklausą, peržiūrėkite grąžintą išsamią patikros informaciją. |
Atsakymas | SąlygaPradinė užklausa arba rezultatas nežinomi arba juos reikia patikrinti. | Kitas žingsnisIšsaugokite pradinius identifikatorius ir antraštes; skaitykite tik palaikomus būsenos ar bibliotekos įrašus. Nesiųskite kūrimo užklausos dar kartą. |
Pseudonimai
Modelių pseudonimai
Ailoot Ultra qwen2.5-coder-3b-instruct
Metodų kelių pseudonimai
/chat/completions
Susiję ID iškvietimui
FAQ · Qwen2.5-Coder-3B
- Kokios įvestys ir rezultatai prieinami?
POST /v1/chat/completions·qwen2.5-coder-3b-instruct:text,image→textPOST /v1/messages·qwen2.5-coder-3b-instruct:text,image→json,sse- Kokius laukus naudoja užklausa?
POST /v1/chat/completions·qwen2.5-coder-3b-instruct:model,messages,streamPOST /v1/messages·qwen2.5-coder-3b-instruct:model,messages,stream,max_tokens- Kokie apribojimai taikomi?
POST /v1/messages·qwen2.5-coder-3b-instruct:max_tokens.minimum:1