sampled / README.md
dayngerous's picture
Update gradio sdk_version to 6.13.0
0cf10c9
---
title: Sample Match Verifier
emoji: 🎵
colorFrom: blue
colorTo: purple
sdk: gradio
sdk_version: "6.13.0"
app_file: app.py
pinned: false
license: mit
---
# Sample Match Verifier
Upload a track and a possible source sample. Waveforms appear immediately on upload. Click **Verify match** to run the model — it scans beat-aligned windows, scores the best match, and highlights the predicted sampled sections on both the waveform and mel spectrogram. If no confident match is found, the mel spectrogram shows a **No Match** overlay.
## Model checkpoint
Place your checkpoint at `models/best.pt` (committed via Git LFS) or set the `MODEL_CHECKPOINT` environment variable to its path. The app falls back to `checkpoints/best.pt` if `models/best.pt` is not found.
## Environment variables
| Variable | Default | Description |
|---|---|---|
| `MODEL_CHECKPOINT` | `models/best.pt` | Path to the `.pt` checkpoint |
| `MODEL_BACKBONE` | `ast` | Backbone: `ast`, `sslam`, or `cnn` |
| `AST_MODEL` | `MIT/ast-finetuned-audioset-10-10-0.4593` | HuggingFace AST model ID |
| `MODEL_BARS` | `4` | Bars per analysis window |
| `MODEL_N_MELS` | `128` | Mel frequency bins |
| `APP_SAMPLE_RATE` | `16000` | Audio sample rate |