Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
|
@@ -27,25 +27,15 @@ def tts_stream(text, temperature, top_p, repetition_penalty, state):
|
|
| 27 |
yield None, state
|
| 28 |
return
|
| 29 |
|
| 30 |
-
|
| 31 |
-
stream = model.infer_stream(
|
| 32 |
text,
|
| 33 |
-
chunk_size=20,
|
| 34 |
temperature=temperature,
|
| 35 |
top_p=top_p,
|
| 36 |
repetition_penalty=repetition_penalty,
|
| 37 |
)
|
| 38 |
|
| 39 |
-
|
| 40 |
-
|
| 41 |
-
audio_np = chunk.detach().cpu().numpy().astype(np.float32)
|
| 42 |
-
chunks.append(audio_np)
|
| 43 |
-
# stream partial audio
|
| 44 |
-
yield (SAMPLE_RATE, audio_np), np.concatenate(chunks)
|
| 45 |
-
|
| 46 |
-
#if chunks:
|
| 47 |
-
# final_audio = np.concatenate(chunks)
|
| 48 |
-
# yield (SAMPLE_RATE, final_audio), final_audio
|
| 49 |
|
| 50 |
|
| 51 |
def save_audio(state):
|
|
@@ -87,7 +77,7 @@ with gr.Blocks() as demo:
|
|
| 87 |
audio_out = gr.Audio(
|
| 88 |
label="Output Audio",
|
| 89 |
autoplay=True,
|
| 90 |
-
streaming=
|
| 91 |
)
|
| 92 |
download_btn = gr.Button("Download")
|
| 93 |
file_out = gr.File(label="Download file")
|
|
|
|
| 27 |
yield None, state
|
| 28 |
return
|
| 29 |
|
| 30 |
+
out = model.infer(
|
|
|
|
| 31 |
text,
|
|
|
|
| 32 |
temperature=temperature,
|
| 33 |
top_p=top_p,
|
| 34 |
repetition_penalty=repetition_penalty,
|
| 35 |
)
|
| 36 |
|
| 37 |
+
audio_np = out.cpu().numpy()
|
| 38 |
+
yield (SAMPLE_RATE, audio_np), audio_np
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 39 |
|
| 40 |
|
| 41 |
def save_audio(state):
|
|
|
|
| 77 |
audio_out = gr.Audio(
|
| 78 |
label="Output Audio",
|
| 79 |
autoplay=True,
|
| 80 |
+
streaming=False,
|
| 81 |
)
|
| 82 |
download_btn = gr.Button("Download")
|
| 83 |
file_out = gr.File(label="Download file")
|