HuggingFaceTime commited on
Commit
b6a5b6e
·
verified ·
1 Parent(s): 868f765

Update app.py

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