Samit-khedekar commited on
Commit
b1e1fce
·
verified ·
1 Parent(s): c8486b0

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +22 -13
app.py CHANGED
@@ -79,7 +79,7 @@ def synthesize(text, selected_model, speaker_id, custom_model_url, speaker_wav_p
79
  "speaker_used": speaker_info
80
  }
81
 
82
- # Gradio UI + API Interface
83
  with gr.Blocks() as demo:
84
  gr.Markdown("## 🗣️ TTS App (Model, Speaker, Language, Cloning, API-ready)")
85
 
@@ -112,15 +112,24 @@ with gr.Blocks() as demo:
112
  outputs=[output_audio, metadata_json]
113
  )
114
 
115
- # API endpoint setup (backend integration)
116
- gr.Markdown("### 🔌 API Endpoint")
117
- gr.Interface(
118
- fn=synthesize,
119
- inputs=[gr.Text(), gr.Text(), gr.Text(), gr.Text(), gr.Audio(type="filepath"), gr.Text()],
120
- outputs=[gr.Audio(type="filepath"), gr.JSON()],
121
- allow_flagging="never",
122
- live=False
123
- ).queue().launch(inline=True)
124
-
125
- # Start Gradio server with external access
126
- demo.launch(share=True, server_name="0.0.0.0", server_port=7860)
 
 
 
 
 
 
 
 
 
 
79
  "speaker_used": speaker_info
80
  }
81
 
82
+ # Gradio UI
83
  with gr.Blocks() as demo:
84
  gr.Markdown("## 🗣️ TTS App (Model, Speaker, Language, Cloning, API-ready)")
85
 
 
112
  outputs=[output_audio, metadata_json]
113
  )
114
 
115
+ gr.Markdown("### 🔌 API Access Available")
116
+
117
+ # API Interface
118
+ api = gr.Interface(
119
+ fn=synthesize,
120
+ inputs=[
121
+ gr.Text(), # text
122
+ gr.Text(), # model
123
+ gr.Text(), # speaker id
124
+ gr.Text(), # custom model url
125
+ gr.Audio(type="filepath"), # speaker wav
126
+ gr.Text() # language
127
+ ],
128
+ outputs=[gr.Audio(type="filepath"), gr.JSON()],
129
+ )
130
+
131
+ # Launch both
132
+ demo.queue()
133
+ api.queue()
134
+ demo.launch()
135
+