From 2a4df11f5c9ee977a332d85daab762f442afcd21 Mon Sep 17 00:00:00 2001 From: Andy Lee Date: Fri, 25 Jul 2025 11:59:30 -0700 Subject: [PATCH] fix: absolute path for passages --- packages/leann-core/src/leann/embedding_server_manager.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/leann-core/src/leann/embedding_server_manager.py b/packages/leann-core/src/leann/embedding_server_manager.py index 2921d18..4b21dc5 100644 --- a/packages/leann-core/src/leann/embedding_server_manager.py +++ b/packages/leann-core/src/leann/embedding_server_manager.py @@ -269,7 +269,9 @@ class EmbeddingServerManager: ] if kwargs.get("passages_file"): - command.extend(["--passages-file", str(kwargs["passages_file"])]) + # Convert to absolute path to ensure subprocess can find the file + passages_file = Path(kwargs["passages_file"]).resolve() + command.extend(["--passages-file", str(passages_file)]) if embedding_mode != "sentence-transformers": command.extend(["--embedding-mode", embedding_mode])