Upload a ZIP or tar.gz archive containing your inference.py, optional wheels/*.whl, and model weights.
New to the competition? We provide a Whisper Tiny starter that's ready to upload and scores as a baseline.
git clone https://github.com/khursanirevo/revoasr-starter.git cd revoasr-starter
pip install transformers torch soundfile bash build.sh
submission.zip using the form above or the API.The starter achieves RTF ~0.05 (limit is 0.08). Improve it by swapping the model, adding beam search, or using faster-whisper.
How your predictions are evaluated against ground truth.
| Language | Malay (Bahasa Malaysia), with occasional English |
Both ground truth and predictions are normalized before computing WER/CER:
Ground truth: Tajuk pun, Kau Yang Pertama, merupakan, aa, akasia pertama bagi saya. Normalized: tajuk pun, kau yang pertama, merupakan, aa, akasia pertama bagi saya.
Your model output is normalized the same way, so casing and special characters don't matter.
Loading...
Loading...
Use your API key for programmatic submissions via the X-API-Key header.
inference.py in the archive rootwheels/*.whl for pre-compiled Python packagesDockerfile, requirements.txt.zip, .tar.gz, .tgz| Max upload size | 2 GB |
| Submissions per team | 10 |
| Rate limit | 1 submission per 5h (based on test set duration) |
| Max RTF | 0.08 (submissions above this are disqualified) |
curl -X POST {{baseUrl}}/api/submissions/upload \
-H "X-API-Key: YOUR_API_KEY" \
-F "file=@submission.zip"
Response: {"id": "uuid", "status": "uploaded", "team_id": "...", "created_at": "..."}
curl {{baseUrl}}/api/submissions/history \
-H "X-API-Key: YOUR_API_KEY"
Returns a list of your submissions with status, WER, CER, and RTF scores.
curl {{baseUrl}}/api/submissions/{submission_id}/queue-status \
-H "X-API-Key: YOUR_API_KEY"
Returns queue position and whether the submission is currently being processed.