From fb226cfbbd444a67cec31b8285440ed635f2b1a8 Mon Sep 17 00:00:00 2001 From: Saifeddine ALOUI Date: Wed, 19 Jul 2023 19:40:50 +0200 Subject: [PATCH] upgraded lollms --- lollms/app.py | 6 ++++-- lollms/terminal.py | 2 +- setup.py | 2 +- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/lollms/app.py b/lollms/app.py index b2b8fb8..5bc5a38 100644 --- a/lollms/app.py +++ b/lollms/app.py @@ -46,6 +46,7 @@ class LollmsApplication: except Exception as ex: ASCIIColors.error(f"Failed to load binding.\nReturned exception: {ex}") trace_exception(ex) + self.binding = None if self.binding is not None: ASCIIColors.success(f"Binding {self.config.binding_name} loaded successfully.") @@ -74,17 +75,18 @@ class LollmsApplication: def load_binding(self): try: binding = BindingBuilder().build_binding(self.config, self.lollms_paths) + return binding except Exception as ex: print(ex) - print(f"Couldn't find binding. Please verify your configuration file at {self.configuration_path} or use the next menu to select a valid binding") + print(f"Couldn't find binding. Please verify your configuration file at {self.lollms_paths.personal_configuration_path}/local_configs.yaml or use the next menu to select a valid binding") print(f"Trying to reinstall binding") try: binding = BindingBuilder().build_binding(self.config, self.lollms_paths,installation_option=InstallOption.FORCE_INSTALL) except Exception as ex: ASCIIColors.error("Couldn't reinstall model") trace_exception(ex) + return None - return binding def load_model(self): try: diff --git a/lollms/terminal.py b/lollms/terminal.py index 79e309f..0e203b2 100644 --- a/lollms/terminal.py +++ b/lollms/terminal.py @@ -232,7 +232,7 @@ class MainMenu(Menu): if 1 <= choice <= len(bindings_list)-1: print(f"You selected binding: {ASCIIColors.color_green}{self.binding_infs[choice - 1]['name']}{ASCIIColors.color_reset}") self.lollms_app.config['binding_name']=self.binding_infs[choice - 1]['name'] - self.lollms_app.load_binding() + self.lollms_app.binding = self.lollms_app.load_binding() self.lollms_app.config['model_name']=None self.lollms_app.config.save_config() elif choice <= len(bindings_list): diff --git a/setup.py b/setup.py index 45bb236..467ae2a 100644 --- a/setup.py +++ b/setup.py @@ -26,7 +26,7 @@ def get_all_files(path): setuptools.setup( name="lollms", - version="2.1.46", + version="2.1.48", author="Saifeddine ALOUI", author_email="aloui.saifeddine@gmail.com", description="A python library for AI personality definition",