GTROX / README.md
GT5557's picture
Update README.md
0d757a9 verified
|
Raw
History Blame Contribute Delete
1.65 kB

A newer version of the Gradio SDK is available: 6.20.0

Upgrade
metadata
title: GTROX
emoji: 🎙️
colorFrom: yellow
colorTo: purple
sdk: gradio
sdk_version: 6.18.0
app_file: app.py
pinned: true
tags:
  - track:backyard
  - sponsor:modal

GTROX Speech Coach

GTROX analyzes recorded speech and returns a transcript, measurable delivery KPIs, and personalized coaching.

Pipeline

  1. The Gradio app accepts an uploaded file or microphone recording.
  2. NVIDIA Parakeet runs on Modal and produces the transcript.
  3. Local deterministic analysis calculates WPM, filler density, repetitions, and a fluency score.
  4. Qwen2.5-1.5B-Instruct runs on a Modal T4 and generates grounded coaching.
  5. KPI-based coaching is returned automatically if the AI coach is unavailable.

The public transcription service limits uploads to 25 MB and five minutes.

Project Structure

app.py                  Gradio UI
gtrox/config.py         Endpoint configuration
gtrox/clients.py        Modal HTTP clients
gtrox/metrics.py        Deterministic KPI calculations
gtrox/pipeline.py       End-to-end orchestration
services/transcribe.py  Modal Parakeet service
services/coach.py       Modal Qwen coaching service
tests/test_metrics.py   KPI unit tests

Deploy Modal Services

modal deploy -m services.transcribe
modal deploy -m services.coach

The endpoint defaults are stored in gtrox/config.py and can be overridden with the TRANSCRIBE_URL and COACH_URL environment variables.

Current Limitations

Version 1 does not claim to measure pauses, tone, emotion, or pronunciation. Those features require a reliable timestamp or voice-activity detection layer.