Skip to main content

OmniVAD — Cross-platform Voice Activity Detection and Audio Event Detection (based on FireRedVAD)

Project description

OmniVAD

Cross-platform toolkit for FireRedVAD — SOTA voice activity detection and audio event detection.

Three models, one toolkit, runs everywhere:

Model What it does Output
VAD Speech detection (non-stream) Speech timestamps
Stream-VAD Real-time speech detection (frame-by-frame) Per-frame speech probability
AED Audio event detection (non-stream) Speech / Singing / Music timestamps

All models are based on DFSMN architecture, ~2.2MB each (~588K params), support 100+ languages.

Packages

C/C++ Native Library (native/)

Unified C API with ncnn backend. Single header, single library.

#include "omnivad.h"

// Stream VAD — real-time, 10ms per frame
OmniVadHandle vad = omni_vad_stream_create(param, bin, means, istd, 0.5f);
omni_vad_stream_process(vad, pcm_160_samples, 160, &result);
// result.confidence = 0.95, result.is_speech = true

// Non-stream VAD — whole audio to segments
OmniVadNonStreamHandle vad = omni_vad_nonstream_create(param, bin, means, istd);
omni_vad_nonstream_process(vad, audio, num_samples, &config, &segments, &count);
// segments[0] = { start: 0.44, end: 1.82 }

// AED — speech + singing + music detection
OmniAedNonStreamHandle aed = omni_aed_nonstream_create(param, bin, means, istd);
omni_aed_nonstream_process(aed, audio, num_samples, &config, &segments, &count);
// segments[0] = { start: 0.09, end: 12.32, cls: OMNI_AED_MUSIC }

Build:

# Prerequisites: cmake, ncnn (brew install ncnn)
cd native
cmake -B build && cmake --build build -j$(nproc)

# Test
./build/test_nonstream_vad model.param model.bin cmvn_means.bin cmvn_istd.bin audio.wav

Platforms: macOS (arm64/x86_64), Linux (x86_64/aarch64), Windows (x86_64), Android (armeabi-v7a/arm64-v8a)

TypeScript/JavaScript (packages/omnivad/)

Works in both browser and Node.js via ONNX Runtime Web.

import { OmniVAD, OmniStreamVAD, OmniAED } from 'omnivad';

// Non-stream VAD
const vad = await OmniVAD.create({ modelPath: 'fireredvad_vad.onnx' });
const result = await vad.detect(audioFloat32Array);
// { duration: 2.32, timestamps: [[0.44, 1.82]] }

// Stream VAD — real-time, feed 160 samples (10ms) at a time
const svad = await OmniStreamVAD.create({ modelPath: 'fireredvad_stream_vad_with_cache.onnx' });
const frame = await svad.processFrame(pcm160);
// { confidence: 0.95, isSpeech: true, frameOffset: 42 }
svad.setMode(2); // 0=very permissive, 1=permissive, 2=aggressive, 3=very aggressive

// AED — speech + singing + music
const aed = await OmniAED.create({ modelPath: 'fireredvad_aed.onnx' });
const events = await aed.detect(audioFloat32Array);
// { duration: 22.0, events: { speech: [...], singing: [...], music: [...] }, ratios: { ... } }

Build:

cd packages/omnivad
pnpm install && pnpm build
# Output: dist/index.js (ESM, 49KB) + dist/index.cjs (CJS) + dist/index.d.ts

Key implementation details:

  • Pure TypeScript fbank (80-dim mel filterbank, Povey window, pre-emphasis) — no native dependencies
  • CMVN data baked in (640 bytes) — no external config files needed
  • Post-processing matches Python reference exactly (4-state machine, segment merging, splitting)

Audio Pipeline

16kHz PCM → Fbank (80-dim, 25ms window, 10ms shift) → CMVN → DFSMN → Sigmoid → Post-processing → Segments
                     Povey window                        μ/σ    ~2.2MB   [0,1]    4-state machine
                     pre-emphasis 0.97                                            merge/split/extend

Model Files

Models must be downloaded separately from ModelScope or HuggingFace.

# Download PyTorch models + export to ONNX
pip install fireredvad
python -m fireredvad.bin.export_onnx --all

