Karzan's picture
Update app.py
1f961c9 verified
import gradio as gr
import sys
import os
from gradio_client import Client
HF_TOKEN = os.getenv('HF_TOKEN')
API_URL = os.getenv('API_URL')
examples=[
["چۆنیەتیی خواردنی دەرمانی شەکرە لە مانگی رەمەزاندا"],
["ئێمباپێ هێشتا نەچووەتە ریال مەدرید کێشە بۆ ئاتلێتیکۆ مەدرید دروست دەکات"],
]
def tts(text: str):
# synthesize
try:
client = Client(API_URL,hf_token=HF_TOKEN)
result = client.predict(
text=text,
api_name="/predict"
)
return result[0]
except Exception as e:
print(e)
raise gr.Error(e)
iface = gr.Interface(
fn=tts,
inputs=[
gr.Textbox(
label="Text",
value="خوێندنەوەی دەق بە دەنگی بەختیار",
),
],
outputs=gr.Audio(label="Output",type='filepath'),
examples=examples,
title="Barnammer (Central Kurdish TTS)",
live=False
)
iface.launch(share=False)