diff --git a/configs/config.yaml b/configs/config.yaml index 41ab32e..a91f8d7 100644 --- a/configs/config.yaml +++ b/configs/config.yaml @@ -1,5 +1,5 @@ # =================== Lord Of Large Language Multimodal Systems Configuration file =========================== -version: 87 +version: 88 binding_name: null model_name: null model_variant: null @@ -178,7 +178,7 @@ pdf_latex_path: null # boosting information positive_boost: null negative_boost: null -current_language: null +current_language: english fun_mode: false diff --git a/lollms/app.py b/lollms/app.py index 2c9ea72..2c7b1f7 100644 --- a/lollms/app.py +++ b/lollms/app.py @@ -562,9 +562,7 @@ class LollmsApplication(LoLLMsCom): languages_dir = self.lollms_paths.personal_configuration_path / "personalities" / self.personality.name default_language = self.personality.language.lower().strip().split()[0] # Vérifier si le dossier existe - if not languages_dir.exists(): - print(f"Le dossier {languages_dir} n'existe pas.") - return languages + languages_dir.mkdir(parents=True, exist_ok=True) # Itérer sur chaque fichier YAML dans le dossier for language_file in languages_dir.glob("languages_*.yaml"): diff --git a/lollms/configs/config.yaml b/lollms/configs/config.yaml index 41ab32e..a91f8d7 100644 --- a/lollms/configs/config.yaml +++ b/lollms/configs/config.yaml @@ -1,5 +1,5 @@ # =================== Lord Of Large Language Multimodal Systems Configuration file =========================== -version: 87 +version: 88 binding_name: null model_name: null model_variant: null @@ -178,7 +178,7 @@ pdf_latex_path: null # boosting information positive_boost: null negative_boost: null -current_language: null +current_language: english fun_mode: false diff --git a/lollms/server/configs/config.yaml b/lollms/server/configs/config.yaml index 41ab32e..a91f8d7 100644 --- a/lollms/server/configs/config.yaml +++ b/lollms/server/configs/config.yaml @@ -1,5 +1,5 @@ # =================== Lord Of Large Language Multimodal Systems Configuration file =========================== -version: 87 +version: 88 binding_name: null model_name: null model_variant: null @@ -178,7 +178,7 @@ pdf_latex_path: null # boosting information positive_boost: null negative_boost: null -current_language: null +current_language: english fun_mode: false diff --git a/lollms/server/endpoints/lollms_personalities_infos.py b/lollms/server/endpoints/lollms_personalities_infos.py index 6eb363b..3af68bd 100644 --- a/lollms/server/endpoints/lollms_personalities_infos.py +++ b/lollms/server/endpoints/lollms_personalities_infos.py @@ -567,7 +567,15 @@ def select_personality(data:PersonalitySelectionInfos): if lollmsElfServer.personality.processor: lollmsElfServer.personality.processor.selected() ASCIIColors.success("ok") + print(f"Selected {lollmsElfServer.personality.name}") + + language = lollmsElfServer.config.current_language + default_language = lollmsElfServer.personality.language.lower().strip().split()[0] + + if language != default_language: + lollmsElfServer.set_personality_language(language) + if lollmsElfServer.config.auto_save: ASCIIColors.info("Saving configuration") lollmsElfServer.config.save_config()