1
local model for every speaker
Domino Data Systems
Industrial track · a local lecture hall
Shyamal Suhana Chandra. A rehearsal room that stays on one topic, lets a seeded audience interrupt real speech, and paints each paragraph. The code repository stays private. This page and the paper are the public record.
one model · fifteen seats · speech clock · seed 42 · 370 seconds · five hands · twelve at two per minute · 24,576 lecture tokens · 32,768 answer tokens · one model · fifteen seats · speech clock · seed 42 · 370 seconds · five hands · twelve at two per minute · 24,576 lecture tokens · 32,768 answer tokens ·
1
local model for every speaker
15
students, each a sampling pair
5–10
minutes of lecturer speech
3–5
hands, unless a rate is set
32,768
tokens reported for gemma3:1b
11.12s
one 512×512 picture, including load
Fifteen names share one Ollama model. Personality is temperature and top-k, not a second set of weights. A seed seats the pairs, assigns macOS voices, draws a speech budget from 300 to 600 seconds, and places the hands. The lecturer speaks with say. A hand kills that process mid-sentence. Private notes come first, then a spoken answer, both on the same model. Each lecture paragraph is sent in full to a second Ollama server for a 512 by 512 picture.
This is an operating report, not a learning-outcome study. The plots replay the scheduler. Seed 42 was checked against the Rust function the hall calls: 370 seconds of lecturer speech, five hands by default, twelve hands at two questions per minute.
Diagrams
01
topic, seed, models, rate
02
eframe / egui
03
one topic, one mouth
voice, rate, kill on hand
127.0.0.1:11434
127.0.0.1:11435
One loaded text model. Pictures go to a second server because the running 0.40.2 app refused image models. Speech is a real process, so it can be stopped.
STEP 1
28–46 words
STEP 2
until a hand rises
STEP 3
one student question
STEP 4
T 0.20, top-k 8
STEP 5
T 0.40, top-k 24
The picture is requested while the paragraph is spoken. After the answer, the lecture resumes on the same topic. Questions and answers sit outside the five-to-ten-minute speech budget.
| Job | Temperature | Top-k | Limit |
|---|---|---|---|
| Lecture paragraph | 0.55 | 40 | 140 tokens |
| Student question | seat | seat | 80 tokens |
| Private notes | 0.20 | 8 | 280 tokens |
| Spoken answer | 0.40 | 24 | 220 tokens |
Plots from the scheduler
Circles are definition, squares are deep, triangles are left-field. A seed assigns these pairs. It does not invent new ones.
Cream circles are the five seed-drawn hands. Brass triangles are twelve hands at two per minute. The dashed line is the end of the 370-second lecture.
For gemma3:1b the reported window is 32,768 tokens, so the lecture budget is 24,576 and the answer budget is the full window.
Reloading a local model between speakers stalls a live talk. Every chat call loads the model maximum. The lecture prompt is trimmed to three quarters of that window once it exceeds 2,048 tokens. Answers may use the whole window.
A raised hand kills the say process. The transcript keeps the prefix that fits the elapsed time at 156 words per minute, not the sentence the room never heard.
Ollama 0.40.2 on port 11434 refused image models. The same request to Ollama 0.32.5 on port 11435, using the existing model directory, returned a PNG. Chat stays on 11434.
The hall paints during the current paragraph and joins that thread before the next one is composed, so the illustration stays attached to the line that was spoken.
The paper





Preview of the compiled report. Open the PDF for the selectable text.
A. C. Graesser, P. Chipman, B. C. Haynes, and A. Olney
IEEE Transactions on Education, 2005
J. S. Park, J. C. O'Brien, C. J. Cai, M. R. Morris, P. Liang, and M. S. Bernstein
UIST, 2023
A. Fan, M. Lewis, and Y. Dauphin
ACL, 2018
A. Holtzman, J. Buys, L. Du, M. Forbes, and Y. Choi
ICLR, 2020
N. F. Liu, K. Lin, J. Hewitt, A. Paranjape, M. Bevilacqua, F. Petroni, and P. Liang
TACL, 2024
Gemma Team
arXiv:2503.19786, 2025
Tongyi MAI
arXiv:2511.22699, 2025
Ollama
January 2026