Ga naar hoofdinhoud

Inkling van Thinking Machines lokaal uitvoeren

Leer hoe je Inkling van Thinking Machines lokaal draait. Een complete gids voor het bouwen van experimentele llama.cpp, het downloaden van Unsloth GGUFs en multi-GPU serving.
Bijgewerkt 2 okt 2026  · 6 min lezen

Verken met AI

ChatGPTClaudePerplexity

Thinking Machines Lab is een AI-onderzoeks- en productbedrijf opgericht door Mira Murati, OpenAI’s voormalige Chief Technology Officer en korte tijd interim-CEO. Na haar vertrek bij OpenAI in september 2024 stelde Murati een team samen van ervaren AI-onderzoekers en haalde ongeveer $2 miljard op bij een waardering van $12 miljard. De schaal van de financiering en het talent wekte hoge verwachtingen dat Thinking Machines een serieuze concurrent kon worden van gevestigde AI-labs zoals OpenAI. 

Inkling is de eerste grote in-house modelrelease van het bedrijf en het eerste model in een geplande familie. Het is een open-weights multimodaal model ontworpen voor redeneren, coderen, toolgebruik en maatwerk, en biedt de eerste duidelijke blik op wat Murati en haar team hebben gebouwd. 

In deze gids laat ik je zien hoe je Inklink lokaal draait, eerst door Inkling te testen via de gratis Tinker Playground. Daarna laat ik je zien hoe je een Unsloth GGUF-kwantisatie downloadt, de experimentele Inkling-branch van llama.cpp bouwt, het model over vier NVIDIA RTX PRO 6000 GPU’s draait en ermee werkt via de ingebouwde web-UI en OpenAI-compatibele API.

Wat is Inkling van Thinking Machines?

Inkling is een open-weights, algemeen toepasbaar multimodaal model van Thinking Machines Lab. 

Het gebruikt een Mixture-of-Experts-architectuur met in totaal 975 miljard parameters en 41 miljard actieve parameters, ondersteunt tekst-, beeld- en audio-invoer en biedt een contextvenster tot één miljoen tokens. 

Het model is ontworpen voor redeneren, coderen, toolgebruik, het opvolgen van instructies en fine-tuning in verschillende domeinen. 

Officiële benchmark van Inkling

Bron: Inkling - Thinking Machines Lab 

Inkling is een veelzijdig generalistisch model dat gebalanceerde prestaties levert over benchmarks voor redeneren, agentisch coderen, factualiteit, visie en audio.

Inkling van Thinking Machines testen in de Playground

Voordat je Inkling lokaal draait, kun je het proberen via de Inkling Playground om de reacties te verkennen en te begrijpen hoe het model werkt. Gratis toegang is momenteel tijdelijk beschikbaar. 

Vereisten voor Inkling van Thinking Machines

Inkling lokaal draaien vereist hardware op ondernemingsniveau. 

Unsloth’s UD-Q4_K_XL-kwantisatie is ongeveer 587 GB, terwijl het full-precision BF16-model ongeveer 1,89 TB vereist. 

Dit geheugen kan komen uit gecombineerde RAM en VRAM, unified memory of alleen RAM, al zal inference op alleen CPU veel trager zijn. 

Er is ook extra geheugen nodig voor het contextvenster en runtime-overhead.

Voor deze gids gebruiken we de kleinere UD-Q2_K_XL-kwantisatie, die ongeveer 317 GB is, op een RunPod-server geconfigureerd met:

  • Nieuwste Pytorch Template
  • 4× NVIDIA RTX PRO 6000 GPU’s
  • 500 GB persistent volume-schijf
  • 100 GB container-schijf
  • Een CUDA-enabled Linux-omgeving
  • llama.cpp, CMake, Git, Python en de Hugging Face CLI

De Runpod Pytroch-template bewerken

De grote modelbestanden en de Hugging Face-cache worden opgeslagen op de 500 GB volume-schijf zodat ze beschikbaar blijven als de Pod opnieuw start. 

De 100 GB container-schijf wordt gebruikt voor systeempakketten, build-afhankelijkheden en andere runtimevereisten.