# Or download pre-exported ONNX models
# fireredvad_vad.onnx              — Non-stream VAD (2.3MB)
# fireredvad_aed.onnx              — Non-stream AED (2.3MB)
# fireredvad_stream_vad_with_cache.onnx — Stream VAD (2.2MB)

# For C/ncnn: convert ONNX → ncnn with pnnx
pip install pnnx
pnnx fireredvad_vad.onnx "inputshape=[1,100,80]"

Testing

# 1. Generate Python reference data (requires fireredvad Python package)
python tests/generate_reference.py

# 2. Run C vs Python accuracy test (requires ncnn models)
python tests/test_timestamp_accuracy.py

# 3. Run on any audio → TextGrid + RTF benchmark
python tests/vad_to_textgrid.py audio.wav

Accuracy (C/ncnn vs Python, 5 audio files × 3 models):

Model Timestamp Δ Probability Δ Status
VAD ≤ 0.020s ≤ 0.001 Exact match
AED (singing/music) ≤ 0.010s ≤ 0.013 Exact match
AED (speech) ≤ 0.030s ≤ 0.015 Match (ncnn fp16 edge cases on event.wav)
Stream-VAD (detect_full) ≤ 0.010s ≤ 0.001 Exact match

Project Structure

omnivad/
├── native/                          # C/C++ library (ncnn backend)
│   ├── include/omnivad.h         #   Unified C API header
│   ├── src/omnivad.cpp           #   Implementation (~1100 lines)
│   ├── frontend/                    #   Fbank/FFT/WAV (from FireRedVAD)
│   ├── test/                        #   4 test programs
│   └── CMakeLists.txt
├── packages/omnivad/             # TypeScript npm package
│   ├── src/
│   │   ├── vad.ts                   #   OmniVAD (non-stream)
│   │   ├── stream-vad.ts            #   OmniStreamVAD (real-time)
│   │   ├── aed.ts                   #   OmniAED (3-class)
│   │   ├── fbank.ts                 #   80-dim mel fbank (pure TS)
│   │   ├── fft.ts                   #   Radix-2 FFT
│   │   ├── cmvn.ts                  #   CMVN with baked-in data
│   │   └── post-process.ts          #   4-state machine post-processing
│   ├── package.json
│   └── tsconfig.json
└── tests/                           # Test suite
    ├── generate_reference.py        #   Generate Python reference data
    ├── test_timestamp_accuracy.py   #   Strict C vs Python comparison
    ├── vad_to_textgrid.py           #   Audio → TextGrid + RTF benchmark
    └── data/                        #   5 test audio files + reference JSON

Performance

RTF (Real-Time Factor) on Apple M-series, lower = faster:

Model RTF Speed
VAD ~0.003 ~330x real-time
Stream-VAD ~0.002 ~500x real-time
AED ~0.002 ~500x real-time

Origin & Attribution

OmniVAD is a cross-platform deployment toolkit built on top of FireRedVAD, developed by Xiaohongshu (小红书). FireRedVAD provides high-quality Voice Activity Detection models and a lightweight Audio Event Detection model that can distinguish speech, singing, and music.

Original paper: FireRedVAD (arXiv:2603.10420)

What FireRedVAD provides: DFSMN-based models (~2.2MB each), Python inference code, PyTorch training, strong VAD benchmark results (FLEURS-VAD-102 F1: 97.57%).

What OmniVAD adds: Unified C API (ncnn backend) for native deployment, TypeScript/JavaScript npm package (ONNX Runtime Web) for browser and Node.js, cross-platform build system, comprehensive test suite with accuracy validation.

License

Apache-2.0 — same as the upstream FireRedVAD.

Credits

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

