UyCode commited on
Commit
51a7e90
·
verified ·
1 Parent(s): 024678c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +48 -49
app.py CHANGED
@@ -1,49 +1,48 @@
1
- import yaml
2
- import os
3
- from smolagents import GradioUI, CodeAgent, InferenceClientModel
4
-
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
11
- 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()
24
- 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,
40
- planning_interval=None,
41
- name=None,
42
- description=None,
43
- executor_type='local',
44
- executor_kwargs={},
45
- max_print_outputs_length=None,
46
- prompt_templates=prompt_templates
47
- )
48
- if __name__ == "__main__":
49
- GradioUI(agent).launch()
 
1
+ import yaml
2
+ import os
3
+ from smolagents import GradioUI, CodeAgent, InferenceClientModel
4
+
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
11
+ 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()
24
+ 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
+ max_steps=10,
37
+ verbosity_level=2,
38
+ grammar=None,
39
+ planning_interval=None,
40
+ name=None,
41
+ description=None,
42
+ executor_type='local',
43
+ executor_kwargs={},
44
+ max_print_outputs_length=None,
45
+ prompt_templates=prompt_templates
46
+ )
47
+ if __name__ == "__main__":
48
+ GradioUI(agent).launch()