We configureren ook een Hugging Face-toegangstoken voordat we Inkling downloaden. 

Geauthenticeerde downloads helpen anonieme snelheidslimieten te vermijden en kunnen snellere, betrouwbaardere downloads bieden, wat belangrijk is bij het downloaden van een model van deze omvang.

1. Bouw llama.cpp met experimentele Inkling-ondersteuning

De standaard llama.cpp-binaries die je via het gebruikelijke curl-commando installeert, werken niet met Inkling omdat ondersteuning voor de architectuur nog niet is samengevoegd in de main branch. 

Inkling-ondersteuning is momenteel beschikbaar via de experimentele pull request #25731, dus llama.cpp moet vanaf die branch gecompileerd worden. 

Open na het deployen van de RunPod Pod het tabblad Connect en klik op de link Jupyter Notebook. 

Runpod-dashboard, om toegang te krijgen tot de Jupyter-notebook.

Start vanuit JupyterLab een nieuwe terminal en installeer de vereiste systeempakketten:

apt-get update
apt-get install pciutils build-essential cmake curl libcurl4-openssl-dev -y

Kloon vervolgens llama.cpp naar het /workspace-volume en schakel over naar de branch met Inkling-ondersteuning:

cd /workspace

git clone https://github.com/ggml-org/llama.cpp
cd llama.cpp

Inkling-ondersteuning is momenteel beschikbaar via een experimentele concept-pull request in plaats van de main-branch van llama.cpp. Haal die branch op en schakel ernaar over: 

git fetch origin pull/25731/head:inkling
git switch inkling

Bouw llama.cpp met ingeschakelde CUDA-versnelling:

cmake -S /workspace/llama.cpp \
  -B /workspace/llama.cpp/build \
  -DBUILD_SHARED_LIBS=OFF \
  -DGGML_CUDA=ON \
  -DCMAKE_BUILD_TYPE=Release

Compileer de command-line interface, multimodale interface, server en GGUF-hulpprogramma’s:

cmake --build /workspace/llama.cpp/build \
  --config Release \
  --clean-first \
  --target llama-cli llama-mtmd-cli llama-server llama-gguf-split \
  -j "$(nproc)"

De aangepaste llama.cpp wordt gecompileerd vanuit de experimentele branch.

Kopieer ten slotte de gecompileerde uitvoerbare bestanden naar de hoofdmap van llama.cpp zodat ze makkelijker toegankelijk zijn:

cd /workspace
cp llama.cpp/build/bin/llama-* llama.cpp/

2. Download Inkling met de Hugging Face CLI

Installeer de Hugging Face CLI en Xet-downloadondersteuning:

pip install -U huggingface_hub hf_xet

Het Hugging Face-token is al toegevoegd aan de RunPod-omgevingsvariabelen toen de Pod werd gedeployed, dus extra inloggen is niet nodig.

Maak mappen aan op de 500 GB volume-schijf voor de Hugging Face-cache en het Inkling-model:

mkdir -p /workspace/models/huggingface
mkdir -p /workspace/models/inkling-GGUF

Stel de cachelocatie in en schakel high-performance downloads in:

export HF_HOME=/workspace/models/huggingface
export HF_XET_HIGH_PERFORMANCE=1

Download alleen de UD-Q2_K_XL-kwantisatie:

hf download unsloth/inkling-GGUF \
  --include "UD-Q2_K_XL/*" \
  --local-dir /workspace/models/inkling-GGUF

De downloadtijd is afhankelijk van je internetverbinding. 

Mijn downloadsnelheid was beperkt tot ongeveer 130 MB/s, en het model duurde ongeveer 42 minuten om te downloaden.

De UD-Q2_K_XL Inkling-modeldownload van Hugging Face

3. Serve Inkling met llama.cpp

Voer het volgende commando uit om Inkling over alle vier GPU’s te laden en een OpenAI-compatibele inference-server te starten:

