Move clear of audio to generate_text step.
Browse files
app.py
CHANGED
@@ -161,12 +161,12 @@ def generate_text(code, prompt):
|
|
161 |
new_code = match.group(1)
|
162 |
print(new_code)
|
163 |
# TODO: error handling here
|
164 |
-
return assistant_reply, new_code
|
165 |
|
166 |
|
167 |
def transcribe(audio):
|
168 |
result = whisper_pipe(audio)
|
169 |
-
return result["text"]
|
170 |
|
171 |
|
172 |
def copy_notify(code):
|
@@ -194,7 +194,7 @@ with gr.Blocks() as demo:
|
|
194 |
update_btn = gr.Button("Update App", variant="primary")
|
195 |
update_btn.click(None, inputs=code_area, outputs=None, _js=update_iframe_js)
|
196 |
in_prompt.submit(generate_text, [code_area, in_prompt], [out_text, code_area]).then(None, inputs=code_area, outputs=None, _js=update_iframe_js)
|
197 |
-
in_audio.stop_recording(transcribe, [in_audio], [in_prompt
|
198 |
with gr.Row():
|
199 |
with gr.Column():
|
200 |
gr.Markdown("## 3. Export your app to share!")
|
|
|
161 |
new_code = match.group(1)
|
162 |
print(new_code)
|
163 |
# TODO: error handling here
|
164 |
+
return assistant_reply, new_code, None
|
165 |
|
166 |
|
167 |
def transcribe(audio):
|
168 |
result = whisper_pipe(audio)
|
169 |
+
return result["text"]
|
170 |
|
171 |
|
172 |
def copy_notify(code):
|
|
|
194 |
update_btn = gr.Button("Update App", variant="primary")
|
195 |
update_btn.click(None, inputs=code_area, outputs=None, _js=update_iframe_js)
|
196 |
in_prompt.submit(generate_text, [code_area, in_prompt], [out_text, code_area]).then(None, inputs=code_area, outputs=None, _js=update_iframe_js)
|
197 |
+
in_audio.stop_recording(transcribe, [in_audio], [in_prompt]).then(generate_text, [code_area, in_prompt, in_audio], [out_text, code_area]).then(None, inputs=code_area, outputs=None, _js=update_iframe_js)
|
198 |
with gr.Row():
|
199 |
with gr.Column():
|
200 |
gr.Markdown("## 3. Export your app to share!")
|