~/talk

Let’s build K.I.T.T. with JavaScript

Talkat Voxxed Days Zürich 2025 · on Tuesday, 2025-03-25· [javascript, web-platform]
slides:none on file

Recreates K.I.T.T. entirely in-browser: transformers.js for on-device LLMs, WebGPU/WebAssembly for speed, Whisper and kakoro for speech I/O, and WebBluetooth to drive a Lego car backed by an Arduino Nano RP2040. Uses IndexedDB, miniLM L6 v2 embeddings and a RAG pipeline with function-calling (XML) to query 6,275 scenes—processing about 3.1 million input tokens and generating 303,000 output tokens. Runs locally at ~70 tokens/s ingest and ~31 tokens/s generate; the demo works though hardware (battery) and small-model quirks require extra app-side checks.

AI-written summary · about

  1. 0:00Building K.I.T.T. in browser
  2. 3:15GPU for ML in JavaScript
  3. 8:32Speech with Whisper & Kakoro
  4. 12:10LLMs on device with WebLM
  5. 14:28K.I.T.T.'s personality via prompts
  6. 17:37Storing Night Rider memories
  7. 25:07Function calling for memory recall
  8. 29:43Lego K.I.T.T. via Web Bluetooth
  9. 33:15Movement and decisions for car
  10. 36:48Why build K.I.T.T. & on-device AI
  11. 39:18Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.