F5-TTS / f5_tts_app.py
Diotoara's picture
Update f5_tts_app.py
9ab8a35 verified
import os
import subprocess
# The official command-line script registered by the F5-TTS package.
# This is the most reliable way to start the app.
command = "f5-tts_infer-gradio"
# Use subprocess to execute the command.
# check=True will ensure the script fails if the command can't be run.
print(f"Starting F5-TTS Gradio interface with: {command}")
subprocess.run(command, shell=True, check=True)
# f5_tts_app.py
# import os
# import subprocess
# import sys
# import gradio as gr
# # from f5_tts import f5_tts_infer # Replace with actual import from repo
# from f5_tts.infer import infer_gradio as app_module
# if __name__ == '__main__':
# app_module.app.render() # Assuming the Gradio object is named 'app' inside the module
# app_module.app.launch()
# def tts_function(text):
# # This depends on F5-TTS repo structure
# # Example: returns a path to generated audio
# audio_path = f5_tts_infer(text)
# return audio_path
# # Gradio Interface
# iface = gr.Interface(
# fn=tts_function,
# inputs=gr.Textbox(label="Enter Text"),
# outputs=gr.Audio(label="Generated Speech"),
# title="F5-TTS Speech Generator",
# description="Enter text and generate speech using F5-TTS"
# )
# iface.launch(share=True)