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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: e2tts_mlx-0.0.1.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.1.tar.gz
Algorithm Hash digest
SHA256 feeffad64a999068b66631e44065798c4042c2a8e290ea0216d666e68a6c551c
MD5 d223b8f2c0a9d39572d9a21e97157ef3
BLAKE2b-256 c3e27b3e48d0217a7531ec32409bafce10b6d758b3a4290b761b4fd25fd7179f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: e2tts_mlx-0.0.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 aa6b2eb04af8fbcef22cc6bb8ab1de4d7c95c93c787ad519118b7d52e1985802
MD5 cef33595648e86d930447761b204439f
BLAKE2b-256 24a03a61c6cff0b617f8bd4b54b90738548d73b115bb3fcf54ee4b41dfaaafc6

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