From 7909707894b8d1cfdfa7d2d76c8d8394f3e40289 Mon Sep 17 00:00:00 2001 From: SpudGunMan Date: Sat, 31 Aug 2024 22:41:43 -0700 Subject: [PATCH] config enable llm --- config.template | 2 ++ modules/settings.py | 1 + modules/system.py | 6 ++++++ 3 files changed, 9 insertions(+) diff --git a/config.template b/config.template index eb269e7..50f76c5 100644 --- a/config.template +++ b/config.template @@ -47,6 +47,8 @@ urlTimeout = 10 LogMessagesToFile = False # Logging of system messages to file SyslogToFile = False +# Enable ollama LLM see more at https://ollama.com +ollama = False [sentry] diff --git a/modules/settings.py b/modules/settings.py index c190341..9249ab2 100644 --- a/modules/settings.py +++ b/modules/settings.py @@ -96,6 +96,7 @@ try: dad_jokes_enabled = config['general'].getboolean('DadJokes', False) solar_conditions_enabled = config['general'].getboolean('spaceWeather', True) wikipedia_enabled = config['general'].getboolean('wikipedia', False) + llm_enabled = config['general'].getboolean('ollama', False) # https://ollama.com sentry_enabled = config['sentry'].getboolean('SentryEnabled', False) # default False secure_channel = config['sentry'].getint('SentryChannel', 2) # default 2 diff --git a/modules/system.py b/modules/system.py index 7f5f610..eb83bdf 100644 --- a/modules/system.py +++ b/modules/system.py @@ -70,6 +70,12 @@ if wikipedia_enabled: trap_list = trap_list + ("wiki:",) help_message = help_message + ", wiki:" +# LLM Configuration +if llm_enabled: + from modules.llm import * # from the spudgunman/meshing-around repo + trap_list = trap_list + trap_list_llm # items ask: + help_message = help_message + ", ask:" + # Scheduled Broadcast Configuration if scheduler_enabled: import schedule # pip install schedule