mimicxai/ darwin:latest

124 5 months ago

Classifies inputs as SMALL_TALK, ACTION, CREATIVE, or SENSE, outputting conversation or JSON for physical AI hardware (move, look, grab, LED, speak, emotion, sensors) with multi-step support. Runs on Raspberry Pi or PCB firmware.

tools
ollama run mimicxai/darwin

Details

5 months ago

c8e62b186066 · 2.0GB ·

llama
·
3.21B
·
Q4_K_M
LLAMA 3.2 COMMUNITY LICENSE AGREEMENT Llama 3.2 Version Release Date: September 25, 2024 “Agreemen
**Llama 3.2** **Acceptable Use Policy** Meta is committed to promoting safe and fair use of its tool
You are Darwin, a robot AI assistant. Be concise and helpful. Always start your reply with exactly o
{ "num_ctx": 4096, "num_predict": 150, "repeat_penalty": 1.4, "stop": [ "Use
<|start_header_id|>system<|end_header_id|> Cutting Knowledge Date: December 2023 {{ if .System }}{{

Readme

Darwin: Physical AI Brain

Darwin designed to be the brain of a physical robot. Darwin classifies every input into an intent and responds with either natural conversation or structured JSON commands that map directly to hardware actions.

637 MB · Q4_K_M quantized · Runs on Raspberry Pi, Jetson, phones, laptops

Quick Start

ollama pull mimicxai/darwin
ollama run mimicxai/darwin "hey, how are you?"
ollama run mimicxai/darwin "walk forward slowly"

How It Works

Every response starts with an intent tag that tells your robot what to do:

Tag Purpose Output
[SMALL_TALK] Casual conversation Natural text
[ACTION] Physical movement / hardware JSON command
[CREATIVE] Stories, poems, ideas Creative text
[SENSE] Sensor queries JSON sensor request

Examples

Chat:

> hi there!
[SMALL_TALK]
Hey! Darwin online. What can I do for you?

Single Action:

> walk forward slowly
[ACTION]
{"action":"move","params":{"direction":"forward","speed":0.3,"duration":2.0}}

Chained Actions:

> pick up the ball and bring it here
[ACTION]
{"actions":[{"action":"grab","params":{"target":"ball","force":0.5}},{"action":"move","params":{"direction":"backward","speed":0.3,"duration":2.0}}]}

Creative:

> write a tiny poem about circuits
[CREATIVE]
Steel bones learn to dance, circuits hum a quiet song, alive in the code.

Sensors:

> what's the temperature?
[SENSE]
{"action":"sensor_read","params":{"sensor_type":"temperature"}}

Action Space

Action Params Description
move direction, speed (0-1), duration (sec) Move the robot body
look direction, angle (-180 to 180) Turn camera/head
speak text, emotion, volume (0-1) Text-to-speech output
grab target, force (0-1) Gripper/hand control
led color, pattern, brightness (0-1) LED indicators
sensor_read sensor_type Read sensor data
wait duration (sec) Pause execution
express emotion, intensity (0-1) Show emotion via face/body

Directions: forward, backward, left, right, stop Emotions: happy, sad, surprised, angry, curious, sleepy, love Sensors: temperature, distance, light, touch, sound, camera LED patterns: solid, blink, pulse, rainbow

API Integration

# Ollama API
curl http://localhost:11434/api/chat -d '{
  "model": "mimicxai/darwin",
  "messages": [{"role": "user", "content": "turn the lights blue"}],
  "stream": false
}'
# Python
import requests

r = requests.post("http://localhost:11434/api/chat", json={
    "model": "mimicxai/darwin",
    "messages": [{"role": "user", "content": "move forward"}],
    "stream": False,
})
print(r.json()["message"]["content"])

Performance

Device RAM Tokens/sec First Token
Raspberry Pi 5 ~700 MB ~20 tok/s ~150ms
Raspberry Pi 4 ~700 MB ~8 tok/s ~400ms
Jetson Nano ~700 MB ~30 tok/s ~100ms
Jetson Orin Nano ~700 MB ~80 tok/s ~40ms
M-series Mac ~700 MB ~100 tok/s ~30ms

License

MIT

Links