Downloads · 30 days
0
PruhaNLP/needle-3-esp32-s3
needle-3-esp32-s3 is a machine learning model from PruhaNLP. Use it for the machine learning task on the model card, and read the license before you ship it in a product. The card lists the license as apache-2.0.
A ~10 MB tool-calling model running fully offline on a microcontroller. You type English, the board emits a schema-valid JSON call. No network, no cloud. Official Cactus engines skip ESP32 — this is a separate C99 run…
Downloads · 30 days
0
Access
Public
Updated Sep 20, 2026
Repo size
—
Likes
4
Public
Click a slice to open those files.
.jpg39.1 KB · 94%
From the Hugging Face model README
A ~10 MB tool-calling model running fully offline on a microcontroller. You type English, the board emits a schema-valid JSON call. No network, no cloud. Official Cactus engines skip ESP32 — this is a separate C99 runtime.
Code, flash guide, TUI: github.com/PruhaNLP/needle-3-esp32

On an Artontop ESP32-S3 N16R8 (16 MB flash / 8 MB octal PSRAM), 6 layers, that request was ~1.5 tok/s and ~23 s wall. Not a chatbot. Not transformers. Not a finetune and not new weights — inference port. Weights stay on Cactus-Compute/needle3; the GitHub repo slices that archive to the depth that fits.
git clone https://github.com/PruhaNLP/needle-3-esp32
cd needle-3-esp32
# then the Setup section in that README