E2/F5 TTS
This is an online demo for F5-TTS with advanced batch processing support. This app supports the following TTS models:
- F5-TTS (A Fairytaler that Fakes Fluent and Faithful Speech with Flow Matching)
- E2 TTS (Embarrassingly Easy Fully Non-Autoregressive Zero-Shot TTS)
The checkpoints currently support English and Chinese.
If you're having issues, try converting your reference audio to WAV or MP3, clipping it to 12s with ✂ in the bottom right corner (otherwise might have non-optimal auto-trimmed result).
NOTE: Reference text will be automatically transcribed with Whisper if not provided. For best results, keep your reference clips short (<12s). Ensure the audio is fully uploaded before generating.
Batched TTS
Check to use a random seed for each generation. Uncheck to use the seed specified.
If undesired long silence(s) produced, turn on to automatically detect and crop.
Multiple Speech-Type Generation
This section allows you to generate multiple speech types or multiple people's voices. Enter your text in the format shown below, or upload a .txt file with the same format. The system will generate speech using the appropriate type. If unspecified, the model will use the regular speech type. The current speech type will be used until the next speech type is specified.
Example Input: {Regular} Hello, I'd like to order a sandwich please. {Surprised} What do you mean you're out of bread? {Sad} I really wanted a sandwich though... {Angry} You know what, darn you and your little shop! {Whisper} I'll just go back home and cry now. {Shouting} Why me?!
Example Input 2: {Speaker1_Happy} Hello, I'd like to order a sandwich please. {Speaker2_Regular} Sorry, we're out of bread. {Speaker1_Sad} I really wanted a sandwich though... {Speaker2_Whisper} I'll give you the last one I was hiding.
Upload different audio clips for each speech type. The first speech type is mandatory. You can add additional speech types by clicking the 'Add Speech Type' button.
Turn on to automatically detect and crop long silences.
Voice Chat
Have a conversation with an AI using your reference voice!
- Upload a reference audio clip and optionally its transcript (via text or .txt file).
- Load the chat model.
- Record your message through your microphone or type it.
- The AI will respond using the reference voice.
Enter the name of a HuggingFace chat model
Uncheck to use the seed specified.
Credits
- mrfakename for the original online demo
- RootingInLoad for initial chunk generation and podcast app exploration
- jpgallegoar for multiple speech-type generation & voice chat