This repository hosts the ONNX inference files. There are two variants:
The full 27-state space (3×3×3) represents all combinations. Each axis is predicted independently via a 3-way softmax head.
1# Light (default)
2dsm me ~/Downloads/conversations.json
3
4# Heavy
5dsm me ~/Downloads/conversations.json --c4-model heavy
6
7# Web UI
8streamlit run dsm_web.py
9# Choose Light or Heavy in the "Model settings" panel.
1import onnxruntime as ort
2import numpy as np
3from transformers import AutoTokenizer
4
5session = ort.InferenceSession("c4_bert_v1.onnx")
6tokenizer = AutoTokenizer.from_pretrained("HangJang/C4-Cognitive-Classifier-v1")
7
8text = "Propose a novel approach to decentralized identity"
9tokens = tokenizer(text, return_tensors="np", padding=True, truncation=True, max_length=512)
10
11outputs = session.run(None, {
12 "input_ids": tokens["input_ids"],
13 "attention_mask": tokens["attention_mask"],
14})
15
16t = int(np.argmax(outputs[0][0])) # Time: 0/1/2
17s = int(np.argmax(outputs[1][0])) # Scale: 0/1/2
18a = int(np.argmax(outputs[2][0])) # Agency: 0/1/2
19
20print(f"C4 State: ({t}, {s}, {a})")
1import onnxruntime as ort
2import numpy as np
3from transformers import AutoTokenizer
4
5session = ort.InferenceSession("c4_mdeberta_v2.onnx")
6# The heavy tokenizer lives in the dedicated heavy repo:
7tokenizer = AutoTokenizer.from_pretrained("HangJang/C4-Cognitive-Classifier-Heavy")
8
9text = "Я думаю о будущем и строю планы на многие годы вперёд."
10tokens = tokenizer(text, return_tensors="np", padding=True, truncation=True, max_length=256)
11
12outputs = session.run(None, {
13 "input_ids": tokens["input_ids"],
14 "attention_mask": tokens["attention_mask"],
15})
16
17t = int(np.argmax(outputs[0][0]))
18s = int(np.argmax(outputs[1][0]))
19a = int(np.argmax(outputs[2][0]))
20
21print(f"C4 State: ({t}, {s}, {a})")
1@misc{c4_cognitive_classifier_v1,
2 title = {C4-Cognitive-Classifier-v1: Z₃³ Cognitive Topology from Natural Language},
3 author = {Selyutin, I.G.},
4 year = {2026},
5 url = {https://huggingface.co/HangJang/C4-Cognitive-Classifier-v1}
6}