huanne1002 commited on
Commit
e9b5f1d
verified
1 Parent(s): 961bf92

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -4
app.py CHANGED
@@ -5,6 +5,7 @@ import re
5
  import time
6
  import uuid
7
  from io import StringIO
 
8
 
9
  import gradio as gr
10
  import spaces
@@ -169,10 +170,18 @@ def predict(
169
  keep_len = calculate_keep_len(prompt, language)
170
  out["wav"] = out["wav"][:keep_len]
171
 
172
- print(out)
173
- print(out["wav"])
174
 
175
- torchaudio.save("output.wav", torch.tensor(out["wav"]).unsqueeze(0), 24000)
 
 
 
 
 
 
 
 
176
 
177
  except RuntimeError as e:
178
  if "device-side assert" in str(e):
@@ -321,4 +330,4 @@ with gr.Blocks(analytics_enabled=False) as demo:
321
  )
322
 
323
  demo.queue()
324
- demo.launch(debug=True, show_api=True, share=True)
 
5
  import time
6
  import uuid
7
  from io import StringIO
8
+ from io import BytesIO
9
 
10
  import gradio as gr
11
  import spaces
 
170
  keep_len = calculate_keep_len(prompt, language)
171
  out["wav"] = out["wav"][:keep_len]
172
 
173
+ # print(out)
174
+ # print(out["wav"])
175
 
176
+ buffer = BytesIO()
177
+
178
+ # torchaudio.save("output.wav", torch.tensor(out["wav"]).unsqueeze(0), 24000)
179
+ torchaudio.save(buffer, torch.tensor(out["wav"]).unsqueeze(0), 24000, format='wav')
180
+
181
+ buffer.seek(0)
182
+ wav_base64 = base64.b64encode(buffer.read()).decode('utf-8')
183
+ print(wav_base64)
184
+ wav_base64
185
 
186
  except RuntimeError as e:
187
  if "device-side assert" in str(e):
 
330
  )
331
 
332
  demo.queue()
333
+ demo.launch(debug=True, show_api=True, share=True)