| --- |
| language: |
| - en |
| license: apache-2.0 |
| library_name: dotcheck |
| pipeline_tag: audio-classification |
| tags: |
| - audio-classification |
| - ai-detection |
| - synthetic-media |
| - dasheng |
| - apache-2.0 |
| - dotcheck |
| - helmholtz |
| base_model: mispeech/dasheng-base |
| base_model_relation: adapter |
| model-index: |
| - name: Helmholtz (inhouse-audio@2) |
| results: |
| - task: |
| type: audio-classification |
| name: binary AI-likeness (audio) |
| dataset: |
| name: DotCheck audio holdout (CodecFake / DFADD / AudioGen) |
| type: other |
| split: holdout |
| metrics: |
| - name: mean_P_AI_real |
| type: mean_score_real |
| value: 0.004 |
| - name: mean_P_AI_ai |
| type: mean_score_ai |
| value: 0.984 |
| - name: balanced_accuracy |
| type: balanced_accuracy |
| value: 0.986 |
| source: |
| name: audio_gates_audio_v2 / Data.json |
| url: https://dotcheck.ai/docs |
| --- |
| |
| # DotCheck/helmholtz-audio-v2 |
|
|
| Apache-2.0 audio AI-likeness head for DotCheck. This repo includes the live .npz head, model card, license, and notices. |
|
|
| | Field | Value | |
| |-------|--------| |
| | Hub id | `DotCheck/helmholtz-audio-v2` | |
| | Wire id | `inhouse-audio@2` | |
| | Label | Helmholtz | |
| | Artifact | `dasheng_base_linear_head_audio_v2.npz` | |
| | Backbone | [`mispeech/dasheng-base`](https://huggingface.co/mispeech/dasheng-base) (Apache-2.0) | |
| | Protocol | 4 s / center crop / up to 2 windows / max aggregate (serve may single-pass prewindowed clips) | |
| | Output | `p ∈ [0,1]` | |
| | Serve | CPU FastAPI `/v1/analyze-audio`; Express Dashboard + video soundtrack fuse | |
|
|
| ## Model description |
|
|
| Frozen Dasheng-Base masked audio encoder + logistic head. Scores how AI-like speech, music, and general audio sound. Product **Covenant** seats soundtrack windows with Muybridge frame bags (AU6 fuse; default `max`) when a video has usable audio. Covenant seating is DotCheck-private; this repo is the open audio person only. |
|
|
| **Files in this repo:** `README.md`, `LICENSE`, `NOTICE`, `CITATION.cff`, and the `.npz` head file(s) listed above. |
|
|
| ## Architecture |
|
|
| ```text |
| audio bytes |
| → mono 16 kHz |
| → protocol window(s) (4 s) |
| → frozen Dasheng-Base emb → logistic head → p |
| → multi-window: max |
| ``` |
|
|
| Missing audio head at serve → `/v1/analyze-audio` returns **503** (fail closed). |
|
|
| ## Inference |
|
|
| Open weights: the live `.npz` head(s) in this repo (Apache-2.0), for use with the frozen upstream backbone named above. This is not a transformers `AutoModel.from_pretrained("DotCheck/…")` package. |
|
|
| Product scoring: Check/Dashboard or Pro API (below). Leviathan (shared memory and related product path) is not in these files. |
|
|
| ```bash |
| curl -sS -X POST "https://dotcheck-server-c221c1f32c68.herokuapp.com/analyze-audio" \ |
| -H "Authorization: Bearer dc_YOUR_KEY" \ |
| -F "audio=@clip.wav" |
| ``` |
|
|
| UI: https://dotcheck.ai/check · Dashboard audio: https://dotcheck.ai/dashboard · API: https://dotcheck.ai/api · docs: https://dotcheck.ai/docs |
|
|
| ## Training data |
|
|
| | Split | Content | |
| |-------|---------| |
| | Fit reals | LibriTTS + FSD50K (+ music-from-FSD) | |
| | Fit AI | parler-mini + dasheng-audiogen (+ contingency codecfake-fit / dfadd-fit) | |
| | Holdout speech | CodecFake / DFADD (sha-disjoint) | |
| | Holdout music/SFX | AudioGen odd-seed partition | |
|
|
| Evidence: `audio_gates_audio_v2.json` · `AUDIO_GATES_OK`. |
|
|
| ## Evaluation |
|
|
| ### Holdout (public claim SSOT) |
|
|
| | Metric | Target | Measured | |
| |--------|--------|---------:| |
| | mean P(AI) \| real | ≤ 0.12 | **0.004** | |
| | mean P(AI) \| AI | ≥ 0.85 | **0.984** | |
| | bal_acc @ thr | ≥ 0.90 | **0.986** | |
| |
| ## Intended use |
| |
| - Standalone audio AI-likeness in DotCheck inference. |
| - Soundtrack windows fused with video frames in product serve. |
| - Citation of the holdout table above. |
| |
| ### Out of scope |
| |
| - Product scoring SLA / Leviathan / FUP via Hub download |
| - Courtroom deepfake forensics / speaker identification |
| - Legal determinations |
| |
| ## Limitations |
| |
| - Protocol windows are short; long-form structure is not modeled. |
| - Codec / compression / unseen generators can shift scores. |
| - Public floats are standalone audio gates; fused video bags are not a separate claim table yet. |
| |
| ## License |
| |
| [`LICENSE`](LICENSE) — Apache License 2.0 for DotCheck heads in this repo. Upstream backbones: see [`NOTICE`](NOTICE). |
| |
| ## Citation |
| |
| [`CITATION.cff`](CITATION.cff) · wire `inhouse-audio@2` / Helmholtz@2 · https://dotcheck.ai/docs |
| |