From f9d3935269e8711bdf818ab8063cde784410acb2 Mon Sep 17 00:00:00 2001 From: Akarshan Biswas Date: Fri, 30 May 2025 13:41:18 +0530 Subject: [PATCH] feat: allow specifying port via command line argument This change allows the port to be specified via command line arguments, providing flexibility. The port is parsed from the arguments, defaulting to 8080 if not provided. --- .../extensions/inference_llamacpp_extension/server.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src-tauri/src/core/utils/extensions/inference_llamacpp_extension/server.rs b/src-tauri/src/core/utils/extensions/inference_llamacpp_extension/server.rs index 7203d75b3..69586b57d 100644 --- a/src-tauri/src/core/utils/extensions/inference_llamacpp_extension/server.rs +++ b/src-tauri/src/core/utils/extensions/inference_llamacpp_extension/server.rs @@ -83,7 +83,13 @@ pub async fn load_llama_model( ))); } - let port = 8080; // Default port + let port = args + .iter() + .position(|arg| arg == "--port") + .and_then(|i| args.get(i + 1)) + .cloned() + .unwrap_or_default(); + let modelPath = args .iter() .position(|arg| arg == "-m")