Voisebot / app.py
wasmdashai's picture
Update app.py
1d6aa20 verified
import gradio as gr
from gradio_client import Client
def get_text_ai(json_input):
space_text = json_input.get("space_text", "")
text = json_input.get("text", "")
key = json_input.get("key", "")
client = Client(space_text)
result = client.predict(
text=text,
key=key,
api_name="/predict")
return result
def get_url_speech(json_input,text):
space_speech = json_input.get("space_speech", "")
model = json_input.get("model", "")
speaking_rate=json_input.get("speaking_rate", "")
client = Client(space_speech)
result = client.predict(
text=text,
name_model=model,
speaking_rate=speaking_rate,
api_name="/predict")
return result
def greet(json_input):
res=get_text_ai(json_input)
if res:
return get_url_speech(json_input,res)
return '333'
demo = gr.Interface(fn=greet, inputs=gr.JSON(), outputs="text")
demo.launch()