Nymbo commited on
Commit
a7c380d
·
1 Parent(s): 57d3bbf

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -2
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(