omnivad-0.1.0.tar.gz (5.3 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

omnivad-0.1.0-cp314-cp314-win_amd64.whl (10.8 MB view details)

Uploaded CPython 3.14Windows x86-64

omnivad-0.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (12.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

omnivad-0.1.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (8.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

omnivad-0.1.0-cp314-cp314-macosx_11_0_arm64.whl (7.0 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

omnivad-0.1.0-cp314-cp314-macosx_10_15_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

omnivad-0.1.0-cp313-cp313-win_amd64.whl (10.6 MB view details)

Uploaded CPython 3.13Windows x86-64

omnivad-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (12.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

omnivad-0.1.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (8.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

omnivad-0.1.0-cp313-cp313-macosx_11_0_arm64.whl (7.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

omnivad-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

omnivad-0.1.0-cp312-cp312-win_amd64.whl (10.6 MB view details)

Uploaded CPython 3.12Windows x86-64

omnivad-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (12.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

omnivad-0.1.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (8.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

omnivad-0.1.0-cp312-cp312-macosx_11_0_arm64.whl (7.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

omnivad-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

omnivad-0.1.0-cp311-cp311-win_amd64.whl (10.6 MB view details)

Uploaded CPython 3.11Windows x86-64

omnivad-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (12.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

omnivad-0.1.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (8.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

omnivad-0.1.0-cp311-cp311-macosx_11_0_arm64.whl (7.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

omnivad-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

omnivad-0.1.0-cp310-cp310-win_amd64.whl (10.6 MB view details)

Uploaded CPython 3.10Windows x86-64

omnivad-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (12.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

omnivad-0.1.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (8.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

omnivad-0.1.0-cp310-cp310-macosx_11_0_arm64.whl (7.0 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

omnivad-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file omnivad-0.1.0.tar.gz.

File metadata

  • Download URL: omnivad-0.1.0.tar.gz
  • Upload date:
  • Size: 5.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for omnivad-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c8e5cecaf555e10cbd20094c4f345acf5d31a639ee80871823e6725017459d2a
MD5 3a4e9777a833c434e59727b8c31b37fe
BLAKE2b-256 2e1951fafd0339d3b32096901a1ff0b34c3da2b18e6329228024722b542d8830

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnivad-0.1.0.tar.gz:

Publisher: publish.yml on lifeiteng/OmniVAD-Kit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnivad-0.1.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: omnivad-0.1.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 10.8 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for omnivad-0.1.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 bca2211edcde0ee61ff5efa4a0c5af5cb96ef967a7a6869342171c69db04715a
MD5 954ce0443c76c54f737659e6084f5fa3
BLAKE2b-256 f38322899bd3314f457edf856135e1271e3387ded954e062f8dd77980bbd9a3c

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnivad-0.1.0-cp314-cp314-win_amd64.whl:

Publisher: publish.yml on lifeiteng/OmniVAD-Kit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnivad-0.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for omnivad-0.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d22e42076c6db9c0bcf368742987b1b01c228aaede1b4ea29e5695c7e8844d71
MD5 bff007f7eef0828f29ae1be6b0122de4
BLAKE2b-256 5e5ef6f53ef32d75133a830dce4b7e2720a8be0cbec5d5c9f5ff942ac4ead5eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnivad-0.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on lifeiteng/OmniVAD-Kit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnivad-0.1.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for omnivad-0.1.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 641a714977f255e5bf55b4bae5ecb5d3bbc1c1ffd2a18828fd7520aaa77faf50
MD5 cc7a25defb0e0284817f20d15745680e
BLAKE2b-256 d323cc4694ea07afdf2fa171e431a1e11fdc5cb17f4343527140306b06fc83c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnivad-0.1.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on lifeiteng/OmniVAD-Kit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnivad-0.1.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for omnivad-0.1.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 42bb520a4cfe0d04d7cb0087c6603bd17ae90f313c037484bffdacafd0e4e854
MD5 248d4f39d190320ae610f9a476560d3c
BLAKE2b-256 a6b9845077c0cd651aac1e5e4a17e9bbe962b18817166e1d17be19b2988127f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnivad-0.1.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: publish.yml on lifeiteng/OmniVAD-Kit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnivad-0.1.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for omnivad-0.1.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 b0abfc96c8816913b253d62101682e2d7e57f29c3f223dc9a9301e173be3d39b
MD5 4426c7edd7eb50264de149824b20c10a
BLAKE2b-256 a17d30cd47055af715108e65c2bc7cd2ec2f37e76daadda72aa3e4ccbf791b6c

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnivad-0.1.0-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: publish.yml on lifeiteng/OmniVAD-Kit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnivad-0.1.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: omnivad-0.1.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 10.6 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for omnivad-0.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0edd9991a773dc101348d8cfec93338515bf78a74fa75dbf9b153c4a7e95f157
MD5 46c3b8138dbf2406da0f8d56fd439368
BLAKE2b-256 4e919bfca792a2c8a6273fb82ccf57c8ac4410fd501554b61b0baab48c33b7a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnivad-0.1.0-cp313-cp313-win_amd64.whl:

Publisher: publish.yml on lifeiteng/OmniVAD-Kit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnivad-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for omnivad-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a0b44755318bfb2f79acb641a458479bff50d4c30924d70adec98a20eaf5398c
MD5 37e99dae3231af57dbbd6b5d8f56d3af
BLAKE2b-256 3eb49c39fcc4619bdab6b98d6425f652474afff0a55c715899a00a6409d35eb5

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnivad-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on lifeiteng/OmniVAD-Kit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnivad-0.1.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for omnivad-0.1.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ca60285069afd401f4b0d04ccdacd1e380d68df6c201749f39aba082728db443
MD5 431b969a2b03f2b55b4c3b7736bb1901
BLAKE2b-256 7513bdd27396ed631b9c5cb7c2eb52d1f85f342d0601c9650711516433018713

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnivad-0.1.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on lifeiteng/OmniVAD-Kit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnivad-0.1.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for omnivad-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 04e8b9f049e6c8eba190ea44051b523e1b6ba44ca405a1b977b1314a65262ba4
MD5 1ce6b8282d16b985ce458c8487346ed3
BLAKE2b-256 7c359d2318a99222f80fff9605837f1db99a03f2103744a7106b484de288a5b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnivad-0.1.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yml on lifeiteng/OmniVAD-Kit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnivad-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for omnivad-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b30fa901ea3bf61f217fefbee22d9c3d0ac45ef64888690f46119f7be166597c
MD5 c65b0c21db37d83f5df8fe03c95f9a58
BLAKE2b-256 db44b6b815219a468232b483d110ee4a7876322d5979f429e486e370dd313be2

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnivad-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: publish.yml on lifeiteng/OmniVAD-Kit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnivad-0.1.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: omnivad-0.1.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 10.6 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for omnivad-0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 abe4fe40350b28ad6ef117953d0a69aeadef65e292fefc7a26deb909e9ab7411
MD5 9f9f0a48ae13db8aa59a28d826df9c50
BLAKE2b-256 b3414cc029440aa13ed6e928f1ac896054ccbc2e2be3283ef5a1d04cc572d579

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnivad-0.1.0-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on lifeiteng/OmniVAD-Kit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnivad-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for omnivad-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1c6824c5ae057e97bd83b79f5653d029e7767aff51acb6122986b64d5118ae8e
MD5 0e79ece40b662718275ed423de089e48
BLAKE2b-256 8ccd0b03cce4158a4ed7ec406db55f0202ac10208c9cf227a037133feb128852

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnivad-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on lifeiteng/OmniVAD-Kit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnivad-0.1.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for omnivad-0.1.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 070053aa843574bd4a43b21389204405bddf539fb9e30d9ab14eb8eda99ab4d7
MD5 98d6e71981b3c83826ab92420baaef68
BLAKE2b-256 e30579e240c0f3ffbee3f8bc9d4e73cb3d885c239573527aa8d5ab2b4fa8e3cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnivad-0.1.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on lifeiteng/OmniVAD-Kit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnivad-0.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for omnivad-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a7bd2051bc2b53b70e68e0de00cc9252543193548599bdb0ae69554f93d5a7f7
MD5 35c51f48a04228367bcef9ac1a8ba7bf
BLAKE2b-256 46dbe74c7c0fd2cf885cc279ce5217464eca561678a362a490a8187fc922074d

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnivad-0.1.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on lifeiteng/OmniVAD-Kit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnivad-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for omnivad-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 46c95c490b53c5f716a10ba15fe4df8016f03ac780b1cfd22677833e9a0963d9
MD5 6b3b402287ff37c82f4bc46254867456
BLAKE2b-256 05744e2170a38bdc0bda5e8abfc182e54bd6b29ec6ec12b34fd9684f976b2900

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnivad-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: publish.yml on lifeiteng/OmniVAD-Kit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnivad-0.1.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: omnivad-0.1.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 10.6 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for omnivad-0.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c9135fd79d549a1d556199d3dfacce36406cd2ce0b49bd650a468999c3928afd
MD5 7c98616dfcf47af68f39a83ce1c00c3a
BLAKE2b-256 bb0a37a79d571e5185ab30ea3da508195c05a471f4a99dd8364df221fe2e8517

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnivad-0.1.0-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on lifeiteng/OmniVAD-Kit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnivad-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for omnivad-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 66c7966d8db52a266f188c060f73c9c80289e0fb687f1d5a0cbac2a6402b78ed
MD5 5f445c637443f346eb85b433a69d3933
BLAKE2b-256 32a949efa989728d0e8d3eb8d77708e26387f8a232be30c1a025fbb6fc47acbc

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnivad-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on lifeiteng/OmniVAD-Kit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnivad-0.1.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for omnivad-0.1.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ac8c53638e3ef92bf2f8646c680557213f5348b1dfd8a7a4fb57a0d34c5cf558
MD5 ebad1a5234cfeba95ae78d9264821e9c
BLAKE2b-256 24ecc34583f7f7106aaeaf86ac813c6cea91046abfd11c14c0de3c7ef185a056

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnivad-0.1.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on lifeiteng/OmniVAD-Kit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnivad-0.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for omnivad-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1834d9e88bd3f72fe0473ea8244a16bddfd06c5286b1b2c0ffacef8d22d2a49b
MD5 364544d0208a0b37569dc07082f67a8f
BLAKE2b-256 dd6e85e78baaaf30c8894c9bcbc2b9e899d3e5301444c5329f2e5f7cf03afaa6

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnivad-0.1.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on lifeiteng/OmniVAD-Kit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnivad-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for omnivad-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 10818d9ae7d72e0655ffb1345ce4bc7178c79808857990afcd04ae7338cef56a
MD5 be90b83dd583d5a2e16a81c82d121bff
BLAKE2b-256 5e7c7fbfac8975c5af5cbde6b70477a521f40f09239d5c88c5b8d3374df2ed27

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnivad-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: publish.yml on lifeiteng/OmniVAD-Kit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnivad-0.1.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: omnivad-0.1.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 10.6 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for omnivad-0.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 42d9e707acd2f919b13aae95fe5bb2e19b239c62675bd078567980e46f64d5de
MD5 06dcd32a296eb4cdd78e392baddd9937
BLAKE2b-256 158f4543261191e392a87a650aa30679e7773dad24bdd08863bbe6d44515dcfd

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnivad-0.1.0-cp310-cp310-win_amd64.whl:

Publisher: publish.yml on lifeiteng/OmniVAD-Kit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnivad-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for omnivad-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 485cd4a8790a6bec1e46ccb5b6d6273f239f3387dc6dd70b051cbfc4176df148
MD5 47421bf7fcca22a431c2061334b1b137
BLAKE2b-256 7465a741eefe251e88d6e1dd3da6a6c0383d2ec4c62b375218a33134ba07d60d

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnivad-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on lifeiteng/OmniVAD-Kit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnivad-0.1.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for omnivad-0.1.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2d2d4e0a49c2d59970393f473a8859abe2cd562bb9e51ac739a78915dc3047e9
MD5 8ddcf3e3ab462d2b9403ba96c51e759e
BLAKE2b-256 02c7396d6f06877285039e9de736e0138ef810202c76740e0363b9621097718b

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnivad-0.1.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on lifeiteng/OmniVAD-Kit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnivad-0.1.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for omnivad-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ac59a4a572a2db223503066117fb28e8759ed3b09e1752c41506ba842d044660
MD5 1bf4f9b07c7a7452c82202b46f091c50
BLAKE2b-256 56b113274b3e9f13e3736b0c8e20b3af0fdc3e52f242f7c1a421cc68e7260397

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnivad-0.1.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish.yml on lifeiteng/OmniVAD-Kit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnivad-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for omnivad-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f4b20292c8197d89281da832332bb95b43714a57a20e5a3e673c9810d08bf1a4
MD5 5a649e504d0309a5172c1cde7b2fb6ec
BLAKE2b-256 51a4cbfea28e11644675a165a9dc392e3c7fff6da1d9b268ab5f5fec7e06f802

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnivad-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: publish.yml on lifeiteng/OmniVAD-Kit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page