Spaces:
Running
Running
Update app_qwen_tts_fast.py
Browse files- app_qwen_tts_fast.py +36 -1
app_qwen_tts_fast.py
CHANGED
|
@@ -174,7 +174,8 @@ def run_pipeline(question: str, language_id: str):
|
|
| 174 |
# GRADIO UI
|
| 175 |
# =====================================================
|
| 176 |
with gr.Blocks(theme=gr.themes.Soft()) as demo:
|
| 177 |
-
|
|
|
|
| 178 |
|
| 179 |
with gr.Row():
|
| 180 |
with gr.Column(scale=1):
|
|
@@ -190,15 +191,49 @@ with gr.Blocks(theme=gr.themes.Soft()) as demo:
|
|
| 190 |
)
|
| 191 |
ask_btn = gr.Button("Ask")
|
| 192 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 193 |
with gr.Column(scale=1):
|
| 194 |
answer_text = gr.Markdown()
|
| 195 |
answer_audio = gr.Audio(type="filepath")
|
| 196 |
|
|
|
|
| 197 |
ask_btn.click(
|
| 198 |
fn=run_pipeline,
|
| 199 |
inputs=[user_input, language_dropdown],
|
| 200 |
outputs=[answer_text, answer_audio]
|
| 201 |
)
|
| 202 |
|
|
|
|
| 203 |
demo.queue() # enable long-running jobs for TTS
|
| 204 |
demo.launch(server_name="0.0.0.0", server_port=7860, share=False)
|
|
|
|
| 174 |
# GRADIO UI
|
| 175 |
# =====================================================
|
| 176 |
with gr.Blocks(theme=gr.themes.Soft()) as demo:
|
| 177 |
+
|
| 178 |
+
gr.Markdown("# 📄 Qwen CPU Assistant + TTS (Multilingual)")
|
| 179 |
|
| 180 |
with gr.Row():
|
| 181 |
with gr.Column(scale=1):
|
|
|
|
| 191 |
)
|
| 192 |
ask_btn = gr.Button("Ask")
|
| 193 |
|
| 194 |
+
# ===== Example questions =====
|
| 195 |
+
gr.Markdown("### Example Questions")
|
| 196 |
+
|
| 197 |
+
with gr.Tabs():
|
| 198 |
+
with gr.Tab("English"):
|
| 199 |
+
gr.Button("Who is the CEO of OhamLab?").click(
|
| 200 |
+
lambda: ("Who is the CEO of OhamLab?", "en"),
|
| 201 |
+
outputs=[user_input, language_dropdown]
|
| 202 |
+
)
|
| 203 |
+
gr.Button("What does OhamLab AI do?").click(
|
| 204 |
+
lambda: ("What does OhamLab AI do?", "en"),
|
| 205 |
+
outputs=[user_input, language_dropdown]
|
| 206 |
+
)
|
| 207 |
+
gr.Button("Where is OhamLab located?").click(
|
| 208 |
+
lambda: ("Where is OhamLab located?", "en"),
|
| 209 |
+
outputs=[user_input, language_dropdown]
|
| 210 |
+
)
|
| 211 |
+
|
| 212 |
+
with gr.Tab("Hindi"):
|
| 213 |
+
gr.Button("ओहमलैब के सीईओ कौन हैं?").click(
|
| 214 |
+
lambda: ("ओहमलैब के सीईओ कौन हैं?", "hi"),
|
| 215 |
+
outputs=[user_input, language_dropdown]
|
| 216 |
+
)
|
| 217 |
+
gr.Button("ओहमलैब एआई क्या करता है?").click(
|
| 218 |
+
lambda: ("ओहमलैब एआई क्या करता है?", "hi"),
|
| 219 |
+
outputs=[user_input, language_dropdown]
|
| 220 |
+
)
|
| 221 |
+
gr.Button("ओहमलैब कहाँ स्थित है?").click(
|
| 222 |
+
lambda: ("ओहमलैब कहाँ स्थित है?", "hi"),
|
| 223 |
+
outputs=[user_input, language_dropdown]
|
| 224 |
+
)
|
| 225 |
+
|
| 226 |
with gr.Column(scale=1):
|
| 227 |
answer_text = gr.Markdown()
|
| 228 |
answer_audio = gr.Audio(type="filepath")
|
| 229 |
|
| 230 |
+
# ===== Ask button click =====
|
| 231 |
ask_btn.click(
|
| 232 |
fn=run_pipeline,
|
| 233 |
inputs=[user_input, language_dropdown],
|
| 234 |
outputs=[answer_text, answer_audio]
|
| 235 |
)
|
| 236 |
|
| 237 |
+
|
| 238 |
demo.queue() # enable long-running jobs for TTS
|
| 239 |
demo.launch(server_name="0.0.0.0", server_port=7860, share=False)
|