Models
Collection
Automation Foundation Models For Tiny Devices β’ 5 items β’ Updated β’ 13
An on-device model for tool calling, structured extraction and text embeddings. See the Needle website for model details, benchmarks and the browser demo.
pip install -U cactus-compute
import cactus
@cactus.tool
def get_weather(city: str):
"Get the current weather for a city."
return {"city": city, "temp_c": 27, "sky": "clear"}
with cactus.Cactus(tools=[get_weather]) as agent:
print(agent.run("What's the weather in Lagos?")["results"])
The package downloads and caches the engine and weights on first use.
This repository provides needle3.cact and checkpoints/needle3.safetensors.
Runtime binaries and supported platforms live in the Cactus repository.