Downloads · 30 days
39
0% of all-time downloads
OuteAI/OuteTTS-0.1-350M
OuteTTS-0.1-350M is a text-to-speech model from OuteAI. Use it when you need text read aloud. The card lists the license as cc-by-4.0.
<style table { border-collapse: collapse; width: 100%; margin-bottom: 20px; } th, td { border: 1px solid ddd; padding: 8px; text-align: center; } .best { font-weight: bold; text-decoration: underline; } .badges { disp…
Downloads · 30 days
39
0% of all-time downloads
All-time downloads
47.1K
Public
Parameters
362M
724 MB on disk
Likes
304
Public
Click a slice to open those files.
.safetensors724 MB · 99%
From the Hugging Face model README
OuteTTS-0.1-350M is a novel text-to-speech synthesis model that leverages pure language modeling without external adapters or complex architectures, built upon the LLaMa architecture using our Oute3-350M-DEV base model, it demonstrates that high-quality speech synthesis is achievable through a straightforward approach using crafted prompts and audio tokens.
The model utilizes a three-step approach to audio processing:
[full transcription]
[word] [duration token] [audio tokens]
https://www.outeai.com/blog/OuteTTS-0.1-350M
Being an experimental v0.1 release, there are some known issues:
Listen to samples generated by OuteTTS-0.1-350M:
<div style="margin-top: 20px;"> <table style="width: 100%; border-collapse: collapse;"> <thead> <tr> <th style="border: 1px solid #ddd; padding: 8px; text-align: left;">Input</th> <th style="border: 1px solid #ddd; padding: 8px; text-align: left;">Audio</th> <th style="border: 1px solid #ddd; padding: 8px; text-align: left;">Notes</th> </tr> </thead> <tbody> <tr> <td style="border: 1px solid #ddd; padding: 8px;">Hello, I can speak pretty well, but sometimes I make some mistakes.</td> <td style="border: 1px solid #ddd; padding: 8px;"> <audio controls style="width: 100%;"> <source src="https://huggingface.co/OuteAI/OuteTTS-0.1-350M/resolve/main/samples/2.wav" type="audio/wav"> Your browser does not support the audio element. </audio> <audio controls style="width: 100%;"> <source src="https://huggingface.co/OuteAI/OuteTTS-0.1-350M/resolve/main/samples/1.wav" type="audio/wav"> Your browser does not support the audio element. </audio> </td> <td style="border: 1px solid #ddd; padding: 8px;">(temperature=0.1, repetition_penalty=1.1)</td> </tr> <tr> <td style="border: 1px solid #ddd; padding: 8px;">Once upon a time, there was a</td> <td style="border: 1px solid #ddd; padding: 8px;"> <audio controls style="width: 100%;"> <source src="https://huggingface.co/OuteAI/OuteTTS-0.1-350M/resolve/main/samples/3.wav" type="audio/wav"> Your browser does not support the audio element. </audio> </td> <td style="border: 1px solid #ddd; padding: 8px;">(temperature=0.1, repetition_penalty=1.1)</td> </tr> <tr> <td style="border: 1px solid #ddd; padding: 8px;">Scientists have discovered a new planet that may be capable of supporting life!</td> <td style="border: 1px solid #ddd; padding: 8px;"> <audio controls style="width: 100%;"> <source src="https://huggingface.co/OuteAI/OuteTTS-0.1-350M/resolve/main/samples/6.wav" type="audio/wav"> Your browser does not support the audio element. </audio> </td> <td style="border: 1px solid #ddd; padding: 8px;">Using the Q4_K_M quantized model. (temperature=0.7, repetition_penalty=1.1)</td> </tr> <tr> <td style="border: 1px solid #ddd; padding: 8px;">Scientists have discovered a new planet that may be capable of supporting life!</td> <td style="border: 1px solid #ddd; padding: 8px;"> <audio controls style="width: 100%;"> <source src="https://huggingface.co/OuteAI/OuteTTS-0.1-350M/resolve/main/samples/4.wav" type="audio/wav"> Your browser does not support the audio element. </audio> </td> <td style="border: 1px solid #ddd; padding: 8px;">The model partially failed to follow the input text. (temperature=0.1, repetition_penalty=1.1) </td> </tr> <tr> <td style="border: 1px solid #ddd; padding: 8px;">Scientists have discovered a new planet that may be capable of supporting life!</td> <td style="border: 1px solid #ddd; padding: 8px;"> <audio controls style="width: 100%;"> <source src="https://huggingface.co/OuteAI/OuteTTS-0.1-350M/resolve/main/samples/5.wav" type="audio/wav"> Your browser does not support the audio element. </audio> </td> <td style="border: 1px solid #ddd; padding: 8px;">In this case, changing to a higher temperature from 0.1 to 0.7 produces more consistent output. (temperature=0.7, repetition_penalty=1.1)</td> </tr> </tbody> </table> </div>pip install outetts
[!WARNING] The example below works with older
outettsversion (==0.1.7). The new version (>=0.2.0) introduces changes to the interface. Please refer to the GitHub Usage Example for updated examples.
from outetts.v0_1.interface import InterfaceHF, InterfaceGGUF
# Initialize the interface with the Hugging Face model
interface = InterfaceHF("OuteAI/OuteTTS-0.1-350M")
# Or initialize the interface with a GGUF model
# interface = InterfaceGGUF("path/to/model.gguf")
# Generate TTS output
# Without a speaker reference, the model generates speech with random speaker characteristics
output = interface.generate(
text="Hello, am I working?",
temperature=0.1,
repetition_penalty=1.1,
max_length=4096
)
# Play the generated audio
output.play()
# Save the generated audio to a file
output.save("output.wav")
# Create a custom speaker from an audio file
speaker = interface.create_speaker(
"path/to/reference.wav",
"reference text matching the audio"
)
# Generate TTS with the custom voice
output = interface.generate(
text="This is a cloned voice speaking",
speaker=speaker,
temperature=0.1,
repetition_penalty=1.1,
max_length=4096
)
By using this model, you acknowledge that you understand and assume the risks associated with its use. You are solely responsible for ensuring compliance with all applicable laws and regulations. We disclaim any liability for problems arising from the use of this open-source model, including but not limited to direct, indirect, incidental, consequential, or punitive damages. We make no warranties, express or implied, regarding the model's performance, accuracy, or fitness for a particular purpose. Your use of this model is at your own risk, and you agree to hold harmless and indemnify us, our affiliates, and our contributors from any claims, damages, or expenses arising from your use of the model.