Thinking Machines: Inkling Small (free)
Inkling-Small is een multimodaal model met open gewichten voor programmeren, toolgebruik en redeneren over tekst, afbeeldingen en audio. De instelbare redeneerinspanning en grote context ondersteunen gerichte applicatietaken met geschreven resultaten, met een kleiner actief model dan Inkling.
- Ailoot Ultra · OpenAI Chat
POST /v1/chat/completionsthinkingmachines/inkling-small:free - Ailoot Ultra · Anthropic Messages
POST /v1/messagesthinkingmachines/inkling-small:free
Over het model
Deze beschrijving gaat over de mogelijkheden van het model. De via Ailoot beschikbare invoer, uitvoer en opties staan hieronder voor de geselecteerde methode.
Inkling-Small is het kleinere multimodale model met open gewichten van Thinking Machines Lab voor redeneren, programmeren, gesprekken en toepassingen die tools gebruiken. Het accepteert tekst, afbeeldingen en audio en produceert tekst. Het Mixture-of-Experts-ontwerp heeft 276 miljard parameters in totaal, waarvan 12 miljard actief zijn, tegenover de 975 miljard in totaal en 41 miljard actieve parameters van Inkling. Small is een afzonderlijk uitgebracht model met een andere balans tussen efficiëntie en mogelijkheden, geen modus voor kortere uitvoer van Inkling.
Lever voor een codeonderzoek de betrokken bestanden, het waargenomen gedrag en de benodigde wijziging aan en vraag vervolgens om het verantwoordelijke pad en een gerichte correctie. Een bruikbaar eindproduct bevat de voorgestelde wijziging en het bewijs van eventuele controles die de verbonden toepassing daadwerkelijk heeft uitgevoerd. Lever voor een ondersteuningsassistent het relevante beleid en de gespreksfeiten aan en vraag om het volgende antwoord of de ontbrekende vraag. De beoogde toepassingen van het model omvatten programmeerassistenten, chatbots, retrieval-augmented antwoorden en agentsystemen met toepassingstools.
Het contextvenster bedraagt maximaal één miljoen tokens. Organiseer een lange repository of documentcollectie met bestandsnamen, sectielabels en een duidelijke vraag en behoud de feiten die een latere fase moet gebruiken. Een groot venster is nuttig om ver uit elkaar liggende informatie te vergelijken, maar het gevraagde resultaat moet specifiek blijven: een codewijziging, brongebaseerde uitleg of geëxtraheerde velden. Nieuwe of privé-informatie hoort in het aangeleverde bewijs of teruggegeven retrievalresultaten, in plaats van te worden aangenomen als onderdeel van geleerde kennis.
De denkinspanning is instelbaar. De familiegids van de producent gebruikt continue waarden vanaf 0.0 inclusief tot onder 1.0, met de startpresets none, minimal, low, medium, high en xhigh die overeenkomen met 0.0, 0.1, 0.2, 0.7, 0.9 en 0.99. De renderer van de producent gebruikt standaard high. Een hogere inspanning kan meer redeneren stimuleren en kan een groter generatiebudget nodig hebben, maar garandeert geen langer of nauwkeuriger antwoord. Een nulinstelling stuurt het model richting niet-redeneren in plaats van een harde afwezigheid van redeneren af te dwingen. Kies de inspanning voor de taak en houd de vereiste einduitvoer duidelijk.
Afbeeldingen kunnen visuele vragen, grafiek- of diagraminterpretatie en wiskundig redeneren op basis van zichtbare informatie ondersteunen. Gebruik voor goede prestaties afbeeldingen met afmetingen tussen 40 en 4.096 pixels. Behoud leesbare labels en leg uit welk detail ertoe doet. Met een geconfigureerde Python-tool kan het model visueel redeneren combineren met bijsnijden, inzoomen en programmatisch onderzoek van een document of grafiek. Die bewerkingen moeten door de verbonden toolomgeving worden uitgevoerd; het schriftelijke antwoord moet de observaties gebruiken die daaruit terugkomen.
Audio-invoer is WAV met een samplefrequentie van 16 kHz, met opnamen idealiter korter dan twee minuten voor optimale prestaties. Dit is een voorbereidingsaanbeveling, geen harde duurgarantie. Gebruik een relevante gesproken vraag of korte clip en geef aan of het schriftelijke resultaat spraak moet transcriberen, een vraag over de opname moet beantwoorden of de inhoud met ander aangeleverd materiaal in verband moet brengen. Het native antwoord is tekst in plaats van gegenereerde spraak. De afzonderlijke aanbeveling van Inkling voor langere audio mag niet worden overgenomen voor de Small-editie.
Workflows met tools vereisen betekenisvolle toolbeschrijvingen, argumentdefinities en resultaten van de bewerkingen die de toepassing uitvoert. Houd een opzoekresultaat, berekening of bestandsobservatie apart van de voorgestelde actie van het model. Identificeer bij een afwijking in een grafiek de relevante labels, onderzoek de aangeleverde waarden met een rekentool en vraag om een uitleg die naar die waarden verwijst. Het model is getraind voor uiteenlopende programmeer- en agentomgevingen, dus de omringende taak en tools moeten worden beschreven in plaats van impliciet te blijven.
De open gewichten ondersteunen modelonderzoek, fine-tuning en integratie in vervolgproducten. De release van Inkling-Small volgt op een eerder previewcheckpoint en bevat verdere training voor agentgestuurd programmeren; het uiteindelijke model en die preview moeten een afzonderlijke identiteit behouden. Voor gespecialiseerde extractie of een antwoordstijl gebruikt aanpassing representatieve voorbeelden en expliciet doelgedrag. Een gewone prompt levert daarentegen context voor het huidige verzoek; die creëert geen nieuw getraind model en schakelt er ook niet naar over.
Een bruikbare resultaatbeoordeling controleert of de voorgestelde codewijziging, transcriptie, geëxtraheerde feiten of het schriftelijke antwoord overeenkomt met het aangeleverde bewijs. Specificeer hoe onzekerheid en ontbrekende informatie moeten verschijnen, vooral bij een voorspelling of feitelijk antwoord waarvan de bron onvolledig is. De maker trainde Inkling-Small voor voorspellingskalibratie met reinforcement learning op basis van proper scoring rules voor vragen uit de praktijk, met als doel een mate van zekerheid uit te drukken die past bij het beschikbare bewijs. Bewaar het materiaal en de toolobservaties bij het eindproduct, zodat een vervolgvraag één kwestie kan herzien zonder de oorspronkelijke taak te verliezen. De algemene meertalige en multimodale mogelijkheden van Inkling-Small blijven onderscheiden van een speciale spraakgenerator of een gegarandeerde dienst voor externe acties.
Ailoot Ultra · OpenAI Chat POST /v1/chat/completions thinkingmachines/inkling-small:free
thinkingmachines/inkling-small:free
thinkingmachines/inkling-small:freeAan de slag
Inkling-Small is een multimodaal model met open gewichten voor programmeren, toolgebruik en redeneren over tekst, afbeeldingen en audio. De instelbare redeneerinspanning en grote context ondersteunen gerichte applicatietaken met geschreven resultaten, met een kleiner actief model dan Inkling.
- Toegestane invoer
- Tekst
- Resultaten
- Tekst
Beschikbaar in Ailoot · invoer en methoden
Ailoot Ultra · OpenAI Chat POST /v1/chat/completions
- Invoertypen
text- Uitvoertypen
text- Context
- 1.048.576 tokens
- Maximale uitvoer
- 262.144 tokens
- Uitvoerformaat
- JSON
| Veld | Type | Vereiste | Waarden en limieten | Standaard |
|---|---|---|---|---|
Veldmodel | Typestring | VereisteVereist | Waarden en limieten thinkingmachines/inkling-small:free | Standaard— |
Veldmessages | Typearray | VereisteVereist | Waarden en limieten | Standaard— |
Veldstream | Typeboolean | VereisteOptioneel | Waarden en limieten false | Standaardfalse |
Veldmax_tokens | Typeinteger | VereisteOptioneel | Waarden en limieten Minimum: 1 Maximum: 262.144 | Standaard— |
Veldmax_completion_tokens | Typeinteger | VereisteOptioneel | Waarden en limieten Minimum: 1 Maximum: 262.144 | Standaard— |
Veldn | Typeinteger | VereisteOptioneel | Waarden en limieten Minimum: 1 Maximum: 128 | Standaard— |
Veldtemperature | Typenumber | VereisteOptioneel | Waarden en limieten | Standaard— |
Veldtop_p | Typenumber | VereisteOptioneel | Waarden en limieten | Standaard— |
Veldseed | Typeinteger | VereisteOptioneel | Waarden en limieten | Standaard— |
Veldstop | Type | VereisteOptioneel | Waarden en limieten | Standaard— |
Veldfrequency_penalty | Typenumber | VereisteOptioneel | Waarden en limieten | Standaard— |
Veldpresence_penalty | Typenumber | VereisteOptioneel | Waarden en limieten | Standaard— |
Velduser | Typestring | VereisteOptioneel | Waarden en limieten | Standaard— |
Methodeparameters en levenscyclus
| Parameter | Contract |
|---|---|
Parametercontent_type | Contractapplication/json |
Parameterrequired | Contractmodel, messages |
Parameteroptional | Contractstream, max_tokens, max_completion_tokens, n, temperature, top_p, seed, stop, frequency_penalty, presence_penalty, user |
Parametermaterial_types | Contracttext |
Parameterconditions | ContractUse 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. |
Levenscyclus: synchronous_json
Tarieven
Tariefverwijzingen voegen geen verzoekopties toe. Ondersteunde parameters staan bij de geselecteerde methode.
- Snelle modus
- Standaardtarief Wanneer de snelle modus is geselecteerd
- Flexmodus
- Standaardtarief Wanneer de modus flex is geselecteerd
- Maximale redeneerinspanning
- Standaardtarief Wanneer bij maximale redeneerinspanning de default-aanpassing wordt gebruikt
- Tarieven voor expliciete caching
- Niet ingeschakeld Wanneer expliciete caching wordt aangevraagd
- Nultarieven voor uitsluitend tekst
- Text input and output only. Cache, tools, media and streaming are unavailable. Voor invoer en uitvoer met uitsluitend tekst
Ailoot-tarieven
Prijzen per configuratie
| Configuratie | Tariefstaffel | Kosten |
|---|---|---|
| ConfiguratieBasistarieven voor tokens | TariefstaffelBasistarief | Kosten Invoer · Invoertokens $0 / 1K tokens Uitvoer · Uitvoertokens $0 / 1K tokens Invoer · Cache lezen — / 1K tokens Invoer · Cache schrijven — / 1K tokens Invoer · Cache schrijven, 1 uur — / 1K tokens |
Ailoot reserveert vóór een verzoek een geschat bedrag. Na het resultaat worden de uiteindelijke kosten afgerekend op basis van het gemeten verbruik. Bij streaming gebeurt de afrekening op basis van de definitieve verbruiksregistratie. Zo werken reservering en afrekening →
Voorbeeldverzoeken
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": "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.
Resultaten ophalen en opslaan
Ailoot Ultra · OpenAI Chat
JSON
Alle voltooide resultaten bewaren
Bewaar elk volledig teruggegeven antwoord, bestand en inhoudsonderdeel.
Retain the complete response, all actual results, original identifiers, usage and response headers.
Als het oorspronkelijke antwoord moet worden gecontroleerd
Preserve the original response, headers and X-Client-Request-ID. An uncertain outcome does not authorize another creation.
Aliasnamen
Modelaliasnamen
Ailoot Ultra thinkingmachines/inkling-small:free
Aliasnamen voor methodepaden
Gebruik de hierboven getoonde methodepaden.
Gerelateerde aanroeper-ID’s
Ailoot Ultra · Anthropic Messages POST /v1/messages thinkingmachines/inkling-small:free
thinkingmachines/inkling-small:free
thinkingmachines/inkling-small:freeAan de slag
Inkling-Small is een multimodaal model met open gewichten voor programmeren, toolgebruik en redeneren over tekst, afbeeldingen en audio. De instelbare redeneerinspanning en grote context ondersteunen gerichte applicatietaken met geschreven resultaten, met een kleiner actief model dan Inkling.
- Toegestane invoer
- Tekst
- Resultaten
- Tekst
Beschikbaar in Ailoot · invoer en methoden
Ailoot Ultra · Anthropic Messages POST /v1/messages
- Invoertypen
text- Uitvoertypen
text- Context
- 1.048.576 tokens
- Maximale uitvoer
- 262.144 tokens
- Uitvoerformaat
- JSON
| Veld | Type | Vereiste | Waarden en limieten | Standaard |
|---|---|---|---|---|
Veldmodel | Typestring | VereisteVereist | Waarden en limieten thinkingmachines/inkling-small:free | Standaard— |
Veldmessages | Typearray | VereisteVereist | Waarden en limieten | Standaard— |
Veldstream | Typeboolean | VereisteOptioneel | Waarden en limieten false | Standaardfalse |
Veldsystem | Typestring | VereisteOptioneel | Waarden en limieten | Standaard— |
Veldmax_tokens | Typeinteger | VereisteVereist | Waarden en limieten Minimum: 1 Maximum: 262.144 | Standaard— |
Veldtemperature | Typenumber | VereisteOptioneel | Waarden en limieten | Standaard— |
Veldtop_p | Typenumber | VereisteOptioneel | Waarden en limieten | Standaard— |
Veldtop_k | Typeinteger | VereisteOptioneel | Waarden en limieten | Standaard— |
Veldstop_sequences | Typearray | VereisteOptioneel | Waarden en limieten | Standaard— |
Veldmetadata | Typeobject | VereisteOptioneel | Waarden en limieten | Standaard— |
Methodeparameters en levenscyclus
| Parameter | Contract |
|---|---|
Parametercontent_type | Contractapplication/json |
Parameterrequired | Contractmodel, messages, max_tokens |
Parameteroptional | Contractstream, system, temperature, top_p, top_k, stop_sequences, metadata |
Parametermaterial_types | Contracttext |
Parameterconditions | ContractUse 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. |
Levenscyclus: synchronous_json
Tarieven
Tariefverwijzingen voegen geen verzoekopties toe. Ondersteunde parameters staan bij de geselecteerde methode.
- Snelle modus
- Standaardtarief Wanneer de snelle modus is geselecteerd
- Flexmodus
- Standaardtarief Wanneer de modus flex is geselecteerd
- Maximale redeneerinspanning
- Standaardtarief Wanneer bij maximale redeneerinspanning de default-aanpassing wordt gebruikt
- Nultarieven voor uitsluitend tekst
- Text input and output only. Cache, tools, media and streaming are unavailable. Voor invoer en uitvoer met uitsluitend tekst
Ailoot-tarieven
Prijzen per configuratie
| Configuratie | Tariefstaffel | Kosten |
|---|---|---|
| ConfiguratieBasistarieven voor tokens | TariefstaffelBasistarief | Kosten Invoer · Invoertokens $0 / 1K tokens Uitvoer · Uitvoertokens $0 / 1K tokens Invoer · Cache lezen — / 1K tokens Invoer · Cache schrijven — / 1K tokens Invoer · Cache schrijven, 1 uur — / 1K tokens |
Ailoot reserveert vóór een verzoek een geschat bedrag. Na het resultaat worden de uiteindelijke kosten afgerekend op basis van het gemeten verbruik. Bij streaming gebeurt de afrekening op basis van de definitieve verbruiksregistratie. Zo werken reservering en afrekening →
Voorbeeldverzoeken
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": "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.
Resultaten ophalen en opslaan
Ailoot Ultra · Anthropic Messages
JSON
Alle voltooide resultaten bewaren
Bewaar elk volledig teruggegeven antwoord, bestand en inhoudsonderdeel.
Retain the complete response, all actual results, original identifiers, usage and response headers.
Als het oorspronkelijke antwoord moet worden gecontroleerd
Preserve the original response, headers and X-Client-Request-ID. An uncertain outcome does not authorize another creation.
Aliasnamen
Modelaliasnamen
Ailoot Ultra thinkingmachines/inkling-small:free
Aliasnamen voor methodepaden
Gebruik de hierboven getoonde methodepaden.
Gerelateerde aanroeper-ID’s
FAQ · Thinking Machines: Inkling Small (free)
- Welke invoer en resultaten zijn beschikbaar?
POST /v1/chat/completions·thinkingmachines/inkling-small:free:text→textPOST /v1/messages·thinkingmachines/inkling-small:free:text→text- Welke velden gebruikt het verzoek?
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- Welke limieten gelden?
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