seawolf2357 commited on
Commit
a2087de
ยท
1 Parent(s): 2796462

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -5
app.py CHANGED
@@ -1,9 +1,14 @@
1
  import gradio as gr
2
  import requests
3
 
4
- def generate_audio(text):
5
- voice_id = 'SKwm0HLYsVDCM2ruvw2p'
6
- url = "https://api.elevenlabs.io/v1/text-to-speech/" + voice_id
 
 
 
 
 
7
  model_id = "eleven_multilingual_v2"
8
  payload = {
9
  "model_id": model_id,
@@ -32,14 +37,15 @@ with gr.Blocks() as demo:
32
  gr.Markdown("### ํ…์ŠคํŠธ๋ฅผ ์Œ์„ฑ์œผ๋กœ ๋ณ€ํ™˜")
33
  gr.Markdown("Eleven Labs API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ…์ŠคํŠธ๋ฅผ ์Œ์„ฑ์œผ๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค.")
34
  text_input = gr.Textbox(label="๋ณ€ํ™˜ํ•  ํ…์ŠคํŠธ๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”.")
 
35
  submit_button = gr.Button("์ƒ์„ฑ")
36
  audio_output = gr.Audio(label="์ƒ์„ฑ๋œ ์˜ค๋””์˜ค")
37
 
38
  submit_button.click(
39
  fn=generate_audio,
40
- inputs=text_input,
41
  outputs=audio_output
42
  )
43
 
44
  if __name__ == "__main__":
45
- demo.launch()
 
1
  import gradio as gr
2
  import requests
3
 
4
+ def generate_audio(text, voice_name):
5
+ voices = {
6
+ "์ฐจ์Šน์›": "SKwm0HLYsVDCM2ruvw2p",
7
+ "๊น€์ •์€": "YPWL3nQPzBN1XaiZF4aj",
8
+ "๊ถ์˜ˆ": "4kFrgJPCTjA6DyPM5Gr5"
9
+ }
10
+ voice_id = voices[voice_name]
11
+ url = f"https://api.elevenlabs.io/v1/text-to-speech/{voice_id}"
12
  model_id = "eleven_multilingual_v2"
13
  payload = {
14
  "model_id": model_id,
 
37
  gr.Markdown("### ํ…์ŠคํŠธ๋ฅผ ์Œ์„ฑ์œผ๋กœ ๋ณ€ํ™˜")
38
  gr.Markdown("Eleven Labs API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ…์ŠคํŠธ๋ฅผ ์Œ์„ฑ์œผ๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค.")
39
  text_input = gr.Textbox(label="๋ณ€ํ™˜ํ•  ํ…์ŠคํŠธ๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”.")
40
+ voice_choice = gr.Dropdown(choices=["์ฐจ์Šน์›", "๊น€์ •์€", "๊ถ์˜ˆ"], label="์Œ์„ฑ ์„ ํƒ")
41
  submit_button = gr.Button("์ƒ์„ฑ")
42
  audio_output = gr.Audio(label="์ƒ์„ฑ๋œ ์˜ค๋””์˜ค")
43
 
44
  submit_button.click(
45
  fn=generate_audio,
46
+ inputs=[text_input, voice_choice],
47
  outputs=audio_output
48
  )
49
 
50
  if __name__ == "__main__":
51
+ demo.launch()