keynes42 commited on
Commit
0086ce0
·
verified ·
1 Parent(s): e884e1e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -2
app.py CHANGED
@@ -13,7 +13,7 @@ import torch
13
  from transformers import AutoTokenizer, AutoModelForCausalLM, pipeline, BitsAndBytesConfig
14
  from smolagents import CodeAgent, VisitWebpageTool, PromptTemplates, PlanningPromptTemplate, ManagedAgentPromptTemplate, FinalAnswerPromptTemplate
15
  from smolagents.models import ChatMessage
16
- from custom_tools import WebpageStructureAnalyzerTool, SummarizeWebpageContentTool, ExtractTableFromWebpageTool, CachedWebSearchTool, CachedWikiTool, PreloadedPythonTool
17
 
18
  subprocess.run(["playwright", "install"], check=True)
19
 
@@ -175,6 +175,7 @@ def run_and_submit_all( profile: gr.OAuthProfile | None):
175
  web_structure_analyzer_tool = WebpageStructureAnalyzerTool()
176
  summarizer_tool = SummarizeWebpageContentTool()
177
  table_extractor_tool = ExtractTableFromWebpageTool()
 
178
  wiki_tool = CachedWikiTool()
179
  search_tool = CachedWebSearchTool()
180
  python_tool = PreloadedPythonTool()
@@ -196,7 +197,7 @@ def run_and_submit_all( profile: gr.OAuthProfile | None):
196
  post_messages=data['final_answer']['post_messages']))
197
  # (5) Create the CodeAgent, passing the LLM wrapper and tools
198
  agent = CodeAgent(model=llm_model,
199
- tools=[web_structure_analyzer_tool, summarizer_tool, table_extractor_tool, wiki_tool, search_tool, python_tool, html_parse_tool],
200
  prompt_templates=my_prompt_templates,
201
  max_steps=8,
202
  add_base_tools=True,
 
13
  from transformers import AutoTokenizer, AutoModelForCausalLM, pipeline, BitsAndBytesConfig
14
  from smolagents import CodeAgent, VisitWebpageTool, PromptTemplates, PlanningPromptTemplate, ManagedAgentPromptTemplate, FinalAnswerPromptTemplate
15
  from smolagents.models import ChatMessage
16
+ from custom_tools import WebpageStructureAnalyzerTool, SummarizeWebpageContentTool, ExtractTableFromWebpageTool, GetWikipediaSectionTool, CachedWebSearchTool, CachedWikiTool, PreloadedPythonTool
17
 
18
  subprocess.run(["playwright", "install"], check=True)
19
 
 
175
  web_structure_analyzer_tool = WebpageStructureAnalyzerTool()
176
  summarizer_tool = SummarizeWebpageContentTool()
177
  table_extractor_tool = ExtractTableFromWebpageTool()
178
+ get_wiki_section_tool = GetWikipediaSectionTool()
179
  wiki_tool = CachedWikiTool()
180
  search_tool = CachedWebSearchTool()
181
  python_tool = PreloadedPythonTool()
 
197
  post_messages=data['final_answer']['post_messages']))
198
  # (5) Create the CodeAgent, passing the LLM wrapper and tools
199
  agent = CodeAgent(model=llm_model,
200
+ tools=[web_structure_analyzer_tool, summarizer_tool, table_extractor_tool, get_wiki_section_tool, wiki_tool, search_tool, python_tool, html_parse_tool],
201
  prompt_templates=my_prompt_templates,
202
  max_steps=8,
203
  add_base_tools=True,