Explorar o código

fix env load bug

fuguidan hai 4 meses
pai
achega
545e4bc4f5

+ 2 - 2
code/chapter8/01_MemoryTool_Basic_Operations.py

@@ -5,11 +5,11 @@
 展示MemoryTool的核心execute方法和基本操作
 展示MemoryTool的核心execute方法和基本操作
 """
 """
 
 
+from dotenv import load_dotenv
+load_dotenv()
 from datetime import datetime
 from datetime import datetime
 from typing import List
 from typing import List
 from hello_agents.tools import MemoryTool
 from hello_agents.tools import MemoryTool
-from dotenv import load_dotenv
-load_dotenv()
 
 
 def memory_tool_execute_demo():
 def memory_tool_execute_demo():
     """MemoryTool execute方法演示"""
     """MemoryTool execute方法演示"""

+ 2 - 2
code/chapter8/02_MemoryTool_Architecture.py

@@ -5,12 +5,12 @@
 展示MemoryTool和MemoryManager的分层架构
 展示MemoryTool和MemoryManager的分层架构
 """
 """
 
 
+from dotenv import load_dotenv
+load_dotenv()
 from typing import List, Optional, Dict, Any
 from typing import List, Optional, Dict, Any
 from datetime import datetime
 from datetime import datetime
 from hello_agents.tools import MemoryTool
 from hello_agents.tools import MemoryTool
 from hello_agents.memory import MemoryConfig
 from hello_agents.memory import MemoryConfig
-from dotenv import load_dotenv
-load_dotenv()
 
 
 class MemoryToolArchitectureDemo:
 class MemoryToolArchitectureDemo:
     """MemoryTool架构演示类"""
     """MemoryTool架构演示类"""

+ 3 - 2
code/chapter8/06_Memory_Consolidation_Demo.py

@@ -5,11 +5,12 @@
 展示从短期记忆到长期记忆的智能转化过程
 展示从短期记忆到长期记忆的智能转化过程
 """
 """
 
 
+from dotenv import load_dotenv
+load_dotenv()
 import time
 import time
 from datetime import datetime, timedelta
 from datetime import datetime, timedelta
 from hello_agents.tools import MemoryTool
 from hello_agents.tools import MemoryTool
-from dotenv import load_dotenv
-load_dotenv()
+
 
 
 class MemoryConsolidationDemo:
 class MemoryConsolidationDemo:
     """记忆整合演示类"""
     """记忆整合演示类"""

+ 2 - 2
code/chapter8/08_Agent_Tool_Integration.py

@@ -5,11 +5,11 @@
 展示如何在HelloAgents框架中集成MemoryTool和RAGTool
 展示如何在HelloAgents框架中集成MemoryTool和RAGTool
 """
 """
 
 
+from dotenv import load_dotenv
+load_dotenv()
 import time
 import time
 from hello_agents import SimpleAgent, HelloAgentsLLM, ToolRegistry
 from hello_agents import SimpleAgent, HelloAgentsLLM, ToolRegistry
 from hello_agents.tools import MemoryTool, RAGTool
 from hello_agents.tools import MemoryTool, RAGTool
-from dotenv import load_dotenv
-load_dotenv()
 
 
 class AgentIntegrationDemo:
 class AgentIntegrationDemo:
     """Agent工具集成演示类"""
     """Agent工具集成演示类"""

+ 2 - 2
code/chapter8/09_Memory_Types_Deep_Dive.py

@@ -5,14 +5,14 @@
 详细展示WorkingMemory、EpisodicMemory、SemanticMemory、PerceptualMemory的实现特点
 详细展示WorkingMemory、EpisodicMemory、SemanticMemory、PerceptualMemory的实现特点
 """
 """
 
 
+from dotenv import load_dotenv
+load_dotenv()
 import os
 import os
 import time
 import time
 import hashlib
 import hashlib
 from datetime import datetime, timedelta
 from datetime import datetime, timedelta
 from typing import List, Dict, Any, Optional
 from typing import List, Dict, Any, Optional
 from hello_agents.tools import MemoryTool
 from hello_agents.tools import MemoryTool
-from dotenv import load_dotenv
-load_dotenv()
 
 
 class MemoryTypesDeepDive:
 class MemoryTypesDeepDive:
     """四种记忆类型深度解析演示类"""
     """四种记忆类型深度解析演示类"""

+ 2 - 2
code/chapter8/11_Q&A_Assistant.py

@@ -10,6 +10,8 @@
 - 学习回顾和报告生成
 - 学习回顾和报告生成
 """
 """
 
 
+from dotenv import load_dotenv
+load_dotenv()
 import os
 import os
 import time
 import time
 import json
 import json
@@ -17,8 +19,6 @@ from datetime import datetime
 from typing import Dict, List, Optional, Any, Tuple
 from typing import Dict, List, Optional, Any, Tuple
 from hello_agents.tools import MemoryTool, RAGTool
 from hello_agents.tools import MemoryTool, RAGTool
 import gradio as gr
 import gradio as gr
-from dotenv import load_dotenv
-load_dotenv()
 
 
 class PDFLearningAssistant:
 class PDFLearningAssistant:
     """智能文档问答助手"""
     """智能文档问答助手"""