From c6ae9031cc7e6580520c6cf85cc93b285a5b9bc8 Mon Sep 17 00:00:00 2001 From: stellahsr Date: Sun, 7 Apr 2024 17:17:00 +0800 Subject: [PATCH 1/2] add file_manager --- metagpt/tools/libs/__init__.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/metagpt/tools/libs/__init__.py b/metagpt/tools/libs/__init__.py index cd70d9811..fb96db735 100644 --- a/metagpt/tools/libs/__init__.py +++ b/metagpt/tools/libs/__init__.py @@ -12,6 +12,7 @@ from metagpt.tools.libs import ( web_scraping, email_login, terminal, + file_manager, ) from metagpt.tools.libs.software_development import ( write_prd, @@ -38,4 +39,5 @@ _ = ( fix_bug, git_archive, terminal, + file_manager, ) # Avoid pre-commit error From cb1cfaa0722c239945256ff9c3421bad7631e99a Mon Sep 17 00:00:00 2001 From: stellahsr Date: Mon, 8 Apr 2024 21:16:57 +0800 Subject: [PATCH 2/2] set nb execution path --- metagpt/actions/di/execute_nb_code.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/metagpt/actions/di/execute_nb_code.py b/metagpt/actions/di/execute_nb_code.py index aab204499..f9330884d 100644 --- a/metagpt/actions/di/execute_nb_code.py +++ b/metagpt/actions/di/execute_nb_code.py @@ -24,6 +24,7 @@ from rich.panel import Panel from rich.syntax import Syntax from metagpt.actions import Action +from metagpt.const import DEFAULT_WORKSPACE_ROOT from metagpt.logs import logger @@ -43,7 +44,7 @@ class ExecuteNbCode(Action): ): super().__init__( nb=nb, - nb_client=NotebookClient(nb, timeout=timeout), + nb_client=NotebookClient(nb, timeout=timeout, resources={"metadata": {"path": DEFAULT_WORKSPACE_ROOT}}), timeout=timeout, console=Console(), interaction=("ipython" if self.is_ipython() else "terminal"),