CoolFace
Apppublic

aibchecker/whisper.cpp

sourceHugging Faceupdated 1y agoView on Hugging Face
0likes
App README

Minimal REST API for Whisper.cpp on free CPU Spaces.

Endpoints

  • GET /health: liveness check
  • POST /v1/transcribe: multipart file upload (audio/video). Returns JSON with text and per-segment metadata.

Quick use

bash
curl -s -X POST \
  -F "file=@sample.mp3" \
  https://<your-space-subdomain>.hf.space/v1/transcribe | jq

Environment

  • WHISPER_MODEL: model name (e.g. tiny.en, base.en, small). Default tiny.en.
  • WHISPER_THREADS: number of CPU threads to use. Default 4.

Notes

  • Uses pywhispercpp wheels (no compile) + ffmpeg to handle non-WAV inputs.
  • Weights cache in ephemeral storage. For persistence, add a storage upgrade and set HF_HOME=/data/.huggingface.