diff --git a/lightrag/lightrag.py b/lightrag/lightrag.py index 46638243..c115b33a 100644 --- a/lightrag/lightrag.py +++ b/lightrag/lightrag.py @@ -267,6 +267,12 @@ class LightRAG: _storages_status: StoragesStatus = field(default=StoragesStatus.NOT_CREATED) def __post_init__(self): + # Initialize manager if needed + from lightrag.api.utils_api import manager, initialize_manager + if manager is None: + initialize_manager() + logger.info("Initialized manager for single process mode") + os.makedirs(os.path.dirname(self.log_file_path), exist_ok=True) set_logger(self.log_file_path, self.log_level) logger.info(f"Logger initialized for working directory: {self.working_dir}")