Skip to content
Back to skills

Deep Filter Net

ASecurity

"Route DeepFilterNet speech enhancement, Python API/CLI, training

  • 247 stars
  • 0 votes
  • 1 copy
  • 8 views
  • Added September 8, 2026
toolspythonrustbashapibackendperformance

Works with

  • cli
  • api

Security analysis

A100/100

Pro scans all 20 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill deep-filter-net --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Deep Filter Net?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Deep Filter Net
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-deep-filter-net/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-deep-filter-net)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: deep-filter-net
description: "Route DeepFilterNet speech enhancement, Python API/CLI, training
  data, model export/evaluation, and Rust/LADSPA realtime workflows."
disable-model-invocation: true
metadata:
  disco-role: operating
license: NOASSERTION
---

# DeepFilterNet repo skill

Use this skill when a task involves DeepFilterNet, DeepFilterNet2/3, deep filtering for speech/audio enhancement, the Python `deepFilter` CLI, `df.enhance` APIs, HDF5 training data, ONNX export/evaluation, or the Rust `deep-filter`/LADSPA realtime runtime.

## First route by task

- **Python enhancement and `libdf` primitives**: use [python-enhancement](sub-skills/python-enhancement/SKILL.md) for `deepFilter`, `deep-filter-py`, `df.enhance.init_df`, `df.enhance.enhance`, `df.io`, model directories, pretrained names, CPU/CUDA selection, and `libdf.DF` STFT/ERB smoke checks.
- **Training data and training setup**: use [training-data](sub-skills/training-data/SKILL.md) for HDF5 speech/noise/RIR datasets, `dataset.cfg`, `prepare_data`, `df.train`, `base_dir`, checkpoints/resume, and host-specific batch sizes.
- **Model export and evaluation**: use [model-export-evaluation](sub-skills/model-export-evaluation/SKILL.md) for ONNX export outputs, model summaries, VoiceBank/DNS2020 evaluation, DNSMOS, PESQ/STOI/composite metrics, and completed export directory validation.
- **Rust realtime deployment**: use [rust-realtime-deployment](sub-skills/rust-realtime-deployment/SKILL.md) for the native Rust `deep-filter` binary, model archives, LADSPA plugin builds, PipeWire virtual source/sink templates, tract/WASM notes, and demo/UI prerequisites.

## Confirm install and package surface

Read [installation-and-package-map](references/installation-and-package-map.md) before choosing extras or backend packages. For a safe no-network check from this skill directory:

```bash
python scripts/check_deepfilternet_install.py
```

The checker verifies required imports, `deepFilter`/`deep-filter-py --help`, and a tiny `libdf` STFT/ERB smoke test without downloading models, running training, building Rust, or touching audio services.

## DeepFilterNet essentials

- Python package import root: `df`.
- Main Python CLI entry points: `deepFilter` and `deep-filter-py`.
- Required low-level Python extension for enhancement: `libdf` from `deepfilterlib`.
- Optional training dataloader extension: `libdfdata` from `deepfilterdataloader`.
- Pretrained Python model names used by the package: `DeepFilterNet`, `DeepFilterNet2`, `DeepFilterNet3`; the source default is `DeepFilterNet3`.
- Python model audio is 48 kHz by default; the package can resample inputs but future agents should make sample-rate decisions explicit.
- CUDA is optional acceleration. CPU is enough for import/API/helper correctness checks unless the user specifically asks to verify GPU performance.
- Rust/LADSPA/PipeWire workflows are system-level: never install Rust packages, write `/etc`, restart PipeWire, or attach live audio devices without explicit user approval.

## Troubleshooting entry point

For cross-cutting failures, start with [references/troubleshooting.md](references/troubleshooting.md). Then move to the nearest sub-skill troubleshooting file for concrete recovery commands and stop conditions.

## Provenance and refresh

Read [repo-provenance](references/repo-provenance.md) before deciding whether this skill matches a current checkout. If the commit, package metadata, dirty state, source layout, or public entry points differ materially, refresh the repo skill.

Structured router metadata for managed repo-skill import is in [repo-routing-metadata.json](references/repo-routing-metadata.json). This production run intentionally leaves the skill as a self-contained repository artifact and does not import it into a live router.

Files in this skill

  • SKILL.md3.7 KB
  • references/installation-and-package-map.md5 KB
  • references/repo-provenance.md3 KB
  • references/repo-routing-metadata.json525 B
  • references/troubleshooting.md4.4 KB
  • scripts/check_deepfilternet_install.py6.9 KB
  • sub-skills/model-export-evaluation/SKILL.md4.1 KB
  • sub-skills/model-export-evaluation/references/export-and-evaluation.md12.8 KB
  • sub-skills/model-export-evaluation/references/troubleshooting.md9.4 KB
  • sub-skills/model-export-evaluation/scripts/check_export_artifacts.py8.2 KB
  • sub-skills/python-enhancement/SKILL.md3.5 KB
  • sub-skills/python-enhancement/references/api-reference.md10.8 KB
  • sub-skills/python-enhancement/references/cli-reference.md5.9 KB
  • sub-skills/python-enhancement/references/troubleshooting.md10.1 KB
  • sub-skills/python-enhancement/references/workflows.md7.9 KB
  • sub-skills/python-enhancement/scripts/enhance_with_deepfilternet.py8.2 KB
  • sub-skills/python-enhancement/scripts/libdf_smoke.py6.8 KB
  • sub-skills/rust-realtime-deployment/SKILL.md3.8 KB
  • sub-skills/rust-realtime-deployment/references/realtime-audio.md8.7 KB
  • sub-skills/rust-realtime-deployment/references/rust-runtime.md10.2 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.