HuggingFaceTime commited on
Commit
85d7e00
·
verified ·
1 Parent(s): 03d8556

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +39 -45
app.py CHANGED
@@ -1,45 +1,39 @@
1
- import yaml
2
- import os
3
- from smolagents import GradioUI, CodeAgent, LiteLLMModel
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.final_answer import FinalAnswerTool as FinalAnswer
11
-
12
-
13
-
14
- model = LiteLLMModel(
15
- num_ctx=8192,
16
- model_id='ollama_chat/qwen3:4b',
17
- api_base='http://127.0.0.1:11434',
18
- )
19
-
20
- web_search = WebSearch()
21
- visit_webpage = VisitWebpage()
22
- final_answer = FinalAnswer()
23
-
24
-
25
- with open(os.path.join(CURRENT_DIR, "prompts.yaml"), 'r') as stream:
26
- prompt_templates = yaml.safe_load(stream)
27
-
28
- agent = CodeAgent(
29
- model=model,
30
- tools=[web_search, visit_webpage],
31
- managed_agents=[],
32
- class='CodeAgent',
33
- max_steps=10,
34
- verbosity_level=2,
35
- grammar=None,
36
- planning_interval=None,
37
- name=None,
38
- description=None,
39
- executor_type='local',
40
- executor_kwargs={},
41
- max_print_outputs_length=None,
42
- prompt_templates=prompt_templates
43
- )
44
- if __name__ == "__main__":
45
- GradioUI(agent).launch()
 
1
+ import yaml
2
+ import os
3
+ from smolagents import GradioUI, CodeAgent, LiteLLMModel, DuckDuckGoSearchTool, VisitWebpageTool, FinalAnswerTool
4
+
5
+ # Get current directory path
6
+ CURRENT_DIR = os.path.dirname(os.path.abspath(__file__))
7
+
8
+ model = LiteLLMModel(
9
+ num_ctx=8192,
10
+ model_id='ollama_chat/qwen3:4b',
11
+ api_base='http://127.0.0.1:11434',
12
+ )
13
+
14
+ web_search = DuckDuckGoSearchTool()
15
+ visit_webpage = VisitWebpageTool()
16
+ final_answer = FinalAnswerTool()
17
+
18
+
19
+ with open(os.path.join(CURRENT_DIR, "prompts.yaml"), 'r') as stream:
20
+ prompt_templates = yaml.safe_load(stream)
21
+
22
+ agent = CodeAgent(
23
+ model=model,
24
+ tools=[web_search, visit_webpage, final_answer],
25
+ managed_agents=[],
26
+ # class='CodeAgent',
27
+ max_steps=10,
28
+ verbosity_level=2,
29
+ grammar=None,
30
+ planning_interval=None,
31
+ name=None,
32
+ description=None,
33
+ executor_type='local',
34
+ executor_kwargs={},
35
+ max_print_outputs_length=None,
36
+ prompt_templates=prompt_templates
37
+ )
38
+ if __name__ == "__main__":
39
+ GradioUI(agent).launch()