Spaces:
Running
Running
seawolf2357
commited on
Commit
ยท
189c85a
1
Parent(s):
d8bb1cb
Update app.py
Browse files
app.py
CHANGED
@@ -2,10 +2,23 @@ import gradio as gr
|
|
2 |
import requests
|
3 |
|
4 |
def generate_audio(text, voice_name):
|
5 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6 |
MAX_CHARS = 100
|
7 |
-
|
8 |
-
|
|
|
9 |
text = text[:MAX_CHARS] # ์ต๋ ๊ธ์์๋ก ํ
์คํธ ์๋ฅด๊ธฐ
|
10 |
|
11 |
voices = {
|
@@ -53,9 +66,10 @@ CHUNK_SIZE = 1024
|
|
53 |
with gr.Blocks() as demo:
|
54 |
gr.Markdown("FakeVoice: AI๊ฐ ๋ณต์ ํ ์ ๋ช
์ธ์ ์์ฑ์ผ๋ก, ํ
์คํธ๋ง ์
๋ ฅํ๋ฉด ์์ฐ์ค๋ฝ๊ฒ ํด๋น ์ธ๋ฌผ์ ์์ฑ์ผ๋ก ์์ฑํฉ๋๋ค.")
|
55 |
gr.Markdown("์ง๊ธ ์ปค๋ฎค๋ํฐ์ ์ฐธ์ฌํ์๋ฉด ๋์ฑ ๋ง์ ์ ๋ณด์ ๋ค์ํ ๊ธฐํ๋ฅผ ์ป์ผ์ค ๊ฒ์
๋๋ค. ์ปค๋ฎค๋ํฐ ์ฐธ์ฌ ๋งํฌ https://open.kakao.com/o/gE6hK9Vf ")
|
56 |
-
gr.Markdown("
|
|
|
|
|
57 |
text_input = gr.Textbox(label="์์ฑ์ผ๋ก ์์ฑํ ํ
์คํธ๋ฅผ ์
๋ ฅํ์ธ์.(100๊ธ์ ์ด๋ด ์ ํ ์ค์ ๋์ด, ์ด๊ณผ์ ์์ฑ ์์ฑ์ด ์ ํ๋ฉ๋๋ค.)")
|
58 |
-
voice_choice = gr.Dropdown(choices=["๋จ์ฑAI", "์ฌ์ฑAI", "ํธ๋ผํ", "์ฐจ์น์", "๊น์ ์", "๋
ธ๋ฌดํ", "๊ถ์", "์ค์์ด"], label="์์ฑ ์ ํ")
|
59 |
submit_button = gr.Button("์์ฑ")
|
60 |
audio_output = gr.Audio(label="์์ฑ๋ ์ค๋์ค")
|
61 |
|
@@ -67,4 +81,4 @@ with gr.Blocks() as demo:
|
|
67 |
|
68 |
|
69 |
if __name__ == "__main__":
|
70 |
-
demo.launch()
|
|
|
2 |
import requests
|
3 |
|
4 |
def generate_audio(text, voice_name):
|
5 |
+
|
6 |
+
# ๊ฐ ์์ฑ ์ต์
์ ๋ํ ๊ธฐ๋ณธ ํ
์คํธ ์์
|
7 |
+
default_examples = {
|
8 |
+
"๋จ์ฑAI": "์๋
ํ์ธ์, ๋จ์ฑ AI ํ์ค ์์ฑ์
๋๋ค.",
|
9 |
+
"์ฌ์ฑAI": "์๋
ํ์ธ์, ์ฌ์ฑ AI ํ์ค ์์ฑ์
๋๋ค.",
|
10 |
+
"ํธ๋ผํ": "Make, America, Great, Again! , ๋ค์, ์๋ํ, ๋ฏธ๊ตญ์, ๋ง๋ญ์๋ค!",
|
11 |
+
"์ฐจ์น์": "์๋
ํ์ธ์, ์ํด ๋ณต ๋ง์ด ๋ฐ์ผ์๊ธธ ๊ธฐ์ํฉ๋๋ค.",
|
12 |
+
"๊น์ ์": "์๋
ํ์ธ์, ์ํด ๋ณต ๋ง์ด ๋ฐ์ผ์๊ธธ ๊ธฐ์ํฉ๋๋ค.",
|
13 |
+
"๋
ธ๋ฌดํ": "์๋
ํ์ธ์, ์ํด ๋ณต ๋ง์ด ๋ฐ์ผ์๊ธธ ๊ธฐ์ํฉ๋๋ค.",
|
14 |
+
"๊ถ์": "์๋
ํ์ธ์, ๋ฏธ๋ฅต์ ๊ฐ๋ฅด์นจ์, ์ด๋ง๋ ๋ฐ๋ฉํ์ด๋๋ผ.",
|
15 |
+
"์ค์์ด": "์๋
ํ์ธ์, ์ํด ๋ณต ๋ง์ด ๋ฐ์ผ์๊ธธ ๊ธฐ์ํฉ๋๋ค."
|
16 |
+
}
|
17 |
+
|
18 |
MAX_CHARS = 100
|
19 |
+
if not text:
|
20 |
+
text = default_examples[voice_name] # ์ฌ์ฉ์ ์
๋ ฅ์ด ์์ผ๋ฉด ๊ธฐ๋ณธ ์์ ์ฌ์ฉ
|
21 |
+
elif len(text) > MAX_CHARS:
|
22 |
text = text[:MAX_CHARS] # ์ต๋ ๊ธ์์๋ก ํ
์คํธ ์๋ฅด๊ธฐ
|
23 |
|
24 |
voices = {
|
|
|
66 |
with gr.Blocks() as demo:
|
67 |
gr.Markdown("FakeVoice: AI๊ฐ ๋ณต์ ํ ์ ๋ช
์ธ์ ์์ฑ์ผ๋ก, ํ
์คํธ๋ง ์
๋ ฅํ๋ฉด ์์ฐ์ค๋ฝ๊ฒ ํด๋น ์ธ๋ฌผ์ ์์ฑ์ผ๋ก ์์ฑํฉ๋๋ค.")
|
68 |
gr.Markdown("์ง๊ธ ์ปค๋ฎค๋ํฐ์ ์ฐธ์ฌํ์๋ฉด ๋์ฑ ๋ง์ ์ ๋ณด์ ๋ค์ํ ๊ธฐํ๋ฅผ ์ป์ผ์ค ๊ฒ์
๋๋ค. ์ปค๋ฎค๋ํฐ ์ฐธ์ฌ ๋งํฌ https://open.kakao.com/o/gE6hK9Vf ")
|
69 |
+
gr.Markdown("์์ฑ์ ๋จผ์ ์ ํํ ํ ์ํ์๋ ํ
์คํธ๋ฅผ ์
๋ ฅํ์ธ์. ํ
์คํธ๋ฅผ ์
๋ ฅํ์ง ์๊ณ ์์ฑ์ ๋๋ฅด๋ฉด ์์ ๋์ฌ๊ฐ ์์ฑ๋ฉ๋๋ค.")
|
70 |
+
gr.Markdown("์์ฑ๋ ์ค๋์ค๋ฅผ ๋ค์ด๋ก๋ ํ ์ ์์ต๋๋ค. ๋ค์ด๋ก๋ ๋ฐ์ผ์ ํ ๋ค์ด๋ก๋ ๋ฐ์ ํ์ผ์ ํ์ฅ์๋ฅผ mp3๋ก ๋ณ๊ฒฝํ์๋ฉด ๋ฉ๋๋ค. ")
|
71 |
+
voice_choice = gr.Dropdown(choices=["๋จ์ฑAI", "์ฌ์ฑAI", "ํธ๋ผํ", "์ฐจ์น์", "๊น์ ์", "๋
ธ๋ฌดํ", "๊ถ์", "์ค์์ด"], label="์์ฑ ์ ํ")
|
72 |
text_input = gr.Textbox(label="์์ฑ์ผ๋ก ์์ฑํ ํ
์คํธ๋ฅผ ์
๋ ฅํ์ธ์.(100๊ธ์ ์ด๋ด ์ ํ ์ค์ ๋์ด, ์ด๊ณผ์ ์์ฑ ์์ฑ์ด ์ ํ๋ฉ๋๋ค.)")
|
|
|
73 |
submit_button = gr.Button("์์ฑ")
|
74 |
audio_output = gr.Audio(label="์์ฑ๋ ์ค๋์ค")
|
75 |
|
|
|
81 |
|
82 |
|
83 |
if __name__ == "__main__":
|
84 |
+
demo.launch()
|