voicechange / app.py
sub314xxl's picture
Duplicate from BasToTheMax/voicechange
f712afd
raw
history blame contribute delete
590 Bytes
import gradio as gr
from TTS.api import TTS
import tempfile
api = TTS(model_name="voice_conversion_models/multilingual/vctk/freevc24")
def greet(source, target):
path = tempfile.NamedTemporaryFile(prefix="bttm_", suffix=".wav").name
print("adio", source, target, path)
api.voice_conversion_to_file(source_wav=source, target_wav=target, file_path=path)
print("> Done")
return path
app = gr.Interface(fn=greet, inputs=[gr.Audio(type="filepath"), gr.Audio(type="filepath")], outputs=gr.Audio(type="filepath"))
app.queue(max_size=5000, concurrency_count=5)
app.launch()