fffiloni commited on
Commit
b0df48d
1 Parent(s): ce35891

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -3
app.py CHANGED
@@ -12,7 +12,7 @@ eleven = Client("https://elevenlabs-tts.hf.space/")
12
  import wave
13
  from pydub import AudioSegment
14
 
15
- openai_api_key = os.environ.get("OPENAI_API_KEY")
16
 
17
  llm = OpenAI(temperature=0.9, max_tokens=-1)
18
 
@@ -93,7 +93,8 @@ def generate_story(text, lang, age):
93
 
94
  return story_result, 'output.mp3'
95
 
96
- def app(text, lang, age):
 
97
  story = generate_story(text, lang, age)
98
  return story
99
 
@@ -127,11 +128,12 @@ with gr.Blocks(css=css) as demo:
127
  with gr.Row():
128
  lang = gr.Dropdown(label="Pick a language", choices=["English", "French", "German", "Hindi", "Italian", "Polish", "Portuguese", "Spanish"], value="English")
129
  age = gr.Dropdown(label="Age target", choices=["3","4","5","6","7"], value="5")
 
130
  submit_btn = gr.Button('Submit')
131
 
132
  audio = gr.Audio(label="The story audio told")
133
  story = gr.Textbox(label="The story text")
134
 
135
- submit_btn.click(fn=app, inputs=[text, lang, age], outputs=[story, audio])
136
 
137
  demo.launch()
 
12
  import wave
13
  from pydub import AudioSegment
14
 
15
+ #openai_api_key = os.environ.get("OPENAI_API_KEY")
16
 
17
  llm = OpenAI(temperature=0.9, max_tokens=-1)
18
 
 
93
 
94
  return story_result, 'output.mp3'
95
 
96
+ def app(text, lang, age, openai_key):
97
+ global openai_api_key = openai_key
98
  story = generate_story(text, lang, age)
99
  return story
100
 
 
128
  with gr.Row():
129
  lang = gr.Dropdown(label="Pick a language", choices=["English", "French", "German", "Hindi", "Italian", "Polish", "Portuguese", "Spanish"], value="English")
130
  age = gr.Dropdown(label="Age target", choices=["3","4","5","6","7"], value="5")
131
+ openai_key = gr.Textbox(label="Your OpenAI API key", type="password")
132
  submit_btn = gr.Button('Submit')
133
 
134
  audio = gr.Audio(label="The story audio told")
135
  story = gr.Textbox(label="The story text")
136
 
137
+ submit_btn.click(fn=app, inputs=[text, lang, age, openai_key], outputs=[story, audio])
138
 
139
  demo.launch()