simon8029 commited on
Commit
d2e101c
·
verified ·
1 Parent(s): 6e609c6

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -3
app.py CHANGED
@@ -34,7 +34,10 @@ def get_current_time_in_timezone(timezone: str) -> str:
34
  return f"Error fetching time for timezone '{timezone}': {str(e)}"
35
 
36
 
37
- final_answer = FinalAnswerTool()
 
 
 
38
 
39
  # If the agent does not answer, the model is overloaded, please use another model or the following Hugging Face Endpoint that also contains qwen2.5 coder:
40
  # model_id='https://pflgm2locj2t89co.us-east-1.aws.endpoints.huggingface.cloud'
@@ -55,9 +58,9 @@ with open("prompts.yaml", 'r') as stream:
55
 
56
  agent = CodeAgent(
57
  model=model,
58
- tools=[image_generation_tool, final_answer], ## add your tools here (don't remove final answer)
59
  max_steps=6,
60
- verbosity_level=1,
61
  grammar=None,
62
  planning_interval=None,
63
  name=None,
 
34
  return f"Error fetching time for timezone '{timezone}': {str(e)}"
35
 
36
 
37
+ # final_answer = FinalAnswerTool()
38
+ final_answer_tool = FinalAnswerTool() # 教程中是 final_answer,保持一致或统一命名
39
+ current_time_tool = get_current_time_in_timezone # @tool 装饰器会自动处理实例或使其可调用
40
+ search_tool = DuckDuckGoSearchTool() # 实例化搜索工具
41
 
42
  # If the agent does not answer, the model is overloaded, please use another model or the following Hugging Face Endpoint that also contains qwen2.5 coder:
43
  # model_id='https://pflgm2locj2t89co.us-east-1.aws.endpoints.huggingface.cloud'
 
58
 
59
  agent = CodeAgent(
60
  model=model,
61
+ tools=[image_generation_tool,current_time_tool, search_tool, final_answer_tool], ## add your tools here (don't remove final answer)
62
  max_steps=6,
63
+ verbosity_level=2,
64
  grammar=None,
65
  planning_interval=None,
66
  name=None,