From 18c9199b79e449b3807cc61742742e42e253d424 Mon Sep 17 00:00:00 2001 From: "Rodrigo Rodriguez (Pragmatismo)" Date: Sat, 16 Aug 2025 20:40:20 -0300 Subject: [PATCH] - Testing ON keyword. --- src/main.rs | 2 +- src/scripts/utils/set-size-5GB.sh | 10 ++++----- src/services/automation.rs | 2 +- src/services/keywords/set_schedule.rs | 2 +- src/services/llm_local.rs | 31 --------------------------- 5 files changed, 8 insertions(+), 39 deletions(-) diff --git a/src/main.rs b/src/main.rs index f6196f3..e6264a4 100644 --- a/src/main.rs +++ b/src/main.rs @@ -62,7 +62,7 @@ async fn main() -> std::io::Result<()> { // Start automation service in background let automation_state = app_state.get_ref().clone(); // This gets the Arc - let automation = AutomationService::new(automation_state, "../../src/scripts"); + let automation = AutomationService::new(automation_state, "src/prompts"); let _automation_handle = automation.spawn(); // Start HTTP server diff --git a/src/scripts/utils/set-size-5GB.sh b/src/scripts/utils/set-size-5GB.sh index 7d92aab..ea3c8b1 100644 --- a/src/scripts/utils/set-size-5GB.sh +++ b/src/scripts/utils/set-size-5GB.sh @@ -1,10 +1,10 @@ -export container="pragmatismo-doc-editor" -lxc stop "$container" +export container="pragmatismo-system" +lxc stop "$container" -lxc config device override "$container" root size=5GB -lxc config device set "$container" root size=5GB +lxc config device override "$container" root size=10GB +lxc config device set "$container" root size=10GB lxc start "$container" ROOT_DEV=$(lxc exec "$container" -- df / --output=source | tail -1) lxc exec "$container" -- growpart "$(dirname "$ROOT_DEV")" "$(basename "$ROOT_DEV")" -lxc exec "$container" -- resize2fs "$ROOT_DEV" \ No newline at end of file +lxc exec "$container" -- resize2fs "$ROOT_DEV" diff --git a/src/services/automation.rs b/src/services/automation.rs index 5199405..b0f042b 100644 --- a/src/services/automation.rs +++ b/src/services/automation.rs @@ -64,7 +64,7 @@ impl AutomationService { } async fn check_table_changes(&self, automations: &[Automation], since: DateTime) { - if let Some(pool) = &self.state.db { + if let Some(pool) = &self.state.db_custom { for automation in automations { if let Some(trigger_kind) = TriggerKind::from_i32(automation.kind) { if matches!( diff --git a/src/services/keywords/set_schedule.rs b/src/services/keywords/set_schedule.rs index 3b344b4..dd9e225 100644 --- a/src/services/keywords/set_schedule.rs +++ b/src/services/keywords/set_schedule.rs @@ -10,7 +10,7 @@ pub fn set_schedule_keyword(state: &AppState, engine: &mut Engine) { let db = state.db_custom.clone(); engine - .register_custom_syntax(["SET", "SCHEDULE", "$string$"], true, { + .register_custom_syntax(["SET_SCHEDULE", "$string$"], true, { let db = db.clone(); move |context, inputs| { diff --git a/src/services/llm_local.rs b/src/services/llm_local.rs index e2af303..926548c 100644 --- a/src/services/llm_local.rs +++ b/src/services/llm_local.rs @@ -237,37 +237,6 @@ fn messages_to_prompt(messages: &[ChatMessage]) -> String { prompt } -// Cleanup function -pub fn cleanup_processes() { - println!("๐Ÿงน Cleaning up llama.cpp processes..."); - - unsafe { - if let Some(process_handle) = &LLAMA_PROCESS { - if let Ok(mut process) = process_handle.lock() { - if let Some(ref mut child) = *process { - println!("๐Ÿ”ช Killing llama server process..."); - let _ = child.start_kill(); - } - } - } - } - - // Kill any remaining llama processes - println!("๐Ÿ” Killing any remaining llama-server processes..."); - let output = Command::new("pkill").arg("-f").arg("llama-server").output(); - - match output { - Ok(result) => { - if result.status.success() { - println!("โœ… Successfully killed llama processes"); - } else { - println!("โ„น๏ธ No llama processes found to kill"); - } - } - Err(e) => println!("โš ๏ธ Error trying to kill processes: {}", e), - } -} - // Proxy endpoint #[post("/v1/chat/completions")] pub async fn chat_completions(