mirror of
https://github.com/ParisNeo/lollms-webui.git
synced 2024-12-24 06:36:37 +00:00
upgraded
This commit is contained in:
parent
84ca49a8df
commit
3783e710b7
@ -47,6 +47,26 @@ if not PackageManager.check_package_installed("bs4"):
|
|||||||
import requests
|
import requests
|
||||||
from bs4 import BeautifulSoup
|
from bs4 import BeautifulSoup
|
||||||
|
|
||||||
|
|
||||||
|
def convert_language_name(language_name):
|
||||||
|
# Remove leading and trailing spaces
|
||||||
|
language_name = language_name.strip()
|
||||||
|
|
||||||
|
# Convert to lowercase
|
||||||
|
language_name = language_name.lower().replace(".","")
|
||||||
|
|
||||||
|
# Define a dictionary mapping language names to their codes
|
||||||
|
language_codes = {
|
||||||
|
"english": "en",
|
||||||
|
"spanish": "es",
|
||||||
|
"french": "fr",
|
||||||
|
"german": "de",
|
||||||
|
# Add more language names and codes as needed
|
||||||
|
}
|
||||||
|
|
||||||
|
# Return the corresponding language code if found, or None otherwise
|
||||||
|
return language_codes.get(language_name)
|
||||||
|
|
||||||
def terminate_thread(thread):
|
def terminate_thread(thread):
|
||||||
if thread:
|
if thread:
|
||||||
if not thread.is_alive():
|
if not thread.is_alive():
|
||||||
@ -2062,11 +2082,12 @@ class LoLLMsAPI(LollmsApplication):
|
|||||||
from lollms.audio_gen_modules.lollms_xtts import LollmsXTTS
|
from lollms.audio_gen_modules.lollms_xtts import LollmsXTTS
|
||||||
if self.tts is None:
|
if self.tts is None:
|
||||||
self.tts = LollmsXTTS(self, voice_samples_path=Path(self.personality.audio_samples[0]).parent)
|
self.tts = LollmsXTTS(self, voice_samples_path=Path(self.personality.audio_samples[0]).parent)
|
||||||
|
language = convert_language_name(self.personality.language)
|
||||||
self.tts.set_speaker_folder(Path(self.personality.audio_samples[0]).parent)
|
self.tts.set_speaker_folder(Path(self.personality.audio_samples[0]).parent)
|
||||||
fn = self.personality.name.lower().replace(' ',"_").replace('.','')
|
fn = self.personality.name.lower().replace(' ',"_").replace('.','')
|
||||||
fn = f"{fn}_{message_id}.wav"
|
fn = f"{fn}_{message_id}.wav"
|
||||||
url = f"audio/{fn}"
|
url = f"audio/{fn}"
|
||||||
self.tts.tts_to_file(self.connections[client_id]["generated_text"], Path(self.personality.audio_samples[0]).name, f"{fn}", language="en")
|
self.tts.tts_to_file(self.connections[client_id]["generated_text"], Path(self.personality.audio_samples[0]).name, f"{fn}", language=language)
|
||||||
fl = f"""
|
fl = f"""
|
||||||
<audio controls autoplay>
|
<audio controls autoplay>
|
||||||
<source src="{url}" type="audio/wav">
|
<source src="{url}" type="audio/wav">
|
||||||
|
@ -1 +1 @@
|
|||||||
Subproject commit 202b6dc0484fe3da36a729268a544e5af33c7d9f
|
Subproject commit e9eee97b1f8bf53dbbac4e2679a14fa22b078a57
|
@ -1 +1 @@
|
|||||||
Subproject commit c679372ca0540dfc8e6fcedb13e87c0e60a59ddd
|
Subproject commit d52ca37fc1397766a5f0b186b5fc44eb807d9ef1
|
@ -1 +1 @@
|
|||||||
Subproject commit 0207f7921b5eadd87205f6fec1bb7389b1b651f8
|
Subproject commit 23a72a2f2e256bd62ade8598b4b331ad127d77df
|
Loading…
Reference in New Issue
Block a user