Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -243,15 +243,18 @@ def conditionally_hide_widgets(voice):
|
|
243 |
title = "<h1>la vitci voksa - <i><img src='/file/assets/jbolanci.png'/>Lojban text-to-speech</i></h1>"
|
244 |
description = "<h2>VITS & Nix-TTS text-to-speech adapted to Lojban. Join <a href='https://discord.gg/BVm4EYR'>Lojban Discord live chat</a> to discuss further.</h2>"
|
245 |
article = "<p style='text-align: center'><a href='https://github.com/jaywalnut310/vits'>VITS: Conditional Variational Autoencoder with Adversarial Learning for End-to-End Text-to-Speech</a> | <a href='https://github.com/rendchevi/nix-tts'>Nix-TTS: Lightweight and End-to-end Text-to-Speech via Module-wise Distillation</a></p>"
|
246 |
-
|
247 |
-
|
248 |
-
|
249 |
-
|
|
|
|
|
|
|
|
|
250 |
var socket1Chat_connected;
|
251 |
var socket1Chat = io("wss://jbotcan.org:9091", {
|
252 |
transports: ["polling", "websocket"],
|
253 |
});
|
254 |
-
// if (socket1Chat) {
|
255 |
socket1Chat.on("connect", function () {
|
256 |
console.log(socket1Chat);
|
257 |
socket1Chat_connected = true;
|
@@ -264,7 +267,6 @@ chat = """
|
|
264 |
return text
|
265 |
.replace(/[\n\r]+$/gims, " ")
|
266 |
.replace(/<br *\/?>/gims, " ");
|
267 |
-
// .split('<')[0]
|
268 |
}
|
269 |
socket1Chat.on("sentFrom", function (data) {
|
270 |
if (!socket1Chat_connected) return;
|
@@ -290,9 +292,11 @@ chat = """
|
|
290 |
const velsku = document.getElementById("velsku_sebenji");
|
291 |
velsku.innerHTML = `<img src="https://la-lojban.github.io/sutysisku/pixra/nunsku.svg" class="velsku_pixra"/> <span class="velsku_pamei">[${msg.s}] ${msg.w}: ${msg.d}</span>`;
|
292 |
});
|
293 |
-
// }
|
294 |
});
|
295 |
-
|
|
|
|
|
|
|
296 |
<div id="velsku" class="noselect">
|
297 |
<a id="velsku_sebenji" href="https://discord.gg/4KhzRzpmVr" target="_blank">
|
298 |
<img src="https://la-lojban.github.io/sutysisku/pixra/nunsku.svg" class="velsku_pixra"/>
|
@@ -346,5 +350,7 @@ with gr.Blocks(css=css) as demo:
|
|
346 |
gr.Examples(examples, inputs, fn=inference, outputs=outputs, cache_examples=True, run_on_click=True)
|
347 |
gr.HTML(article)
|
348 |
gr.HTML(chat)
|
|
|
|
|
349 |
|
350 |
demo.launch(server_name="0.0.0.0")
|
|
|
243 |
title = "<h1>la vitci voksa - <i><img src='/file/assets/jbolanci.png'/>Lojban text-to-speech</i></h1>"
|
244 |
description = "<h2>VITS & Nix-TTS text-to-speech adapted to Lojban. Join <a href='https://discord.gg/BVm4EYR'>Lojban Discord live chat</a> to discuss further.</h2>"
|
245 |
article = "<p style='text-align: center'><a href='https://github.com/jaywalnut310/vits'>VITS: Conditional Variational Autoencoder with Adversarial Learning for End-to-End Text-to-Speech</a> | <a href='https://github.com/rendchevi/nix-tts'>Nix-TTS: Lightweight and End-to-end Text-to-Speech via Module-wise Distillation</a></p>"
|
246 |
+
scripts = """
|
247 |
+
async () => {
|
248 |
+
const script = document.createElement("script");
|
249 |
+
script.onload = () => console.log("socket.io loaded") ;
|
250 |
+
script.src = "https://cdnjs.cloudflare.com/ajax/libs/socket.io/4.5.1/socket.io.js";
|
251 |
+
document.head.appendChild(script);
|
252 |
+
|
253 |
+
document.addEventListener("DOMContentLoaded", () => {
|
254 |
var socket1Chat_connected;
|
255 |
var socket1Chat = io("wss://jbotcan.org:9091", {
|
256 |
transports: ["polling", "websocket"],
|
257 |
});
|
|
|
258 |
socket1Chat.on("connect", function () {
|
259 |
console.log(socket1Chat);
|
260 |
socket1Chat_connected = true;
|
|
|
267 |
return text
|
268 |
.replace(/[\n\r]+$/gims, " ")
|
269 |
.replace(/<br *\/?>/gims, " ");
|
|
|
270 |
}
|
271 |
socket1Chat.on("sentFrom", function (data) {
|
272 |
if (!socket1Chat_connected) return;
|
|
|
292 |
const velsku = document.getElementById("velsku_sebenji");
|
293 |
velsku.innerHTML = `<img src="https://la-lojban.github.io/sutysisku/pixra/nunsku.svg" class="velsku_pixra"/> <span class="velsku_pamei">[${msg.s}] ${msg.w}: ${msg.d}</span>`;
|
294 |
});
|
|
|
295 |
});
|
296 |
+
}
|
297 |
+
"""
|
298 |
+
|
299 |
+
chat = """
|
300 |
<div id="velsku" class="noselect">
|
301 |
<a id="velsku_sebenji" href="https://discord.gg/4KhzRzpmVr" target="_blank">
|
302 |
<img src="https://la-lojban.github.io/sutysisku/pixra/nunsku.svg" class="velsku_pixra"/>
|
|
|
350 |
gr.Examples(examples, inputs, fn=inference, outputs=outputs, cache_examples=True, run_on_click=True)
|
351 |
gr.HTML(article)
|
352 |
gr.HTML(chat)
|
353 |
+
demo.load(None,None,None,_js=scripts)
|
354 |
+
|
355 |
|
356 |
demo.launch(server_name="0.0.0.0")
|