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.2a0.tar.gz (7.2 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: e2tts_mlx-0.0.2a0.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.2a0.tar.gz
Algorithm Hash digest
SHA256 9c385a1f3e5cbe4f12deebb66a0373e3711fd60ae700ff336a4d9257abbfb830
MD5 60035b33ae9469239d13bff6a9a8a772
BLAKE2b-256 f9088c7b5536294fee0b9953f9a12a3d9f15977124f65bafed2f9369367832af

See more details on using hashes here.

File details

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

File metadata

  • Download URL: e2tts_mlx-0.0.2a0-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.2a0-py3-none-any.whl
Algorithm Hash digest
SHA256 f1952f2b4e2d6d6f2e096c25b2d86e2040e75b9e00fc0231dac3d316ca83d1e4
MD5 5e1ccf90706fc98385adfcd71e028f61
BLAKE2b-256 5587ff8297f1bd62971cccdb01ce8e55481e18543267fe72cf287abca832e029

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