--- a/OllamaInterface/OllamaWidget.py Sat Sep 07 18:45:26 2024 +0200 +++ b/OllamaInterface/OllamaWidget.py Mon Sep 09 14:17:26 2024 +0200 @@ -10,6 +10,7 @@ import contextlib import json import os +import shutil from PyQt6.QtCore import QProcess, QProcessEnvironment, Qt, QTimer, QUrl, pyqtSlot from PyQt6.QtGui import QDesktopServices @@ -752,7 +753,7 @@ self.__ollamaMenu.addSeparator() self.__modelMenuAct = self.__ollamaMenu.addMenu(self.__modelMenu) self.__ollamaMenu.addSeparator() - self.__ollamaMenu.addMenu(self.__localServerMenu) + self.__localServerMenuAct = self.__ollamaMenu.addMenu(self.__localServerMenu) self.__ollamaMenu.addSeparator() self.__ollamaMenu.addMenu(self.__urlsMenu) self.__ollamaMenu.addSeparator() @@ -769,6 +770,7 @@ """ self.__clearHistoriesAct.setEnabled(self.__chatHistoryLayout.count() > 1) + self.__localServerMenuAct.setEnabled(bool(shutil.which("ollama"))) self.__localServerStartMonitorAct.setEnabled( self.__localServerProcess is None and self.__localServerDialog is None )