Skip to main content

Embarrassingly Easy Fully Non-Autoregressive Zero-Shot TTS in MLX

Project description

e2tts-mlx: Embarrassingly Easy Fully Non-Autoregressive Zero-Shot TTS in MLX

A lightweight implementation of Embarrassingly Easy Fully Non-Autoregressive Zero-Shot TTS model using MLX, with minimal dependencies and efficient computation on Apple Silicon.

Quick Start

Install

# Quick install (note: PyPI version may not always be up to date)
pip install e2tts-mlx

# For the latest version, you can install directly from the repository:
# git clone https://github.com/JosefAlbers/e2tts-mlx.git
# cd e2tts-mlx
# pip install -e .

Usage

To use a pre-trained model for text-to-speech:

e2tts 'We must achieve our own salvation.'

https://github.com/user-attachments/assets/c022d622-2437-4dbf-b3ac-d0ce89322402

To train a new model:

e2tts

e2tts

Acknowledgements

Thanks to lucidrains' fantastic code that inspired this project.

License

Apache License 2.0

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

e2tts_mlx-0.0.2.tar.gz (7.2 kB view details)

Uploaded Source

Built Distribution

e2tts_mlx-0.0.2-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

File details

Details for the file e2tts_mlx-0.0.2.tar.gz.

File metadata

  • Download URL: e2tts_mlx-0.0.2.tar.gz
  • Upload date:
  • Size: 7.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.3

File hashes

Hashes for e2tts_mlx-0.0.2.tar.gz
Algorithm Hash digest
SHA256 2b6cb847fe93a67d04686b14caa4b0645bf389462babea08b7ccebf155f3c165
MD5 cb6f24a7fccfbfed71df85124b414c63
BLAKE2b-256 89c6a370efc98b5ac3ccb32582270834c40ccecef55399afa64e6986f1b2d82c

See more details on using hashes here.

File details

Details for the file e2tts_mlx-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: e2tts_mlx-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 7.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.3

File hashes

Hashes for e2tts_mlx-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 607a8641ef8a7104d2d8997179a6e64e9213a8a94e767ab433ec900f487fa3b7
MD5 bba8578fefd8bbd3c2dd4e3525d6e416
BLAKE2b-256 f1a460a8c1392a68fa7f66f51ac141dbe3bda2bb86ea89be419d5c22b975629a

See more details on using hashes here.

Supported by

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