CUDA_VISIBLE_DEVICES=0,1,2,3 \
/workspace/llama.cpp/llama-server \
  -m /workspace/models/inkling-GGUF/UD-Q2_K_XL/inkling-UD-Q2_K_XL-00001-of-00008.gguf \
  --alias inkling-local \
  --host 0.0.0.0 \
  --port 8910 \
  --gpu-layers all \
  --split-mode layer \
  --tensor-split 1,1,1,1 \
  --ctx-size 8192 \
  --parallel 1 \
  --flash-attn on \
  --jinja

Het Inkling-model lokaal serven met llama.cpp serve

Het commando:

  • Stelt alle vier GPU’s beschikbaar en verdeelt het model gelijkmatig.
  • Laadt alle modellagen in GPU-geheugen voor snellere inference.
  • Gebruikt de eerste GGUF-shard; llama.cpp detecteert en laadt de andere zeven shards automatisch.
  • Start met een contextvenster van 8.192 tokens en één gelijktijdig verzoek om geheugengebruik te beperken.
  • Schakelt Flash Attention en de Jinja-chatsjabloon van het model in.
  • Start de server op poort 8910.

Open een andere Jupyter-terminal en controleer het GPU-gebruik:

nvidia-smi

Het UD-Q2_K_XL Inkling-model nam bijna 85% GPU-geheugen in beslag, wat veel is.

In deze setup werd ongeveer 85% van het beschikbare GPU-geheugen gebruikt na het laden van het model met een contextvenster van 8.192 tokens. 

Grotere contextvensters vereisen extra KV-cachegeheugen, dus Inkling draaien met bijvoorbeeld 100.000 tokens context vraagt aanzienlijk meer beschikbaar geheugen. 

De lokale OpenAI-compatibele API is beschikbaar op:

http://127.0.0.1:8910/v1

Bevestig voordat je Inkling via de web-UI test eerst dat de inference-server draait en antwoorden teruggeeft. Open een nieuwe terminal en stuur een testverzoek naar de lokale API:

curl http://127.0.0.1:8910/v1/chat/completions \
  -H "Content-Type: application/json" \
  -d '{
    "model": "inkling-local",
    "messages": [
      {
        "role": "user",
        "content": "Write a Python function to calculate the Fibonacci sequence."
      }
    ],
    "max_tokens": 1024,
    "temperature": 0.2
  }'

De API antwoordde succesvol, verwerkte de prompt met 81,1 tokens per seconde en genereerde met 37,2 tokens per seconde. 

Er werden 25 prompttokens en 256 completiontokens gebruikt, maar het stopte omdat de outputlimiet werd bereikt voordat het eindantwoord werd geproduceerd. Een hogere max_tokens laat het model de reactie afmaken.

4. Open de web-UI van llama.cpp

Ga terug naar het RunPod-dashboard, open het tabblad Connect en klik op de link onder HTTP Services voor poort 8910.

Toegang tot de webui van llama.cpp via de Runpod-tunnel.

De ingebouwde web-UI van llama.cpp biedt een eenvoudige ChatGPT-achtige interface om prompts te sturen, generatie-instellingen aan te passen en reacties te bekijken. 

Dezelfde server stelt ook een OpenAI-compatibele API bloot om externe applicaties en tools te koppelen.

llama.cpp webui met Inkling-model dat lokaal draait.

Begin met een codeprompt:

Write a Python function that validates an email address without external packages. 
Include three pytest tests.

Inkling genereerde een volledige uitleg en werkende code met een gemiddelde snelheid van ongeveer 37,5 tokens per seconde. 

Het Inkling-model testen binnen de webui van llama.cpp

Vervolgens vroeg ik het om een persoonlijke website te maken. Ondanks het gebruik van een zwaar gekwantiseerd model produceerde Inkling een verzorgde layout, een strakke interface en functionele websitecode. 

Door Inkling ontworpen website

Tot slot

Inkling maakte op mij geen grote indruk, noch in de lokale setup, noch in de online Playground. 

De reacties waren bruikbaar maar gemiddeld, en verschillende kleinere open-sourcemodellen gaven betere resultaten voor vergelijkbare taken.

Inkling is echter niet ontworpen om één categorie te domineren.

