Thinking Machines: Inkling (free)
Inkling è un modello multimodale a pesi aperti per ragionamento generale, programmazione e uso di strumenti da parte di agenti. Combina testo, immagini e audio in un ampio contesto, con uno sforzo di ragionamento controllabile e output scritti per analisi delle fonti, lavoro sul codice e applicazioni conversazionali.
- Ailoot Ultra · OpenAI Chat
POST /v1/chat/completionsthinkingmachines/inkling:free - Ailoot Ultra · Anthropic Messages
POST /v1/messagesthinkingmachines/inkling:free
Informazioni sul modello
Questa descrizione illustra le funzionalità del modello. Gli input, gli output e le opzioni disponibili in Ailoot per il metodo selezionato sono elencati di seguito.
Inkling è il modello multimodale a pesi aperti di Thinking Machines Lab per ragionamento, programmazione, conversazione e applicazioni con agenti. Accetta testo, immagini e audio e restituisce testo. La sua architettura Mixture-of-Experts ha 975 miliardi di parametri totali e 41 miliardi attivi, rendendolo il modello più grande della famiglia. Inkling-Small è un modello separato da 276 miliardi di parametri, con 12 miliardi attivi, non un'impostazione che modifica la lunghezza delle risposte di Inkling.
Per un'attività di programmazione sostanziale, fornisci il materiale pertinente del repository, il comportamento osservato e il risultato desiderato. Chiedi al modello di tracciare il percorso responsabile, proporre una modifica e riportare le prove dei controlli effettivamente eseguiti nell'ambiente connesso. Per un confronto tra documenti, etichetta le sezioni originali e chiedi le differenze rilevanti, le prove a sostegno e ogni domanda senza risposta. Le applicazioni previste comprendono assistenti di programmazione, chatbot, generazione aumentata dal recupero di informazioni e agenti che usano strumenti, con il risultato finale adattato all'applicazione che lo consuma.
Inkling supporta fino a un milione di token di contesto. Usa quello spazio per mantenere insieme materiale originale consistente e fatti importanti della conversazione, organizzandoli intorno a una domanda specifica. Distingui i fatti delle fonti dalle ipotesi e lascia spazio all'elaborato scritto completo. Il contesto più ampio supporta il lavoro su una raccolta estesa; non trasforma la risposta in una vista in tempo reale di un sistema di cui non sono state fornite informazioni correnti.
Lo sforzo di ragionamento è un controllo continuo da 0.0 incluso a meno di 1.0. I preset iniziali del produttore sono none 0.0, minimal 0.1, low 0.2, medium 0.7, high 0.9 e xhigh 0.99, con high come valore predefinito del renderer. Sforzo e budget di token di generazione sono indipendenti. Uno sforzo maggiore può favorire più ragionamento e richiedere più spazio prima della risposta finale, mentre none orienta verso l'assenza di ragionamento senza imporre un vincolo rigido. Scegli un valore adatto all'incarico ed esplicita l'elaborato atteso e la condizione di completamento.
L'input visivo supporta descrizione di immagini, domande sui contenuti visibili, grafici, diagrammi e ragionamento matematico visivo. Per buone prestazioni, usa immagini con dimensioni comprese tra 40 e 4.096 pixel. Mantieni leggibili le etichette pertinenti e il contesto dei diagrammi. Inkling può usare uno strumento Python configurato per ingrandire, ritagliare o esaminare un'immagine tramite codice, collegando le osservazioni visive al ragionamento basato sul codice. Una risposta utile su un grafico conserva i valori osservati e mostra come sostengano la conclusione, invece di presumere che un ritaglio o un calcolo siano avvenuti solo perché proposti.
L'input audio usa WAV campionato a 16 kHz e il produttore raccomanda registrazioni entro 20 minuti per prestazioni ottimali. È una raccomandazione di preparazione. Inkling può trascrivere il parlato, seguire istruzioni vocali, rispondere a domande sulle registrazioni e ragionare su audio di maggiore durata. Fornisci la registrazione pertinente insieme alla domanda scritta e al materiale di riferimento necessario per interpretarla. Un elaborato su una riunione può separare i fatti pronunciati da un riepilogo o un'interpretazione successivi. Il modello produce testo, quindi la sua comprensione audio è distinta dalla sintesi di una risposta parlata.
Per un incarico basato su strumenti, descrivi le operazioni disponibili e i relativi argomenti e conserva le osservazioni effettive restituite dall'applicazione. Un risultato di ricerca può fornire prove correnti; un calcolo può fornire un'elaborazione numerica; un'operazione sui file può accertare i contenuti in esame. L'azione proposta dal modello e il risultato eseguito sono parti separate della conversazione. Mantieni la risposta finale collegata a quelle osservazioni, soprattutto quando suggerisce una modifica al codice o un passaggio successivo nell'applicazione.
Inkling è stato addestrato per la calibrazione e il rispetto delle istruzioni, incluso esprimere incertezza quando una risposta non è accertata. Per una previsione o un'analisi basata su prove, chiedi ipotesi, prove e condizioni irrisolte nel risultato scritto. Per l'estrazione, definisci come rappresentare un valore assente, invece di richiedere che ogni campo contenga un fatto inventato. Queste istruzioni rendono il risultato utile per il controllo senza trattare la sicurezza espressa o un lungo ragionamento come prova di correttezza.
I pesi aperti supportano fine-tuning e integrazione a valle. Un modello specializzato viene sviluppato da esempi rappresentativi e da un comportamento obiettivo, mentre una normale richiesta di inferenza fornisce contesto per l'attività corrente. Il produttore mostra la personalizzazione come flusso separato; una normale risposta non passa silenziosamente a nuovi pesi. Conserva le prove originali e i vincoli richiesti con l'elaborato finale, così un turno successivo può correggere un fatto, perfezionare la formulazione o esaminare un percorso di codice diverso mantenendo coerente lo stesso incarico.
Ailoot Ultra · OpenAI Chat POST /v1/chat/completions thinkingmachines/inkling:free
thinkingmachines/inkling:freeIntroduzione
Inkling è un modello multimodale a pesi aperti per ragionamento generale, programmazione e uso di strumenti da parte di agenti. Combina testo, immagini e audio in un ampio contesto, con uno sforzo di ragionamento controllabile e output scritti per analisi delle fonti, lavoro sul codice e applicazioni conversazionali.
- Input accettati
- Testo
- Risultati
- Testo
Disponibile in Ailoot · input e metodi
Ailoot Ultra · OpenAI Chat POST /v1/chat/completions
- Tipi di input
text- Tipi di output
text- Contesto
- 1.048.576 tokens
- Output massimo
- 262.144 tokens
- Formato di output
- JSON
| Campo | Tipo | Requisito | Valori e limiti | Predefinito |
|---|---|---|---|---|
Campomodel | Tipostring | RequisitoObbligatorio | Valori e limiti thinkingmachines/inkling:free | Predefinito— |
Campomessages | Tipoarray | RequisitoObbligatorio | Valori e limiti | Predefinito— |
Campostream | Tipoboolean | RequisitoFacoltativo | Valori e limiti false | Predefinitofalse |
Campomax_tokens | Tipointeger | RequisitoFacoltativo | Valori e limiti Minimo: 1 Massimo: 262.144 | Predefinito— |
Campomax_completion_tokens | Tipointeger | RequisitoFacoltativo | Valori e limiti Minimo: 1 Massimo: 262.144 | Predefinito— |
Campon | Tipointeger | RequisitoFacoltativo | Valori e limiti Minimo: 1 Massimo: 128 | Predefinito— |
Campotemperature | Tiponumber | RequisitoFacoltativo | Valori e limiti | Predefinito— |
Campotop_p | Tiponumber | RequisitoFacoltativo | Valori e limiti | Predefinito— |
Camposeed | Tipointeger | RequisitoFacoltativo | Valori e limiti | Predefinito— |
Campostop | Tipo | RequisitoFacoltativo | Valori e limiti | Predefinito— |
Campofrequency_penalty | Tiponumber | RequisitoFacoltativo | Valori e limiti | Predefinito— |
Campopresence_penalty | Tiponumber | RequisitoFacoltativo | Valori e limiti | Predefinito— |
Campouser | Tipostring | RequisitoFacoltativo | Valori e limiti | Predefinito— |
Parametri e ciclo di vita del metodo
| Parametro | Contratto |
|---|---|
Parametrocontent_type | Contrattoapplication/json |
Parametrorequired | Contrattomodel, messages |
Parametrooptional | Contrattostream, max_tokens, max_completion_tokens, n, temperature, top_p, seed, stop, frequency_penalty, presence_penalty, user |
Parametromaterial_types | Contrattotext |
Parametroconditions | ContrattoUse 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. |
Ciclo di vita: synchronous_json
Tariffe
Le tariffe non aggiungono opzioni alla richiesta. I parametri supportati sono elencati nel metodo selezionato.
- Modalità rapida
- Tariffa standard Quando è selezionata la modalità rapida
- Modalità flex
- Tariffa standard Quando è selezionata la modalità flex
- Sforzo massimo di ragionamento
- Tariffa standard Quando lo sforzo massimo di ragionamento usa l'adeguamento predefinito (default)
- Tariffe della cache esplicita
- Non abilitato Quando viene richiesta una cache esplicita
- Tariffe a zero per il solo testo
- Text input and output only. Cache, tools, media and streaming are unavailable. Per ingresso e uscita di solo testo
Tariffe Ailoot
Prezzi per configurazione
| Configurazione | Listino delle tariffe | Costo |
|---|---|---|
| ConfigurazioneTariffe base dei token | Listino delle tariffeTariffa base | Costo Input · Token in input $0 / 1K token Output · Token in output $0 / 1K token Input · Lettura dalla cache — / 1K token Input · Scrittura nella cache — / 1K token Input · Scrittura nella cache, 1 ora — / 1K token |
Ailoot prenota un importo stimato prima di una richiesta. Dopo il risultato, addebita il costo finale in base all’utilizzo misurato. Per lo streaming, l’addebito usa il record finale di utilizzo. Come funzionano la prenotazione e l’addebito finale →
Esempi di richieste
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: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.
Ricevi e salva i risultati
Ailoot Ultra · OpenAI Chat
JSON
Conserva tutti i risultati completati
Conserva ogni risposta, file e parte di contenuto restituiti per intero.
Retain the complete response, all actual results, original identifiers, usage and response headers.
Se occorre verificare la risposta originale
Preserve the original response, headers and X-Client-Request-ID. An uncertain outcome does not authorize another creation.
Alias
Alias del modello
Ailoot Ultra thinkingmachines/inkling:free
Alias dei percorsi dei metodi
Usa i percorsi dei metodi indicati sopra.
ID di chiamata correlati
Ailoot Ultra · Anthropic Messages POST /v1/messages thinkingmachines/inkling:free
thinkingmachines/inkling:freeIntroduzione
Inkling è un modello multimodale a pesi aperti per ragionamento generale, programmazione e uso di strumenti da parte di agenti. Combina testo, immagini e audio in un ampio contesto, con uno sforzo di ragionamento controllabile e output scritti per analisi delle fonti, lavoro sul codice e applicazioni conversazionali.
- Input accettati
- Testo
- Risultati
- Testo
Disponibile in Ailoot · input e metodi
Ailoot Ultra · Anthropic Messages POST /v1/messages
- Tipi di input
text- Tipi di output
text- Contesto
- 1.048.576 tokens
- Output massimo
- 262.144 tokens
- Formato di output
- JSON
| Campo | Tipo | Requisito | Valori e limiti | Predefinito |
|---|---|---|---|---|
Campomodel | Tipostring | RequisitoObbligatorio | Valori e limiti thinkingmachines/inkling:free | Predefinito— |
Campomessages | Tipoarray | RequisitoObbligatorio | Valori e limiti | Predefinito— |
Campostream | Tipoboolean | RequisitoFacoltativo | Valori e limiti false | Predefinitofalse |
Camposystem | Tipostring | RequisitoFacoltativo | Valori e limiti | Predefinito— |
Campomax_tokens | Tipointeger | RequisitoObbligatorio | Valori e limiti Minimo: 1 Massimo: 262.144 | Predefinito— |
Campotemperature | Tiponumber | RequisitoFacoltativo | Valori e limiti | Predefinito— |
Campotop_p | Tiponumber | RequisitoFacoltativo | Valori e limiti | Predefinito— |
Campotop_k | Tipointeger | RequisitoFacoltativo | Valori e limiti | Predefinito— |
Campostop_sequences | Tipoarray | RequisitoFacoltativo | Valori e limiti | Predefinito— |
Campometadata | Tipoobject | RequisitoFacoltativo | Valori e limiti | Predefinito— |
Parametri e ciclo di vita del metodo
| Parametro | Contratto |
|---|---|
Parametrocontent_type | Contrattoapplication/json |
Parametrorequired | Contrattomodel, messages, max_tokens |
Parametrooptional | Contrattostream, system, temperature, top_p, top_k, stop_sequences, metadata |
Parametromaterial_types | Contrattotext |
Parametroconditions | ContrattoUse 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. |
Ciclo di vita: synchronous_json
Tariffe
Le tariffe non aggiungono opzioni alla richiesta. I parametri supportati sono elencati nel metodo selezionato.
- Modalità rapida
- Tariffa standard Quando è selezionata la modalità rapida
- Modalità flex
- Tariffa standard Quando è selezionata la modalità flex
- Sforzo massimo di ragionamento
- Tariffa standard Quando lo sforzo massimo di ragionamento usa l'adeguamento predefinito (default)
- Tariffe a zero per il solo testo
- Text input and output only. Cache, tools, media and streaming are unavailable. Per ingresso e uscita di solo testo
Tariffe Ailoot
Prezzi per configurazione
| Configurazione | Listino delle tariffe | Costo |
|---|---|---|
| ConfigurazioneTariffe base dei token | Listino delle tariffeTariffa base | Costo Input · Token in input $0 / 1K token Output · Token in output $0 / 1K token Input · Lettura dalla cache — / 1K token Input · Scrittura nella cache — / 1K token Input · Scrittura nella cache, 1 ora — / 1K token |
Ailoot prenota un importo stimato prima di una richiesta. Dopo il risultato, addebita il costo finale in base all’utilizzo misurato. Per lo streaming, l’addebito usa il record finale di utilizzo. Come funzionano la prenotazione e l’addebito finale →
Esempi di richieste
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: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.
Ricevi e salva i risultati
Ailoot Ultra · Anthropic Messages
JSON
Conserva tutti i risultati completati
Conserva ogni risposta, file e parte di contenuto restituiti per intero.
Retain the complete response, all actual results, original identifiers, usage and response headers.
Se occorre verificare la risposta originale
Preserve the original response, headers and X-Client-Request-ID. An uncertain outcome does not authorize another creation.
Alias
Alias del modello
Ailoot Ultra thinkingmachines/inkling:free
Alias dei percorsi dei metodi
Usa i percorsi dei metodi indicati sopra.
ID di chiamata correlati
FAQ · Thinking Machines: Inkling (free)
- Quali input e risultati sono disponibili?
POST /v1/chat/completions·thinkingmachines/inkling:free:text→textPOST /v1/messages·thinkingmachines/inkling:free:text→text- Quali campi usa la richiesta?
POST /v1/chat/completions·thinkingmachines/inkling:free:model,messages,stream,max_tokens,max_completion_tokens,n,temperature,top_p,seed,stop,frequency_penalty,presence_penalty,userPOST /v1/messages·thinkingmachines/inkling:free:model,messages,stream,system,max_tokens,temperature,top_p,top_k,stop_sequences,metadata- Quali limiti si applicano?
POST /v1/chat/completions·thinkingmachines/inkling: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:free:ctx:1048576;max_out:262144;max_tokens.minimum:1;max_tokens.maximum:262144