keynes42 commited on
Commit
8f70c0b
·
verified ·
1 Parent(s): 656ba9a

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, GetWikipediaSectionTool, CachedWebSearchTool, CachedWikiTool, PreloadedPythonTool
17
 
18
  subprocess.run(["playwright", "install"], check=True)
19
 
@@ -176,6 +176,7 @@ def run_and_submit_all( profile: gr.OAuthProfile | None):
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,7 +198,7 @@ def run_and_submit_all( profile: gr.OAuthProfile | None):
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,
 
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, ReadCodeFromURLTool, CachedWebSearchTool, CachedWikiTool, PreloadedPythonTool
17
 
18
  subprocess.run(["playwright", "install"], check=True)
19
 
 
176
  summarizer_tool = SummarizeWebpageContentTool()
177
  table_extractor_tool = ExtractTableFromWebpageTool()
178
  get_wiki_section_tool = GetWikipediaSectionTool()
179
+ url_code_reader_tool = ReadCodeFromURLTool()
180
  wiki_tool = CachedWikiTool()
181
  search_tool = CachedWebSearchTool()
182
  python_tool = PreloadedPythonTool()
 
198
  post_messages=data['final_answer']['post_messages']))
199
  # (5) Create the CodeAgent, passing the LLM wrapper and tools
200
  agent = CodeAgent(model=llm_model,
201
+ tools=[web_structure_analyzer_tool, summarizer_tool, table_extractor_tool, get_wiki_section_tool, url_code_reader_tool, wiki_tool, search_tool, python_tool, html_parse_tool],
202
  prompt_templates=my_prompt_templates,
203
  max_steps=8,
204
  add_base_tools=True,