Het is een gebalanceerd, algemeen toepasbaar model dat codeer-, schrijf-, redeneer-, meertalige, visuele en audiocapaciteiten combineert. Het presteert redelijk over veel benchmarks in plaats van één specifiek gebied aan te voeren.

Voor toegewijde taken op het gebied van coderen, research of schrijven zijn er sterkere open- en closed-sourcealternatieven beschikbaar. 

De waarde van Inkling zit in de flexibiliteit: het is open-weight, multimodaal, aanpasbaar en kan worden getraind of fijn-afgesteld via Tinker, het open-sourceplatform van Thinking Machines voor modeltraining en maatwerk.

Deze release heeft misschien wat van de initiële hype getemperd, maar maakte ook de koers van het bedrijf duidelijker. 

Thinking Machines lijkt niet alleen te concurreren om de hoogste benchmarkscores. In plaats daarvan bouwt het aan een breder ecosysteem rond aanpasbare modellen die organisaties kunnen fine-tunen en inzetten voor veel verschillende taken.

FAQs

Wat is Inkling-Small, en moet ik dat in plaats daarvan gebruiken?

Naast het vlaggenschipmodel 975B gaf Thinking Machines een preview van Inkling-Small, een Mixture-of-Experts (MoE)-model met 276B parameters en slechts 12B actieve parameters. Inkling-Small evenaart of overtreft het grotere model op verschillende benchmarks. Zodra de gewichten volledig zijn vrijgegeven, wordt het een veel snellere, hardwarevriendelijke optie voor ontwikkelaars die de modellen van Thinking Machines lokaal willen draaien.

Hoe stuur ik de redeneercapaciteiten van Inkling aan?

Inkling heeft een instelbaar "Thinking effort level" waarmee je de balans kunt bepalen tussen generatiesnelheid en complex probleemoplossen. Door de system prompt aan te passen, kun je schakelen tussen non-thinking en thinking modes, of een precies redeneerniveau instellen van none (0,00) tot max (0,99), afhankelijk van de behoeften van je applicatie.

Is Inkling van Thinking Machines gratis voor commercieel gebruik?

Ja. In tegenstelling tot sommige frontier-AI-modellen die commerciële toepassingen beperken, is Inkling een open-weights model dat is vrijgegeven onder de zeer permissieve Apache 2.0-licentie. Dit stelt ontwikkelaars en bedrijven in staat het model vrij te downloaden, fine-tunen en te deployen voor zowel privéonderzoek als commerciële producten.


Abid Ali Awan's photo
Author
Abid Ali Awan
LinkedIn
Twitter

Als gecertificeerd data scientist haal ik met passie het maximale uit de nieuwste technologie om innovatieve machinelearning-toepassingen te bouwen. Met een sterke achtergrond in spraakherkenning, data-analyse en -rapportage, MLOps, conversationele AI en NLP heb ik mijn vaardigheden aangescherpt in het ontwikkelen van intelligente systemen die echt impact maken. Naast mijn technische expertise ben ik ook een sterke communicator met een talent om complexe concepten terug te brengen tot heldere, beknopte taal. Daardoor ben ik uitgegroeid tot een veelgelezen blogger over data science, waar ik mijn inzichten en ervaringen deel met een groeiende community van data-professionals. Op dit moment richt ik me op contentcreatie en redactie, waarbij ik met large language models werk aan krachtige en aansprekende content die zowel bedrijven als individuen helpt het beste uit hun data te halen.

Onderwerpen
Kunstmatige intelligentie
Large Language Models

Top DataCamp Courses

Cursus

AI-ondersteund coderen voor developers

1 uur 30 min
11.6K
Maak je codering nog beter met AI – laat je codeerassistent je helpen om code op een slimme manier te schrijven, testen en documenteren.
Bekijk detailsRight Arrow
Start Cursus
Meer bekijkenRight Arrow
Gerelateerd

blog

AI vanaf nul leren in 2026: een complete gids van de experts

Ontdek alles wat je moet weten om in 2026 AI te leren, van tips om te beginnen tot handige resources en inzichten van industrie-experts.
Adel Nehme's photo

Adel Nehme

15 min

Meer BekijkenMeer Bekijken