From 7cf61c46ce2972c22ebbd387fb1fd37f11aee7c1 Mon Sep 17 00:00:00 2001 From: seehi <6580@pm.me> Date: Fri, 26 Jul 2024 14:18:12 +0800 Subject: [PATCH 1/3] use info level instead of debug --- examples/exp_pool/README.md | 1 + metagpt/exp_pool/manager.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/examples/exp_pool/README.md b/examples/exp_pool/README.md index d405bfa22..d0b49f2ad 100644 --- a/examples/exp_pool/README.md +++ b/examples/exp_pool/README.md @@ -2,6 +2,7 @@ # Experience Pool ## Prerequisites - Ensure the RAG module is installed: https://docs.deepwisdom.ai/main/en/guide/in_depth_guides/rag_module.html +- Set embedding: https://docs.deepwisdom.ai/main/en/guide/in_depth_guides/rag_module.html - Set both `enable_read` and `enable_write` to `true` in the `exp_pool` section of `config2.yaml` ## Example Files diff --git a/metagpt/exp_pool/manager.py b/metagpt/exp_pool/manager.py index 9bf289038..1fcabc0d2 100644 --- a/metagpt/exp_pool/manager.py +++ b/metagpt/exp_pool/manager.py @@ -55,7 +55,7 @@ class ExperienceManager(BaseModel): self._storage: SimpleEngine = SimpleEngine.from_objs( retriever_configs=retriever_configs, ranker_configs=ranker_configs ) - logger.debug(f"exp_pool config: {self.config.exp_pool}") + logger.info(f"exp_pool config: {self.config.exp_pool}") return self._storage From ff0e7e1c406c01c109482f1bb7a769116e01dbed Mon Sep 17 00:00:00 2001 From: seehi <6580@pm.me> Date: Fri, 26 Jul 2024 15:21:02 +0800 Subject: [PATCH 2/3] use info level instead of debug --- metagpt/exp_pool/decorator.py | 1 + 1 file changed, 1 insertion(+) diff --git a/metagpt/exp_pool/decorator.py b/metagpt/exp_pool/decorator.py index 7a2f926c5..3f20b5cfe 100644 --- a/metagpt/exp_pool/decorator.py +++ b/metagpt/exp_pool/decorator.py @@ -129,6 +129,7 @@ class ExpCacheHandler(BaseModel): """Fetch experiences by query_type.""" self._exps = await self.exp_manager.query_exps(self._req, query_type=self.query_type, tag=self.tag) + logger.debug(f"Found {len(self._exps)} experiences for req '{self._req[:10]}...' and tag '{self.tag}'") async def get_one_perfect_exp(self) -> Optional[Any]: """Get a potentially perfect experience, and resolve resp.""" From 4f81fd1011bc31bca7440fadcda1ce4cf7faf141 Mon Sep 17 00:00:00 2001 From: seehi <6580@pm.me> Date: Fri, 26 Jul 2024 15:30:22 +0800 Subject: [PATCH 3/3] update exp_pool log --- metagpt/exp_pool/decorator.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/metagpt/exp_pool/decorator.py b/metagpt/exp_pool/decorator.py index 3f20b5cfe..21242277d 100644 --- a/metagpt/exp_pool/decorator.py +++ b/metagpt/exp_pool/decorator.py @@ -129,14 +129,14 @@ class ExpCacheHandler(BaseModel): """Fetch experiences by query_type.""" self._exps = await self.exp_manager.query_exps(self._req, query_type=self.query_type, tag=self.tag) - logger.debug(f"Found {len(self._exps)} experiences for req '{self._req[:10]}...' and tag '{self.tag}'") + logger.debug(f"Found {len(self._exps)} experiences for req '{self._req[:20]}...' and tag '{self.tag}'") async def get_one_perfect_exp(self) -> Optional[Any]: """Get a potentially perfect experience, and resolve resp.""" for exp in self._exps: if await self.exp_perfect_judge.is_perfect_exp(exp, self._req, *self.args, **self.kwargs): - logger.info(f"Get one perfect experience: {exp.req[:20]}...") + logger.debug(f"Got one perfect experience for req '{exp.req[:20]}...'") return self.serializer.deserialize_resp(exp.resp) return None