Skip to main content

Python ctypes bindings for zipvoice-rs

Project description

zipvoice-rs

Python bindings for ZipVoice GGUF inference.

The published wheels bundle the native zipvoice-capi dynamic library for the supported platforms, with the native backend optimized per platform:

  • macOS Apple Silicon: Metal + Accelerate
  • Linux x86_64: Vulkan
  • Linux aarch64: Vulkan
  • Windows x86_64: Vulkan

Install

uv pip install zipvoice-rs

Use

from zipvoice_rs import ZipVoice

with ZipVoice("zipvoice-en-q8_0.gguf", "vocos-mel-24khz-q8_0.gguf") as model:
    model.generate_wav(
        "prompt.wav",
        "ɹˈiəl tʃˈeɪndʒ bɪɡˈɪnz wˈɛn jɔːɹ hˈoʊp bɪkˈʌmz stɹˈɔŋɡɚ ðæn jɔːɹ ɛkskjˈuːsᵻz.",
        "ðə mˈɔːɹnɪŋ tɹˈeɪn ɚˈaɪvd bɪsˈaɪd ði ˈoʊld stˈoʊn bɹˈɪdʒ.",
        "out.wav",
    )

See examples/ for English, Hebrew, and mixed Hebrew/English phonemization examples.

For local development and native-library packaging notes, see BUILDING.md.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

zipvoice_rs-0.1.1-py3-none-win_amd64.whl (19.7 MB view details)

Uploaded Python 3Windows x86-64

zipvoice_rs-0.1.1-py3-none-manylinux_2_28_x86_64.whl (10.5 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ x86-64

zipvoice_rs-0.1.1-py3-none-manylinux_2_28_aarch64.whl (10.3 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

zipvoice_rs-0.1.1-py3-none-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

File details

Details for the file zipvoice_rs-0.1.1-py3-none-win_amd64.whl.

File metadata

  • Download URL: zipvoice_rs-0.1.1-py3-none-win_amd64.whl
  • Upload date:
  • Size: 19.7 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for zipvoice_rs-0.1.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 ab54b3bae3a2732efc279f1efcf2e5c6da712aba4621334a50534acd33c6f22e
MD5 b8fd74ac38c95bccdaace34e3e4b9cd7
BLAKE2b-256 d18179e5f53e4df7461eb121f6fe1b197bcf8aa941e6b774183891d22543d11e

See more details on using hashes here.

File details

Details for the file zipvoice_rs-0.1.1-py3-none-manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: zipvoice_rs-0.1.1-py3-none-manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 10.5 MB
  • Tags: Python 3, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for zipvoice_rs-0.1.1-py3-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b01327a6232bc1a0f77f4a938ad81673707253c39db62ab8a840c494772ce5e8
MD5 6e57bffc3e78f9095c708e8429d74d86
BLAKE2b-256 1df19856f2a410750dd56fd10ea576673a3965a7c6ceb7091159b907613bf80a

See more details on using hashes here.

File details

Details for the file zipvoice_rs-0.1.1-py3-none-manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: zipvoice_rs-0.1.1-py3-none-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 10.3 MB
  • Tags: Python 3, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for zipvoice_rs-0.1.1-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7c4a7992906c89c6b246f2a922da78b3708dc65a3d0ad0757f5a4a61336fd894
MD5 c205e6d39a114ac99c38bc972d6277e3
BLAKE2b-256 55cf7ae25dd09992b77c5acb2bb2a041011be9691853b25f9b525f3711784da1

See more details on using hashes here.

File details

Details for the file zipvoice_rs-0.1.1-py3-none-macosx_11_0_arm64.whl.

File metadata

  • Download URL: zipvoice_rs-0.1.1-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: Python 3, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for zipvoice_rs-0.1.1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0dd7fc7e181661da2dd0345d70b8b735c11c3a6878d4250228a108e52880c57e
MD5 7f8d73e72351608dabfe0823246e2002
BLAKE2b-256 e926ebc397476601af9116ebf92e593e5f727c155a34e93b47d8c318ef46e0c3

See more details on using hashes here.

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