Spaces:
Sleeping
Sleeping
speakers changed
Browse files
app.py
CHANGED
|
@@ -3,12 +3,19 @@ import spaces
|
|
| 3 |
import os, torch, io
|
| 4 |
import json
|
| 5 |
os.system('python -m unidic download')
|
|
|
|
| 6 |
# print("Make sure you've downloaded unidic (python -m unidic download) for this WebUI to work.")
|
| 7 |
from melo.api import TTS
|
| 8 |
import tempfile
|
| 9 |
import wave
|
| 10 |
from pydub import AudioSegment
|
| 11 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 12 |
@spaces.GPU
|
| 13 |
def synthesize(conversation_text, progress=gr.Progress()):
|
| 14 |
speed=1.0
|
|
@@ -16,7 +23,7 @@ def synthesize(conversation_text, progress=gr.Progress()):
|
|
| 16 |
models = {
|
| 17 |
'EN': TTS(language='EN', device=device),
|
| 18 |
}
|
| 19 |
-
speakers = ['
|
| 20 |
|
| 21 |
combined_audio = AudioSegment.empty()
|
| 22 |
conversation = json.loads(conversation_text)
|
|
@@ -36,6 +43,7 @@ def synthesize(conversation_text, progress=gr.Progress()):
|
|
| 36 |
|
| 37 |
|
| 38 |
with gr.Blocks() as demo:
|
|
|
|
| 39 |
gr.Markdown('# Turn Any Article into Podcast')
|
| 40 |
gr.Markdown('## Easily convert articles from URLs into listenable audio Podcast.')
|
| 41 |
with gr.Group():
|
|
|
|
| 3 |
import os, torch, io
|
| 4 |
import json
|
| 5 |
os.system('python -m unidic download')
|
| 6 |
+
import httpx
|
| 7 |
# print("Make sure you've downloaded unidic (python -m unidic download) for this WebUI to work.")
|
| 8 |
from melo.api import TTS
|
| 9 |
import tempfile
|
| 10 |
import wave
|
| 11 |
from pydub import AudioSegment
|
| 12 |
|
| 13 |
+
def fetch_text(url):
|
| 14 |
+
prefix_url = "https://r.jina.ai/"
|
| 15 |
+
url = prefix_url + url
|
| 16 |
+
response = httpx.get(url, timeout=60.0)
|
| 17 |
+
return response.text
|
| 18 |
+
|
| 19 |
@spaces.GPU
|
| 20 |
def synthesize(conversation_text, progress=gr.Progress()):
|
| 21 |
speed=1.0
|
|
|
|
| 23 |
models = {
|
| 24 |
'EN': TTS(language='EN', device=device),
|
| 25 |
}
|
| 26 |
+
speakers = ['EN-Default','EN-US']
|
| 27 |
|
| 28 |
combined_audio = AudioSegment.empty()
|
| 29 |
conversation = json.loads(conversation_text)
|
|
|
|
| 43 |
|
| 44 |
|
| 45 |
with gr.Blocks() as demo:
|
| 46 |
+
gr.Markdown('# Not Ready to USE')
|
| 47 |
gr.Markdown('# Turn Any Article into Podcast')
|
| 48 |
gr.Markdown('## Easily convert articles from URLs into listenable audio Podcast.')
|
| 49 |
with gr.Group():
|