From 3c2435030606da5c1c199bfa19d158ab669ffb2d Mon Sep 17 00:00:00 2001 From: Lucas Gomide Date: Mon, 31 Mar 2025 12:27:36 -0300 Subject: [PATCH] fix: remove logs we don't need to see from UserMemory initializion (#2497) --- src/crewai/crew.py | 20 ++++++-------------- 1 file changed, 6 insertions(+), 14 deletions(-) diff --git a/src/crewai/crew.py b/src/crewai/crew.py index 60f7c5677..b5f3e3ff5 100644 --- a/src/crewai/crew.py +++ b/src/crewai/crew.py @@ -290,25 +290,18 @@ class Crew(BaseModel): else EntityMemory(crew=self, embedder_config=self.embedder) ) if ( - self.memory_config and "user_memory" in self.memory_config and self.memory_config.get('provider') == 'mem0' + self.memory_config + and "user_memory" in self.memory_config + and self.memory_config.get("provider") == "mem0" ): # Check for user_memory in config user_memory_config = self.memory_config["user_memory"] if isinstance( user_memory_config, dict ): # Check if it's a configuration dict - self._user_memory = UserMemory( - crew=self - ) + self._user_memory = UserMemory(crew=self) else: - raise TypeError( - "user_memory must be a configuration dictionary" - ) + raise TypeError("user_memory must be a configuration dictionary") else: - self._logger.log( - "warning", - "User memory initialization failed. For setup instructions, please refer to the memory documentation: https://docs.crewai.com/concepts/memory#integrating-mem0-for-enhanced-user-memory", - color="yellow" - ) self._user_memory = None # No user memory if not in config return self @@ -1159,7 +1152,7 @@ class Crew(BaseModel): def copy(self): """ Creates a deep copy of the Crew instance. - + Returns: Crew: A new instance with copied components """ @@ -1181,7 +1174,6 @@ class Crew(BaseModel): "knowledge", "manager_agent", "manager_llm", - } cloned_agents = [agent.copy() for agent in self.agents]