diff --git a/com.jeffser.Alpaca.json b/com.jeffser.Alpaca.json index 555dc96..8afd66f 100644 --- a/com.jeffser.Alpaca.json +++ b/com.jeffser.Alpaca.json @@ -122,16 +122,16 @@ "sources": [ { "type": "file", - "url": "https://github.com/ollama/ollama/releases/download/v0.3.0/ollama-linux-amd64", - "sha256": "b8817c34882c7ac138565836ac1995a2c61261a79315a13a0aebbfe5435da855", + "url": "https://github.com/ollama/ollama/releases/download/v0.3.3/ollama-linux-amd64", + "sha256": "2b2a4ee4c86fa5b09503e95616bd1b3ee95238b1b3bf12488b9c27c66b84061a", "only-arches": [ "x86_64" ] }, { "type": "file", - "url": "https://github.com/ollama/ollama/releases/download/v0.3.0/ollama-linux-arm64", - "sha256": "64be908749212052146f1008dd3867359c776ac1766e8d86291886f53d294d4d", + "url": "https://github.com/ollama/ollama/releases/download/v0.3.3/ollama-linux-arm64", + "sha256": "28fddbea0c161bc539fd08a3dc78d51413cfe8da97386cb39420f4f30667e22c", "only-arches": [ "aarch64" ] diff --git a/src/window.py b/src/window.py index 6304c39..0347707 100644 --- a/src/window.py +++ b/src/window.py @@ -257,6 +257,13 @@ class AlpacaWindow(Adw.ApplicationWindow): def manage_models_button_activate(self, button=None): logger.debug(f"Managing models") self.update_list_local_models() + if len(self.chats["chats"][self.chats["selected_chat"]]["messages"].keys()) > 0: + last_model_used = self.chats["chats"][self.chats["selected_chat"]]["messages"][list(self.chats["chats"][self.chats["selected_chat"]]["messages"].keys())[-1]]["model"] + last_model_used = self.convert_model_name(last_model_used, 0) + for i in range(self.model_string_list.get_n_items()): + if self.model_string_list.get_string(i) == last_model_used: + self.model_drop_down.set_selected(i) + break self.manage_models_dialog.present(self) @Gtk.Template.Callback() @@ -392,7 +399,6 @@ class AlpacaWindow(Adw.ApplicationWindow): overlay.add_overlay(progress_bar) self.pulling_model_list_box.append(overlay) self.navigation_view_manage_models.pop() - self.manage_models_dialog.present(self) thread.start() @Gtk.Template.Callback()