Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -11,7 +11,8 @@ def pad_buffer(audio):
|
|
11 |
audio = audio + b'\0' * (element_size - (buffer_size % element_size))
|
12 |
return audio
|
13 |
|
14 |
-
def generate_voice(text, voice_name):
|
|
|
15 |
try:
|
16 |
audio = generate(
|
17 |
text[:250], # Limit to 250 characters
|
@@ -69,6 +70,13 @@ with gr.Blocks() as block:
|
|
69 |
elem_id="input_voice"
|
70 |
)
|
71 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
72 |
run_button = gr.Button(
|
73 |
text="Generate Voice",
|
74 |
type="button"
|
@@ -81,7 +89,7 @@ with gr.Blocks() as block:
|
|
81 |
format="mp3"
|
82 |
)
|
83 |
|
84 |
-
inputs = [input_text, input_voice]
|
85 |
outputs = [out_audio]
|
86 |
|
87 |
run_button.click(
|
|
|
11 |
audio = audio + b'\0' * (element_size - (buffer_size % element_size))
|
12 |
return audio
|
13 |
|
14 |
+
def generate_voice(text, voice_name, api_key):
|
15 |
+
set_api_key(api_key) #set API key
|
16 |
try:
|
17 |
audio = generate(
|
18 |
text[:250], # Limit to 250 characters
|
|
|
70 |
elem_id="input_voice"
|
71 |
)
|
72 |
|
73 |
+
input_api_key = gr.Textbox(
|
74 |
+
type='password',
|
75 |
+
label='Elevenlabs API Key',
|
76 |
+
placeholder='Enter your API key',
|
77 |
+
elem_id="input_api_key"
|
78 |
+
)
|
79 |
+
|
80 |
run_button = gr.Button(
|
81 |
text="Generate Voice",
|
82 |
type="button"
|
|
|
89 |
format="mp3"
|
90 |
)
|
91 |
|
92 |
+
inputs = [input_text, input_voice, input_api_key]
|
93 |
outputs = [out_audio]
|
94 |
|
95 |
run_button.click(
|