Spaces:
Paused
Paused
| import outetts | |
| import os | |
| # Initialize the interface | |
| interface = outetts.Interface( | |
| config=outetts.ModelConfig.auto_config( | |
| model=outetts.Models.VERSION_1_0_SIZE_1B, | |
| # For llama.cpp backend | |
| #backend=outetts.Backend.LLAMACPP, | |
| #quantization=outetts.LlamaCppQuantization.FP16 | |
| # For transformers backend | |
| backend=outetts.Backend.HF, | |
| ) | |
| ) | |
| # Load the default speaker profile | |
| speaker = interface.load_default_speaker("EN-FEMALE-1-NEUTRAL") | |
| # Or create your own speaker profiles in seconds and reuse them instantly | |
| # speaker = interface.create_speaker("path/to/audio.wav") | |
| # interface.save_speaker(speaker, "speaker.json") | |
| # speaker = interface.load_speaker("speaker.json") | |
| # Generate speech | |
| output = interface.generate( | |
| config=outetts.GenerationConfig( | |
| text="Hello, how are you doing?", | |
| generation_type=outetts.GenerationType.CHUNKED, | |
| speaker=speaker, | |
| sampler_config=outetts.SamplerConfig( | |
| temperature=0.4 | |
| ), | |
| ) | |
| ) | |
| # Save to file | |
| output_path = os.path.join(os.getcwd(),"output.wav") | |
| output.save(output_path) |