wedyanessam's picture
Update app.py
769c7b4 verified
raw
history blame
735 Bytes
import gradio as gr
from LLM.llm import generate_reply
from TTS_X.tts import generate_voice
def chat_and_tts(user_input):
reply = generate_reply(user_input)
audio = generate_voice(reply)
return reply, audio
# واجهة Gradio
with gr.Blocks() as demo:
gr.Markdown("## 🤖💬 Chat & TTS Assistant using OpenAI (GPT + Nova Voice)")
with gr.Row():
txt = gr.Textbox(label="📝 اكتب سؤالك أو طلبك")
btn = gr.Button("أرسل")
with gr.Row():
reply_output = gr.Textbox(label="🧠 الرد النصي")
audio_output = gr.Audio(label="🔊 الصوت الناتج")
btn.click(fn=chat_and_tts, inputs=txt, outputs=[reply_output, audio_output])
demo.launch()