Spaces:
Running
Running
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) | |