Spaces:
Running
Running
Commit
ยท
a2087de
1
Parent(s):
2796462
Update app.py
Browse files
app.py
CHANGED
@@ -1,9 +1,14 @@
|
|
1 |
import gradio as gr
|
2 |
import requests
|
3 |
|
4 |
-
def generate_audio(text):
|
5 |
-
|
6 |
-
|
|
|
|
|
|
|
|
|
|
|
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()
|