Open Weights

Model Downloads

Every released model, with its exact parameters and download link. Run them on your own hardware — CPU-friendly, no GPU required.

M-Series ● Live on site

M1-128M

From-scratch hybrid — attention + liquid core in every layer. 50K-step run on WikiText-103. English text continuation.

Best for English text continuation & inference-cost demos.

128.6M params12 layers · 832d512-token window
Download weights ↓ Try it live → 514MB serve checkpoint · gpt2 tokenizer
M-Series ● Live on site

M1 · TinyLlama-1.1B + MT v2s

Frozen TinyLlama-1.1B-Chat base with trained liquid-core residual adapters + LoRA. The conversational model — English and Chinese.

Best for Bilingual conversation with cross-turn memory.

1.1B base + 2.3M adapterchat-capablebilingual EN/ZH
Download adapter ↓ Try it live → 24.8MB checkpoint · replicate the live demo
O-Series ↓ Download

O1-48M

Attention-free O-series edge model. Constant 0.381MB carried state regardless of context — the O(1) memory line. Runs on CPU.

Best for Always-on edge streaming, CPU-only inference.

48M paramsattention-freeCPU-friendly
Download weights ↓ 194MB checkpoint · gpt2 tokenizer
M-Series · M2 ↓ Download

M2-2B

1.93B-parameter M2 preset (2080d × 34L × 16 heads), byte-level tokenizer. The baseline run completed at 200,000 steps — final val PPL 2.4106, context-flat (2.72 / 2.72 / 2.68 at 128 / 256 / 512). A language-scaling research milestone, not an instruct model.

Best for Byte-level language-scaling research.

1.93B params34 layers · 2080dbyte-level · vocab 256PPL 2.4106
Download on HuggingFace ↓ MIT · 200K-step final · safetensors + t2b_200k.pt
O-Series ↓ Download

O1-Qwen05-Adapter

MT-LNN residual adapter on a frozen Qwen2.5-0.5B-Instruct, mounted at 6 of 24 layers, with 12.4M trainable parameters (2.5%). Initialised near-identity so the base capability is preserved; a deliberately short 500-step research checkpoint, not a converged model.

Best for Research on liquid adapters over an instruct base.

0.5B base + 12.4M6 adapters · every 4th layerresearch
Download on HuggingFace ↓ MIT · 500-step checkpoint · Qwen2.5-0.5B-Instruct base
O-Series ↓ Download

O1-Sound

Always-on wake-word spotter on the O-Series liquid core. Holds a constant 5,120-byte carried state no matter how long the microphone stays open, and fires on a greeting ("hello", "hola", "bonjour", "你好"). Streaming ONNX graph: 5.03 MB fp32 / 1.27 MB int8.

Best for Battery-friendly always-on keyword spotting.

~1.3M params5,120 B constant stateONNX · int8
Research ↓ Download

Sparse-SNN

Sparse spiking neural networks whose structural masks follow the statistical laws of the real Drosophila connectome (5% density, LIF neurons, surrogate-gradient training). MNIST 96.83%, Fashion-MNIST 87.07% — near-dense accuracy at an estimated ~107–112× lower energy.

Best for Energy-efficient edge classification research.

784→800→105% density96.83% MNIST

Family comparison

One glance: what each model is for, how big it is, and where to get it.

Model Best for Params Window Carried state Status
M1-128M English text continuation 128.6M 512 tokens 0.381 MB (O(1)) ● Live on site
M1 · TinyLlama adapter Bilingual conversation, cross-turn memory 1.1B + 2.3M — — ● Live on site
O1-48M Always-on edge streaming, CPU-only 48M — 0.381 MB (O(1)) ↓ Download
M2-2B Byte-level language-scaling research 1.93B 512 tokens — ↓ Download
O1-Qwen05-Adapter Liquid adapter on an instruct base (research) 0.5B + 12.4M — — ↓ Download
O1-Sound Always-on wake-word spotting ~1.3M — 5,120 B (O(1)) ↓ Download
Sparse-SNN Energy-efficient edge classification ~1.6M — — ↓ Download

Weights on HuggingFace (AwareLiquid). More research lines (O1-Anti, C1, AwareLiquid-Physic, human-brain-simulation): clone & run from github.com/AwareLiquid.

Quick start

git clone https://github.com/AwareLiquid/M1 && cd M1
pip install -r requirements.txt
# drop the downloaded .pt into checkpoints/, then:
CKPT_PATH=checkpoints/hybrid_125m_serve.pt TOKENIZER=gpt2 \
python -m uvicorn serve.server:app --port 8000

All models run CPU-only. The 128M hybrid needs ~1GB RAM; the TinyLlama adapter needs ~5GB. Full instructions in the repo README.