Thinking Machines: Inkling Small (free)
Inkling-Small – tai atvirų svorių multimodalus modelis programavimui, įrankių naudojimui ir samprotavimui pagal tekstą, vaizdus bei garsą. Jo valdomos samprotavimo pastangos ir didelis kontekstas palaiko konkrečias programų užduotis su rašytiniais rezultatais, naudojant mažesnį aktyvų modelį nei Inkling.
- Ailoot Ultra · OpenAI pokalbis
POST /v1/chat/completionsthinkingmachines/inkling-small:free - Ailoot Ultra · Anthropic pranešimai
POST /v1/messagesthinkingmachines/inkling-small:free
Apie modelį
Šis aprašas apima modelio galimybes. Pasirinktam metodui Ailoot prieinamos įvestys, išvestys ir parinktys nurodytos toliau.
Inkling-Small – tai mažesnis „Thinking Machines Lab“ atvirų svorių multimodalinis modelis samprotavimui, programavimui, pokalbiams ir įrankius naudojančioms programoms. Jis priima tekstą, vaizdus bei garsą ir kuria tekstą. Ekspertų mišinio architektūra turi iš viso 276 mlrd. parametrų, iš kurių aktyvūs 12 mlrd., palyginti su Inkling 975 mlrd. bendrų ir 41 mlrd. aktyvių parametrų. Small yra atskirai išleistas modelis su kitokiu efektyvumo ir galimybių santykiu, o ne trumpesnės Inkling išvesties režimas.
Kodo tyrimui pateikite susijusius failus, pastebėtą elgesį ir reikalingą pakeitimą, tada paprašykite atsakingo vykdymo kelio ir tikslinio pataisymo. Naudingame galutiniame artefakte yra siūlomas pakeitimas ir įrodymai iš patikrinimų, kuriuos prijungta programa iš tikrųjų vykdė. Pagalbos asistentui pateikite aktualią taisyklę ir pokalbio faktus bei paprašykite kito atsakymo ar trūkstamo klausimo. Numatyti modelio naudojimo atvejai apima programavimo asistentus, pokalbių robotus, paieška papildytus atsakymus ir agentines sistemas su programos įrankiais.
Konteksto langas siekia iki vieno milijono žetonų. Ilgą kodo saugyklą ar dokumentų rinkinį organizuokite su failų pavadinimais, dalių žymomis ir aiškiu klausimu, išsaugodami faktus, kurių reikės vėlesniame etape. Didelis langas naudingas lyginant tolimas informacijos dalis, tačiau prašomas rezultatas turi likti konkretus: kodo pakeitimas, šaltiniu pagrįstas paaiškinimas ar išgauti laukai. Nauja ar privati informacija turi būti pateiktuose įrodymuose arba grąžintuose paieškos rezultatuose, o ne numanomai laikoma išmoktų žinių dalimi.
Mąstymo pastangos valdomos. Gamintojo šeimos vadove naudojamos tolydžios vertės nuo 0,0 imtinai iki mažiau nei 1,0; pradiniai none, minimal, low, medium, high ir xhigh nustatymai atitinka 0,0, 0,1, 0,2, 0,7, 0,9 ir 0,99. Numatytasis gamintojo atvaizdavimo komponento nustatymas yra high. Didesnės pastangos gali paskatinti daugiau samprotavimo ir pareikalauti didesnio generavimo biudžeto, tačiau negarantuoja ilgesnio ar tikslesnio atsakymo. Nulinis nustatymas skatina modelį nesamprotauti, o ne griežtai uždraudžia samprotavimą. Pastangas rinkitės pagal užduotį ir aiškiai išlaikykite galutinės išvesties reikalavimą.
Vaizdai gali padėti atsakyti į vaizdinius klausimus, interpretuoti grafikus ar diagramas ir matematiškai samprotauti iš matomos informacijos. Geram veikimui naudokite vaizdus, kurių matmenys yra nuo 40 iki 4 096 pikselių. Išsaugokite įskaitomas žymas ir paaiškinkite svarbią detalę. Su sukonfigūruotu Python įrankiu modelis gali derinti vaizdinį samprotavimą su dokumento ar diagramos apkirpimu, priartinimu ir programiniu tikrinimu. Šias operacijas turi įvykdyti prijungta įrankių aplinka; rašytinis atsakymas turi naudoti iš jos grąžintus stebėjimus.
Garso įvestis yra WAV su 16 kHz diskretizavimo dažniu; optimaliam veikimui pageidaujami trumpesni nei dviejų minučių įrašai. Tai parengimo rekomendacija, o ne griežta trukmės garantija. Naudokite aktualų žodinį klausimą ar trumpą klipą ir nurodykite, ar rašytinis rezultatas turi transkribuoti kalbą, atsakyti į klausimą apie įrašą, ar susieti jo turinį su kita pateikta medžiaga. Savąją išvestį sudaro tekstas, o ne sugeneruota kalba. Atskiros Inkling rekomendacijos ilgesniam garsui nereikėtų perkelti Small leidimui.
Įrankius naudojančioms darbo eigoms reikia prasmingų įrankių aprašymų, argumentų apibrėžčių ir programos vykdomų operacijų rezultatų. Paieškos rezultatą, skaičiavimą ar failo stebėjimą skirkite nuo modelio siūlomo veiksmo. Diagramos neatitikimui įvardykite aktualias žymas, skaičiavimo įrankiu patikrinkite pateiktas vertes ir paprašykite paaiškinimo, kuris šiomis vertėmis remtųsi. Modelis mokytas įvairioms programavimo ir agentų vykdymo aplinkoms, todėl aplinkinė užduotis ir įrankiai turi būti aprašyti, o ne palikti numanomi.
Atviri svoriai leidžia tirti modelį, jį papildomai derinti ir integruoti į tolesnius produktus. Inkling-Small leidimas pasirodė po ankstesnio preview kontrolinio taško ir apima papildomą agentinio programavimo mokymą; galutinis modelis ir tas preview turi išlaikyti atskirus identifikatorius. Specializuotam išgavimui ar atsakymo stiliui pritaikymas naudoja reprezentatyvius pavyzdžius ir aiškią tikslinę elgseną. Įprasta užklausa tik pateikia dabartinio prašymo kontekstą; ji nesukuria naujai išmokyto modelio ir į jį nepersijungia.
Naudinga rezultato peržiūra patikrina, ar siūlomas kodo pakeitimas, transkripcija, išgauti faktai ar rašytinis atsakymas atitinka pateiktus įrodymus. Nurodykite, kaip turi atrodyti neapibrėžtumas ir trūkstama informacija, ypač prognozėje ar faktiniame atsakyme, kurio šaltinis nepilnas. Gamintojas mokė Inkling-Small prognozių kalibravimo, taikydamas mokymą su pastiprinimu pagal tinkamas vertinimo taisykles realaus pasaulio klausimams, siekdamas, kad išreikštas pasitikėjimas atitiktų turimus įrodymus. Su artefaktu išsaugokite medžiagą ir įrankių stebėjimus, kad tęstinė užklausa galėtų pataisyti vieną klausimą neprarasdama pradinės užduoties. Bendrosios daugiakalbės ir multimodalinės Inkling-Small galimybės skiriasi nuo specializuoto kalbos generatoriaus ar garantuotos išorinių veiksmų paslaugos.
Ailoot Ultra · OpenAI pokalbis POST /v1/chat/completions thinkingmachines/inkling-small:free
thinkingmachines/inkling-small:free
thinkingmachines/inkling-small:freePradžia
Inkling-Small – tai atvirų svorių multimodalus modelis programavimui, įrankių naudojimui ir samprotavimui pagal tekstą, vaizdus bei garsą. Jo valdomos samprotavimo pastangos ir didelis kontekstas palaiko konkrečias programų užduotis su rašytiniais rezultatais, naudojant mažesnį aktyvų modelį nei Inkling.
- Leidžiamos įvestys
- Tekstas
- Rezultatai
- Tekstas
Prieinama Ailoot · įvestys ir metodai
Ailoot Ultra · OpenAI pokalbis POST /v1/chat/completions
- Įvestis
text- Išvestis
text- Kontekstas
- 1 048 576 tokens
- Didžiausia išvestis
- 262 144 tokens
- Išvesties formatas
- JSON
| Laukas | Tipas | Reikalavimas | Reikšmės ir ribos | Numatyta |
|---|---|---|---|---|
Laukasmodel | Tipasstring | ReikalavimasPrivaloma | Reikšmės ir ribos thinkingmachines/inkling-small:free | Numatyta— |
Laukasmessages | Tipasarray | ReikalavimasPrivaloma | Reikšmės ir ribos | Numatyta— |
Laukasstream | Tipasboolean | ReikalavimasNeprivaloma | Reikšmės ir ribos false | Numatytafalse |
Laukasmax_tokens | Tipasinteger | ReikalavimasNeprivaloma | Reikšmės ir ribos Mažiausia reikšmė: 1 Didžiausia reikšmė: 262 144 | Numatyta— |
Laukasmax_completion_tokens | Tipasinteger | ReikalavimasNeprivaloma | Reikšmės ir ribos Mažiausia reikšmė: 1 Didžiausia reikšmė: 262 144 | Numatyta— |
Laukasn | Tipasinteger | ReikalavimasNeprivaloma | Reikšmės ir ribos Mažiausia reikšmė: 1 Didžiausia reikšmė: 128 | Numatyta— |
Laukastemperature | Tipasnumber | ReikalavimasNeprivaloma | Reikšmės ir ribos | Numatyta— |
Laukastop_p | Tipasnumber | ReikalavimasNeprivaloma | Reikšmės ir ribos | Numatyta— |
Laukasseed | Tipasinteger | ReikalavimasNeprivaloma | Reikšmės ir ribos | Numatyta— |
Laukasstop | Tipas | ReikalavimasNeprivaloma | Reikšmės ir ribos | Numatyta— |
Laukasfrequency_penalty | Tipasnumber | ReikalavimasNeprivaloma | Reikšmės ir ribos | Numatyta— |
Laukaspresence_penalty | Tipasnumber | ReikalavimasNeprivaloma | Reikšmės ir ribos | Numatyta— |
Laukasuser | Tipasstring | ReikalavimasNeprivaloma | Reikšmės ir ribos | Numatyta— |
Metodo parametrai ir gyvavimo ciklas
| Parametras | Specifikacija |
|---|---|
Parametrascontent_type | Specifikacijaapplication/json |
Parametrasrequired | Specifikacijamodel, messages |
Parametrasoptional | Specifikacijastream, max_tokens, max_completion_tokens, n, temperature, top_p, seed, stop, frequency_penalty, presence_penalty, user |
Parametrasmaterial_types | Specifikacijatext |
Parametrasconditions | SpecifikacijaUse literal text messages only. Cache controls, tools, image/audio/video content and streamed responses are unavailable for this method., The complete encoded JSON request must not exceed 1048576 bytes. |
Gyvavimo ciklas: synchronous_json
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
- Text input and output only. Cache, tools, media and streaming are unavailable. Į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 — / 1K tokenų Įvestis · Rašymas į talpyklą — / 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 pokalbis
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": "thinkingmachines/inkling-small:free", "messages": [{"role": "user", "content": "Summarize the supplied text in three concise points."}], "stream": false}')
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 pokalbis
JSON
Išsaugoti visus baigtus rezultatus
Išsaugokite kiekvieną visą grąžintą atsakymą, failą ir turinio dalį.
Retain the complete response, all actual results, original identifiers, usage and response headers.
Jei reikia patikrinti pradinį atsakymą
Preserve the original response, headers and X-Client-Request-ID. An uncertain outcome does not authorize another creation.
Pseudonimai
Modelių pseudonimai
Ailoot Ultra thinkingmachines/inkling-small:free
Metodų kelių pseudonimai
Naudokite aukščiau nurodytus metodų kelius.
Susiję ID iškvietimui
Ailoot Ultra · Anthropic pranešimai POST /v1/messages thinkingmachines/inkling-small:free
thinkingmachines/inkling-small:free
thinkingmachines/inkling-small:freePradžia
Inkling-Small – tai atvirų svorių multimodalus modelis programavimui, įrankių naudojimui ir samprotavimui pagal tekstą, vaizdus bei garsą. Jo valdomos samprotavimo pastangos ir didelis kontekstas palaiko konkrečias programų užduotis su rašytiniais rezultatais, naudojant mažesnį aktyvų modelį nei Inkling.
- Leidžiamos įvestys
- Tekstas
- Rezultatai
- Tekstas
Prieinama Ailoot · įvestys ir metodai
Ailoot Ultra · Anthropic pranešimai POST /v1/messages
- Įvestis
text- Išvestis
text- Kontekstas
- 1 048 576 tokens
- Didžiausia išvestis
- 262 144 tokens
- Išvesties formatas
- JSON
| Laukas | Tipas | Reikalavimas | Reikšmės ir ribos | Numatyta |
|---|---|---|---|---|
Laukasmodel | Tipasstring | ReikalavimasPrivaloma | Reikšmės ir ribos thinkingmachines/inkling-small:free | Numatyta— |
Laukasmessages | Tipasarray | ReikalavimasPrivaloma | Reikšmės ir ribos | Numatyta— |
Laukasstream | Tipasboolean | ReikalavimasNeprivaloma | Reikšmės ir ribos false | Numatytafalse |
Laukassystem | Tipasstring | ReikalavimasNeprivaloma | Reikšmės ir ribos | Numatyta— |
Laukasmax_tokens | Tipasinteger | ReikalavimasPrivaloma | Reikšmės ir ribos Mažiausia reikšmė: 1 Didžiausia reikšmė: 262 144 | Numatyta— |
Laukastemperature | Tipasnumber | ReikalavimasNeprivaloma | Reikšmės ir ribos | Numatyta— |
Laukastop_p | Tipasnumber | ReikalavimasNeprivaloma | Reikšmės ir ribos | Numatyta— |
Laukastop_k | Tipasinteger | ReikalavimasNeprivaloma | Reikšmės ir ribos | Numatyta— |
Laukasstop_sequences | Tipasarray | ReikalavimasNeprivaloma | Reikšmės ir ribos | Numatyta— |
Laukasmetadata | Tipasobject | ReikalavimasNeprivaloma | Reikšmės ir ribos | Numatyta— |
Metodo parametrai ir gyvavimo ciklas
| Parametras | Specifikacija |
|---|---|
Parametrascontent_type | Specifikacijaapplication/json |
Parametrasrequired | Specifikacijamodel, messages, max_tokens |
Parametrasoptional | Specifikacijastream, system, temperature, top_p, top_k, stop_sequences, metadata |
Parametrasmaterial_types | Specifikacijatext |
Parametrasconditions | SpecifikacijaUse literal text messages only. Cache controls, tools, image/audio/video content and streamed responses are unavailable for this method., The complete encoded JSON request must not exceed 1048576 bytes. |
Gyvavimo ciklas: synchronous_json
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)
- Nuliniai tarifai tik tekstui
- Text input and output only. Cache, tools, media and streaming are unavailable. Į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 — / 1K tokenų Įvestis · Rašymas į talpyklą — / 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 pranešimai
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": "thinkingmachines/inkling-small:free", "messages": [{"role": "user", "content": "Summarize the supplied text in three concise points."}], "stream": false, "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 pranešimai
JSON
Išsaugoti visus baigtus rezultatus
Išsaugokite kiekvieną visą grąžintą atsakymą, failą ir turinio dalį.
Retain the complete response, all actual results, original identifiers, usage and response headers.
Jei reikia patikrinti pradinį atsakymą
Preserve the original response, headers and X-Client-Request-ID. An uncertain outcome does not authorize another creation.
Pseudonimai
Modelių pseudonimai
Ailoot Ultra thinkingmachines/inkling-small:free
Metodų kelių pseudonimai
Naudokite aukščiau nurodytus metodų kelius.
Susiję ID iškvietimui
FAQ · Thinking Machines: Inkling Small (free)
- Kokios įvestys ir rezultatai prieinami?
POST /v1/chat/completions·thinkingmachines/inkling-small:free:text→textPOST /v1/messages·thinkingmachines/inkling-small:free:text→text- Kokius laukus naudoja užklausa?
POST /v1/chat/completions·thinkingmachines/inkling-small:free:model,messages,stream,max_tokens,max_completion_tokens,n,temperature,top_p,seed,stop,frequency_penalty,presence_penalty,userPOST /v1/messages·thinkingmachines/inkling-small:free:model,messages,stream,system,max_tokens,temperature,top_p,top_k,stop_sequences,metadata- Kokie apribojimai taikomi?
POST /v1/chat/completions·thinkingmachines/inkling-small:free:ctx:1048576;max_out:262144;max_tokens.minimum:1;max_tokens.maximum:262144;max_completion_tokens.minimum:1;max_completion_tokens.maximum:262144;n.minimum:1;n.maximum:128POST /v1/messages·thinkingmachines/inkling-small:free:ctx:1048576;max_out:262144;max_tokens.minimum:1;max_tokens.maximum:262144