Spaces:
Sleeping
Sleeping
| import torch | |
| import torchaudio as ta | |
| from chatterbox.vc import ChatterboxVC | |
| # Automatically detect the best available device | |
| if torch.cuda.is_available(): | |
| device = "cuda" | |
| elif torch.backends.mps.is_available(): | |
| device = "mps" | |
| else: | |
| device = "cpu" | |
| print(f"Using device: {device}") | |
| AUDIO_PATH = "YOUR_FILE.wav" | |
| TARGET_VOICE_PATH = "YOUR_FILE.wav" | |
| model = ChatterboxVC.from_pretrained(device) | |
| wav = model.generate( | |
| audio=AUDIO_PATH, | |
| target_voice_path=TARGET_VOICE_PATH, | |
| ) | |
| ta.save("testvc.wav", wav, model.sr) | |