Edbin commited on
Commit
73ad850
·
verified ·
1 Parent(s): 4cf4833

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -3
app.py CHANGED
@@ -1,11 +1,13 @@
1
- from smolagents import CodeAgent, DuckDuckGoSearchTool, InferenceTool, load_tool, tool
2
  import datetime
3
  import requests
4
  import pytz
5
  import yaml
6
  from tools.final_answer import FinalAnswerTool
7
 
 
8
 
 
9
  @tool
10
  def my_custom_tool(arg1:str, arg2:int)-> str: # it's important to specify the return type
11
  # Keep this format for the tool description / args description but feel free to modify the tool
@@ -30,18 +32,23 @@ def get_current_time_in_timezone(timezone: str) -> str:
30
  return f"The current local time in {timezone} is: {local_time}"
31
  except Exception as e:
32
  return f"Error fetching time for timezone '{timezone}': {str(e)}"
 
 
33
  final_answer = FinalAnswerTool()
34
- model = InferenceTool(
35
  max_tokens=2096,
36
  temperature=0.5,
37
  model_id='Qwen/Qwen2.5-Coder-32B-Instruct',
38
  custom_role_conversions=None,
39
  )
40
 
 
 
 
 
41
  with open("prompts.yaml", 'r') as stream:
42
  prompt_templates = yaml.safe_load(stream)
43
 
44
- # We're creating our CodeAgent
45
  agent = CodeAgent(
46
  model=model,
47
  tools=[final_answer], # add your tools here (don't remove final_answer)
@@ -54,4 +61,5 @@ agent = CodeAgent(
54
  prompt_templates=prompt_templates
55
  )
56
 
 
57
  GradioUI(agent).launch()
 
1
+ from smolagents import CodeAgent, DuckDuckGoSearchTool, InferenceClientModel, load_tool, tool
2
  import datetime
3
  import requests
4
  import pytz
5
  import yaml
6
  from tools.final_answer import FinalAnswerTool
7
 
8
+ from Gradio_UI import GradioUI
9
 
10
+ # Below is an example of a tool that does nothing. Amaze us with your creativity!
11
  @tool
12
  def my_custom_tool(arg1:str, arg2:int)-> str: # it's important to specify the return type
13
  # Keep this format for the tool description / args description but feel free to modify the tool
 
32
  return f"The current local time in {timezone} is: {local_time}"
33
  except Exception as e:
34
  return f"Error fetching time for timezone '{timezone}': {str(e)}"
35
+
36
+
37
  final_answer = FinalAnswerTool()
38
+ model = InferenceClientModel(
39
  max_tokens=2096,
40
  temperature=0.5,
41
  model_id='Qwen/Qwen2.5-Coder-32B-Instruct',
42
  custom_role_conversions=None,
43
  )
44
 
45
+
46
+ # Import tool from Hub
47
+ image_generation_tool = load_tool("agents-course/text-to-image", trust_remote_code=True)
48
+
49
  with open("prompts.yaml", 'r') as stream:
50
  prompt_templates = yaml.safe_load(stream)
51
 
 
52
  agent = CodeAgent(
53
  model=model,
54
  tools=[final_answer], # add your tools here (don't remove final_answer)
 
61
  prompt_templates=prompt_templates
62
  )
63
 
64
+
65
  GradioUI(agent).launch()