ARTI 1.7.0 · PyTorch · Tensor in / Tensor out

Structured latent computation for PyTorch.

ARTI lets models select, combine, compact, and expand tensors while keeping position, provenance, visibility, and call-time output spaces explicit. Attach it to an existing tokenizer, or train tokenizer-free models that read literal glyph tensors.

pip install arti-fit
Variable fragments, fixed-capacity workspacePulse · Core API
import torch
import arti.nn as ann

x = torch.randn(4, 128, 64)       # [B, N, D]
mask = torch.ones(4, 128, dtype=torch.bool)
q = torch.rand(4, 128)

pulse = ann.Pulse(k=8, dim=64, hidden_dim=128)
workspace, info = pulse(x, q=q, mask=mask, return_info=True)

assert workspace.shape == (4, 8, 64)
[B, N, D][B, K, D]

LIVE MODELS

Do not settle for an architecture diagram. Run the mechanisms.

Each page below executes an exported model or state graph in the browser. Task results, model limits, and execution details are stated separately.
RecallGuided state experiment · WASM

Give a session one signal, then test its near match

Measure empty state, commit the reference trace, and run near and novel probes through the real read/update graphs. Fork and reset show that memory belongs to the session.

Run the memory experiment
FusionPulseA/B mechanism experiment · WebGPU / WASM · Alpha

Change one evidence stream and measure the response

Run reference A and changed B in one click. Compare fixed K=3 output, Half, and routing before opening the real workspace; mechanism response stays separate from task performance.

Run the evidence comparison

PUBLIC API

The core mechanisms, and what they actually change.

Every name below comes from ARTI's public Python API. Maturity is labeled per interface; Alpha means the surface may still change.

INTEGRATION

Two integration paths. The same tensor-first design.

01

Attach to an existing model

Keep the tokenizer and backbone. Apply Pulse, Recall, coordinates, and visibility to the model's hidden tensors.

tokens → hidden tensor → ARTI → model head
02

Tokenizer-free / Literal

Pass glyphs, layout, and the call-specific output alphabet as tensors. Input and output vocabularies may differ, but the model still needs task-specific training.

glyph tensor + layout + runtime vocabulary → local slots

RELEASE STATUS

1.7.0 Stable Candidate

Half, Fold, Pulse, UnFold, and the supported 1.x core are in compatibility verification. FusionPulse, Web inspection, and literal/runtime-vocabulary model surfaces remain Alpha.

Read the documentation →

START BUILDING

Start with one verifiable tensor transformation.

Install ARTI and run the minimal PyTorch example, or change an input in a browser demo and inspect the real model output first.
Get started in five minutesView all browser labs