chinesemusk commited on
Commit
fa4230f
·
verified ·
1 Parent(s): 328a7cd

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +47 -47
app.py CHANGED
@@ -1,47 +1,47 @@
1
- import yaml
2
- import os
3
- from smolagents import GradioUI, CodeAgent, HfApiModel
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_room import SimpleTool as SuggestRoom
11
- from tools.best_learning_platforms import SimpleTool as BestLearningPlatforms
12
- from tools.final_answer import FinalAnswerTool as FinalAnswer
13
-
14
-
15
-
16
- model = HfApiModel(
17
- model_id='Qwen/Qwen2.5-Coder-32B-Instruct',
18
- )
19
-
20
- web_search = WebSearch()
21
- visit_webpage = VisitWebpage()
22
- suggest_room = SuggestRoom()
23
- best_learning_platforms = BestLearningPlatforms()
24
- final_answer = FinalAnswer()
25
-
26
-
27
- with open(os.path.join(CURRENT_DIR, "prompts.yaml"), 'r') as stream:
28
- prompt_templates = yaml.safe_load(stream)
29
-
30
- agent = CodeAgent(
31
- model=model,
32
- tools=[web_search, visit_webpage, suggest_room, best_learning_platforms],
33
- managed_agents=[],
34
- class='CodeAgent',
35
- max_steps=10,
36
- verbosity_level=2,
37
- grammar=None,
38
- planning_interval=None,
39
- name=None,
40
- description=None,
41
- executor_type='local',
42
- executor_kwargs={},
43
- max_print_outputs_length=None,
44
- prompt_templates=prompt_templates
45
- )
46
- if __name__ == "__main__":
47
- GradioUI(agent).launch()
 
1
+ import yaml
2
+ import os
3
+ from smolagents import GradioUI, CodeAgent, HfApiModel
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_room import SimpleTool as SuggestRoom
11
+ from tools.best_learning_platforms import SimpleTool as BestLearningPlatforms
12
+ from tools.final_answer import FinalAnswerTool as FinalAnswer
13
+
14
+
15
+
16
+ model = HfApiModel(
17
+ model_id='Qwen/Qwen2.5-Coder-32B-Instruct',
18
+ )
19
+
20
+ web_search = WebSearch()
21
+ visit_webpage = VisitWebpage()
22
+ suggest_room = SuggestRoom()
23
+ best_learning_platforms = BestLearningPlatforms()
24
+ final_answer = FinalAnswer()
25
+
26
+
27
+ with open(os.path.join(CURRENT_DIR, "prompts.yaml"), 'r') as stream:
28
+ prompt_templates = yaml.safe_load(stream)
29
+
30
+ agent = CodeAgent(
31
+ model=model,
32
+ tools=[web_search, visit_webpage, suggest_room, best_learning_platforms],
33
+ managed_agents=[],
34
+ class_='CodeAgent',
35
+ max_steps=10,
36
+ verbosity_level=2,
37
+ grammar=None,
38
+ planning_interval=None,
39
+ name=None,
40
+ description=None,
41
+ executor_type='local',
42
+ executor_kwargs={},
43
+ max_print_outputs_length=None,
44
+ prompt_templates=prompt_templates
45
+ )
46
+ if __name__ == "__main__":
47
+ GradioUI(agent).launch()