A transcriber that knows when you stopped.

Words, with the brain on timing. Speech to text.

PlatformsPython, JavaScript
EngineFlyCore v0.1.0
Weightsv0.1.0-beta
Input portsAudio (antennae) → mechanosensory (2,668); Speech embedding → olfactory (2,282)
Output portsSegments: text, t0, t1 ← central
Co-processorsSpeech recogniser
The 3D view needs WebGPU or WebGL2.

Install

Python
pip
pip install flycore
JavaScript
Terminal
npm i @flylabs/flycore

Usage

Dictate pairs a compact speech co-processor with the connectome. The co-processor produces words; the brain decides segmentation, turn-taking and when a command is complete.

Python
import flycore

brain = flycore.load("flylabs/dictate")      # engine + weights + adapters
for seg in brain.stream(flycore.io.Microphone()):
    print(seg.text, seg.t0, seg.t1)
# "open the settings" 3.10 4.02

Figures

Figures marked target are design targets for the first release, not measurements.

Endpoint error180 mstarget vs. human annotation; fixed threshold 550 ms
Languages25target from the co-processor

Limits

  • Beta: co-processor covers 25 languages; the brain is language-agnostic.
  • Word accuracy is the co-processor's, not the brain's.