Fix error messages
This commit is contained in:
parent
766eeff097
commit
fd86bc828d
@ -223,7 +223,7 @@ class AlpacaWindow(Adw.ApplicationWindow):
|
|||||||
self.verify_if_image_can_be_used()
|
self.verify_if_image_can_be_used()
|
||||||
return
|
return
|
||||||
else:
|
else:
|
||||||
#self.show_welcome_dialog(True)
|
self.connection_error()
|
||||||
self.show_toast("error", 2, self.connection_overlay)
|
self.show_toast("error", 2, self.connection_overlay)
|
||||||
|
|
||||||
def verify_connection(self):
|
def verify_connection(self):
|
||||||
@ -358,7 +358,7 @@ class AlpacaWindow(Adw.ApplicationWindow):
|
|||||||
GLib.idle_add(self.message_text_view.set_sensitive, True)
|
GLib.idle_add(self.message_text_view.set_sensitive, True)
|
||||||
if response['status'] == 'error':
|
if response['status'] == 'error':
|
||||||
GLib.idle_add(self.show_toast, 'error', 1, self.connection_overlay)
|
GLib.idle_add(self.show_toast, 'error', 1, self.connection_overlay)
|
||||||
#GLib.idle_add(self.show_welcome_dialog, True)
|
GLib.idle_add(self.connection_error)
|
||||||
|
|
||||||
def send_message(self, button=None):
|
def send_message(self, button=None):
|
||||||
if button and self.bot_message: #STOP BUTTON
|
if button and self.bot_message: #STOP BUTTON
|
||||||
@ -410,7 +410,7 @@ class AlpacaWindow(Adw.ApplicationWindow):
|
|||||||
thread = threading.Thread(target=self.run_message, args=(data['messages'], data['model']))
|
thread = threading.Thread(target=self.run_message, args=(data['messages'], data['model']))
|
||||||
thread.start()
|
thread.start()
|
||||||
|
|
||||||
def delete_modethreadl(self, dialog, task, model_name):
|
def delete_model(self, dialog, task, model_name):
|
||||||
if dialog.choose_finish(task) == "delete":
|
if dialog.choose_finish(task) == "delete":
|
||||||
response = simple_delete(self.ollama_url + "/api/delete", data={"name": model_name})
|
response = simple_delete(self.ollama_url + "/api/delete", data={"name": model_name})
|
||||||
self.update_list_local_models()
|
self.update_list_local_models()
|
||||||
@ -419,7 +419,7 @@ class AlpacaWindow(Adw.ApplicationWindow):
|
|||||||
else:
|
else:
|
||||||
self.show_toast("error", 3, self.connection_overlay)
|
self.show_toast("error", 3, self.connection_overlay)
|
||||||
self.manage_models_dialog.close()
|
self.manage_models_dialog.close()
|
||||||
#self.show_welcome_dialog(True)
|
self.connection_error()
|
||||||
|
|
||||||
def pull_model_update(self, data, model_name):
|
def pull_model_update(self, data, model_name):
|
||||||
if model_name in list(self.pulling_models.keys()):
|
if model_name in list(self.pulling_models.keys()):
|
||||||
@ -445,7 +445,7 @@ class AlpacaWindow(Adw.ApplicationWindow):
|
|||||||
GLib.idle_add(self.pulling_models[f"{model_name}:{tag}"].get_parent().remove, self.pulling_models[f"{model_name}:{tag}"])
|
GLib.idle_add(self.pulling_models[f"{model_name}:{tag}"].get_parent().remove, self.pulling_models[f"{model_name}:{tag}"])
|
||||||
del self.pulling_models[f"{model_name}:{tag}"]
|
del self.pulling_models[f"{model_name}:{tag}"]
|
||||||
GLib.idle_add(self.manage_models_dialog.close)
|
GLib.idle_add(self.manage_models_dialog.close)
|
||||||
#GLib.idle_add(self.show_welcome_dialog, True)
|
GLib.idle_add(self.connection_error)
|
||||||
if len(list(self.pulling_models.keys())) == 0:
|
if len(list(self.pulling_models.keys())) == 0:
|
||||||
GLib.idle_add(self.pulling_model_list_box.set_visible, False)
|
GLib.idle_add(self.pulling_model_list_box.set_visible, False)
|
||||||
|
|
||||||
@ -578,7 +578,7 @@ class AlpacaWindow(Adw.ApplicationWindow):
|
|||||||
if self.verify_connection():
|
if self.verify_connection():
|
||||||
self.welcome_dialog.force_close()
|
self.welcome_dialog.force_close()
|
||||||
else:
|
else:
|
||||||
#self.show_welcome_dialog(True)
|
self.connection_error()
|
||||||
self.show_toast("error", 1, self.connection_overlay)
|
self.show_toast("error", 1, self.connection_overlay)
|
||||||
|
|
||||||
def clear_chat(self):
|
def clear_chat(self):
|
||||||
@ -826,6 +826,7 @@ class AlpacaWindow(Adw.ApplicationWindow):
|
|||||||
|
|
||||||
def start_instance(self):
|
def start_instance(self):
|
||||||
self.ollama_instance = subprocess.Popen(["/app/bin/ollama", "serve"], env={**os.environ, 'OLLAMA_HOST': f"127.0.0.1:{self.local_ollama_port}", "HOME": self.data_dir}, stdout=subprocess.PIPE)
|
self.ollama_instance = subprocess.Popen(["/app/bin/ollama", "serve"], env={**os.environ, 'OLLAMA_HOST': f"127.0.0.1:{self.local_ollama_port}", "HOME": self.data_dir}, stdout=subprocess.PIPE)
|
||||||
|
sleep(5)
|
||||||
|
|
||||||
def stop_instance(self):
|
def stop_instance(self):
|
||||||
self.ollama_instance.kill()
|
self.ollama_instance.kill()
|
||||||
@ -835,14 +836,14 @@ class AlpacaWindow(Adw.ApplicationWindow):
|
|||||||
self.stop_instance()
|
self.stop_instance()
|
||||||
self.start_instance()
|
self.start_instance()
|
||||||
|
|
||||||
def connection_error(self, overlay):
|
def connection_error(self):
|
||||||
if self.run_remote:
|
if self.run_remote:
|
||||||
self.preferences_dialog.present(self)
|
self.preferences_dialog.present(self)
|
||||||
self.remote_connection_entry.set_css_classes(["error"])
|
self.remote_connection_entry.set_css_classes(["error"])
|
||||||
self.show_toast("error", 1, overlay)
|
self.show_toast("error", 1, self.preferences_dialog)
|
||||||
else:
|
else:
|
||||||
self.reset_instance()
|
self.reset_instance()
|
||||||
self.show_toast("error", 7, overlay)
|
self.show_toast("error", 7, self.main_overlay)
|
||||||
|
|
||||||
def connection_switched(self, pspec, user_data):
|
def connection_switched(self, pspec, user_data):
|
||||||
new_value = self.remote_connection_switch.get_active()
|
new_value = self.remote_connection_switch.get_active()
|
||||||
@ -850,11 +851,10 @@ class AlpacaWindow(Adw.ApplicationWindow):
|
|||||||
self.run_remote = new_value
|
self.run_remote = new_value
|
||||||
if self.run_remote:
|
if self.run_remote:
|
||||||
self.stop_instance()
|
self.stop_instance()
|
||||||
if self.verify_connection() == False: self.connection_error(self.preferences_dialog)
|
if self.verify_connection() == False: self.connection_error()
|
||||||
else:
|
else:
|
||||||
self.start_instance()
|
self.start_instance()
|
||||||
sleep(1)
|
if self.verify_connection() == False: self.connection_error()
|
||||||
if self.verify_connection() == False: self.connection_error(self.preferences_dialog)
|
|
||||||
self.update_list_available_models()
|
self.update_list_available_models()
|
||||||
self.update_list_local_models()
|
self.update_list_local_models()
|
||||||
|
|
||||||
@ -897,7 +897,7 @@ class AlpacaWindow(Adw.ApplicationWindow):
|
|||||||
else:
|
else:
|
||||||
self.ollama_url = f"http://127.0.0.1:{self.local_ollama_port}"
|
self.ollama_url = f"http://127.0.0.1:{self.local_ollama_port}"
|
||||||
self.start_instance()
|
self.start_instance()
|
||||||
#if self.verify_connection() is False: self.show_welcome_dialog()
|
if self.verify_connection() is False: self.connection_error()
|
||||||
else:
|
else:
|
||||||
self.start_instance()
|
self.start_instance()
|
||||||
self.ollama_url = f"http://127.0.0.1:{self.local_ollama_port}"
|
self.ollama_url = f"http://127.0.0.1:{self.local_ollama_port}"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user