Signlytic AI v1.1.0 - Live recognition and sentence assembly
The Signlytic AI application: the local FastAPI dashboard that runs the full translation pipeline on your own GPU, with live BSL recognition, sentence assembly and speech output.
This is the release to track for the main app. Newer versions will follow here.
Running it
conda activate BSL
cd <repo>
python app_server.py
Then open http://localhost:8000
app.py is the combined Gradio application; app_server.py is the FastAPI
dashboard that serves the live view and the API.
New in v1.1.0
Live recognition view. Recognised glosses accumulate as you sign, commit
with a fade once settled, and show a confidence readout for the word being
recognised.
Sentence assembly. /api/live/assemble takes the accumulated glosses and
returns a natural English sentence, with speech output.
Emotion detection. Face-api runs alongside recognition and maps
expression onto the signing view.
Faster first frame. Models are warmed on startup, so the first live frame
no longer pays the model load cost.
Cerebras primary for gloss to English. Assembly now tries Cerebras
gpt-oss-120b first and falls back to Groq llama-3.3-70b-versatile on error,
timeout, or a missing key, with a short timeout so a hang cannot stall the
pipeline. Measured at 450-720 ms per sentence on the primary path, and all
three fallback paths verified. Key values are never logged.
API
GET /api/health backend and model status
POST /api/d1/video BSL video to English
POST /api/d1/glosses BSL glosses to English
POST /api/d2/text English text to BSL glosses
POST /api/d2/audio speech to BSL glosses
POST /api/live/frame one live frame, returns recognised gloss
POST /api/live/assemble accumulated glosses to sentence and speech
GET /api/signs/{gloss} pose frames for a gloss
GET /api/avatar/{name} avatar model
Requirements
- An NVIDIA GPU for recognition and speech synthesis
- The BSL conda environment
- GROQ_API_KEY, and CEREBRAS_API_KEY for the primary assembly path
Related releases
- Chrome extension: https://github.com/Iyanuoluwa007/Signlytic-Overlay/releases/tag/v0.3.6
- Desktop app: https://github.com/Iyanuoluwa007/Signlytic-Overlay/releases/tag/desktop-v0.3.1
- Website: https://signlytic-ai-website.vercel.app
Known limitations
- In 3D mode the avatar's hands sit lower than they should. 2D is unaffected.
- Recognition and speech need a local GPU; the hosted site runs text
translation only.