diff --git a/data/com.jeffser.Alpaca.metainfo.xml.in b/data/com.jeffser.Alpaca.metainfo.xml.in
index 1c2cb40..ed2f278 100644
--- a/data/com.jeffser.Alpaca.metainfo.xml.in
+++ b/data/com.jeffser.Alpaca.metainfo.xml.in
@@ -5,15 +5,16 @@
GPL-3.0-or-later
com.jeffser.Alpaca.desktop
Alpaca
- Chat with local AI models
+ Chat with local AI models powered by Ollama
An Ollama client
Features
+ - Built in Ollama instance
- Talk to multiple models in the same conversation
- Pull and delete models from the app
- Have multiple conversations
- - Image recognition (Only available with LLaVA Model)
+ - Image recognition (Only available with compatible models)
- Import and export chats
Disclaimer
@@ -36,6 +37,8 @@
keyboard
+ pointing
+ touch
#8cdef5
diff --git a/src/window.py b/src/window.py
index bf921b6..80b717f 100644
--- a/src/window.py
+++ b/src/window.py
@@ -126,9 +126,11 @@ class AlpacaWindow(Adw.ApplicationWindow):
selected = self.model_drop_down.get_selected_item().get_string().split(":")[0]
if selected in ['llava', 'bakllava', 'moondream', 'llava-llama3']:
self.image_button.set_sensitive(True)
+ self.image_button.set_tooltip_text(_("Upload image"))
return True
else:
self.image_button.set_sensitive(False)
+ self.image_button.set_tooltip_text(_("Only available on selected models"))
self.image_button.set_css_classes([])
self.image_button.get_child().set_icon_name("image-x-generic-symbolic")
self.attached_image = {"path": None, "base64": None}
@@ -763,7 +765,8 @@ class AlpacaWindow(Adw.ApplicationWindow):
if self.run_remote:
dialogs.reconnect_remote(self)
else:
- local_instance.restart()
+ local_instance.stop()
+ local_instance.start(self.data_dir)
self.show_toast("error", 7, self.main_overlay)
def connection_switched(self):
@@ -773,7 +776,7 @@ class AlpacaWindow(Adw.ApplicationWindow):
if self.run_remote:
connection_handler.url = self.remote_url
if self.verify_connection() == False: self.connection_error()
- else: local_instance.stop(self)
+ else: local_instance.stop()
else:
connection_handler.url = f"http://127.0.0.1:{local_instance.port}"
local_instance.start(self.data_dir)