Ransom070 commited on
Commit
147da2e
·
1 Parent(s): 5afd43f

Record measured end-to-end turn latency

Browse files

Full speech-to-speech verified on live 0G mainnet: microphone audio through
0G whisper-large-v3, 0G glm-5.2 and local synthesis.

A turn takes about thirteen seconds from end of speech to first audio, roughly
5 s for transcription and 8 s for the reply, which corrects the seven seconds
recorded earlier from the chat call alone. The two calls are inherently serial.

Files changed (2) hide show
  1. README.md +6 -3
  2. plan.md +22 -1
README.md CHANGED
@@ -134,9 +134,12 @@ set off by a television in the background. Reading one REST value cannot.
134
 
135
  ## Known characteristics
136
 
137
- - **A turn takes roughly seven seconds before Ante starts speaking.** This is the
138
- 0G providers' fixed round-trip, not generation speed: measured time-to-first-token and
139
- total time are within 0.1 s of each other, so the response arrives in one burst.
 
 
 
140
  Ante's personality is written for short answers partly for this reason.
141
  - **`glm-5.2` is a reasoning model.** Ante sends `enable_thinking: false`, without which
142
  roughly a hundred tokens and several seconds go to hidden reasoning every turn.
 
134
 
135
  ## Known characteristics
136
 
137
+ - **A turn takes about thirteen seconds end to end**, measured from the moment you stop
138
+ speaking to the moment Ante starts. It splits roughly 5 s for transcription and 8 s for
139
+ the reply. This is the providers' fixed round-trip rather than generation speed:
140
+ time-to-first-token and total time are within 0.1 s of each other, so a response
141
+ arrives in one burst and streaming buys nothing. The two calls are inherently serial,
142
+ since there is nothing to think about until the audio has been transcribed.
143
  Ante's personality is written for short answers partly for this reason.
144
  - **`glm-5.2` is a reasoning model.** Ante sends `enable_thinking: false`, without which
145
  roughly a hundred tokens and several seconds go to hidden reasoning every turn.
plan.md CHANGED
@@ -219,7 +219,28 @@ The installed `reachy-mini` 1.9.0 scaffolder has drifted from the current templa
219
 
220
  These are worth reporting upstream; item 1 makes the documented command unusable.
221
 
222
- ## Outstanding: funding speech-to-text
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
223
 
224
  Transcription is the one thing not yet exercised end to end. Provider
225
  `0x36aCff…` requires **1.0 0G locked** in its sub-account and currently holds zero;
 
219
 
220
  These are worth reporting upstream; item 1 makes the documented command unusable.
221
 
222
+ ## Closed: full speech-to-speech verified on live 0G mainnet
223
+
224
+ Verified 2026-08-24 once the Whisper sub-account was funded. Two complete turns,
225
+ microphone audio in and synthesized speech out, every stage on the live network:
226
+
227
+ | Heard (0G whisper-large-v3) | Replied (0G glm-5.2) |
228
+ |---|---|
229
+ | "Hello robot, what is the capital of France?" | "Paris." |
230
+ | "what are you actually running on, and keep it brief." | "A model called GLM, served over the 0G Compute Network. No single company owns the machine that's thinking right now." |
231
+
232
+ **Measured turn latency: ~13 s** from end of speech to first audio — about 5 s for
233
+ transcription and 8 s for the reply. The two calls are inherently serial. This is the
234
+ providers' fixed round-trip, not generation speed.
235
+
236
+ **Funding gotcha found in the process**: a provider requires
237
+ `minimum reserve + unsettled fees`, and the reserve is a locked floor that cannot be
238
+ spent from. Funding a sub-account with exactly 1.0 0G bought exactly one request, then
239
+ refused everything after with `required minimum is 1.003071 0G`. Fund with headroom
240
+ above the reserve. The proxy auto-funds the difference once the ledger can cover it, but
241
+ only picks up a new balance on restart.
242
+
243
+ ## Superseded: funding speech-to-text
244
 
245
  Transcription is the one thing not yet exercised end to end. Provider
246
  `0x36aCff…` requires **1.0 0G locked** in its sub-account and currently holds zero;