prshanthreddy commited on
Commit
c2eebb8
·
verified ·
1 Parent(s): d096c30

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -6
app.py CHANGED
@@ -5,6 +5,7 @@ from smolagents import GradioUI, CodeAgent, InferenceClientModel
5
  # Get current directory path
6
  CURRENT_DIR = os.path.dirname(os.path.abspath(__file__))
7
 
 
8
  from tools.web_search import DuckDuckGoSearchTool as WebSearch
9
  from tools.visit_webpage import VisitWebpageTool as VisitWebpage
10
  from tools.suggest_menu import SimpleTool as SuggestMenu
@@ -12,12 +13,12 @@ from tools.catering_service_tool import SimpleTool as CateringServiceTool
12
  from tools.superhero_party_theme_generator import SuperheroPartyThemeTool as SuperheroPartyThemeGenerator
13
  from tools.final_answer import FinalAnswerTool as FinalAnswer
14
 
15
-
16
-
17
  model = InferenceClientModel(
18
- model_id='Qwen/Qwen2.5-Coder-32B-Instruct',
19
  )
20
 
 
21
  web_search = WebSearch()
22
  visit_webpage = VisitWebpage()
23
  suggest_menu = SuggestMenu()
@@ -25,15 +26,22 @@ catering_service_tool = CateringServiceTool()
25
  superhero_party_theme_generator = SuperheroPartyThemeGenerator()
26
  final_answer = FinalAnswer()
27
 
28
-
29
  with open(os.path.join(CURRENT_DIR, "prompts.yaml"), 'r') as stream:
30
  prompt_templates = yaml.safe_load(stream)
31
 
 
32
  agent = CodeAgent(
33
  model=model,
34
- tools=[web_search, visit_webpage, suggest_menu, catering_service_tool, superhero_party_theme_generator],
 
 
 
 
 
 
 
35
  managed_agents=[],
36
- class='CodeAgent',
37
  max_steps=10,
38
  verbosity_level=2,
39
  grammar=None,
@@ -45,5 +53,7 @@ agent = CodeAgent(
45
  max_print_outputs_length=None,
46
  prompt_templates=prompt_templates
47
  )
 
 
48
  if __name__ == "__main__":
49
  GradioUI(agent).launch()
 
5
  # Get current directory path
6
  CURRENT_DIR = os.path.dirname(os.path.abspath(__file__))
7
 
8
+ # Importing tools
9
  from tools.web_search import DuckDuckGoSearchTool as WebSearch
10
  from tools.visit_webpage import VisitWebpageTool as VisitWebpage
11
  from tools.suggest_menu import SimpleTool as SuggestMenu
 
13
  from tools.superhero_party_theme_generator import SuperheroPartyThemeTool as SuperheroPartyThemeGenerator
14
  from tools.final_answer import FinalAnswerTool as FinalAnswer
15
 
16
+ # Initialize the model
 
17
  model = InferenceClientModel(
18
+ model_id='Qwen/Qwen2.5-Coder-32B-Instruct',
19
  )
20
 
21
+ # Instantiate tools
22
  web_search = WebSearch()
23
  visit_webpage = VisitWebpage()
24
  suggest_menu = SuggestMenu()
 
26
  superhero_party_theme_generator = SuperheroPartyThemeGenerator()
27
  final_answer = FinalAnswer()
28
 
29
+ # Load prompts
30
  with open(os.path.join(CURRENT_DIR, "prompts.yaml"), 'r') as stream:
31
  prompt_templates = yaml.safe_load(stream)
32
 
33
+ # Create the agent
34
  agent = CodeAgent(
35
  model=model,
36
+ tools=[
37
+ web_search,
38
+ visit_webpage,
39
+ suggest_menu,
40
+ catering_service_tool,
41
+ superhero_party_theme_generator,
42
+ final_answer,
43
+ ],
44
  managed_agents=[],
 
45
  max_steps=10,
46
  verbosity_level=2,
47
  grammar=None,
 
53
  max_print_outputs_length=None,
54
  prompt_templates=prompt_templates
55
  )
56
+
57
+ # Launch the UI
58
  if __name__ == "__main__":
59
  GradioUI(agent).launch()