Harikrishnan53 commited on
Commit
deab675
·
1 Parent(s): 8e2590f

updated code

Browse files
Files changed (2) hide show
  1. app.py +2 -25
  2. prompts.yaml +2 -0
app.py CHANGED
@@ -1,4 +1,4 @@
1
- from smolagents import CodeAgent,DuckDuckGoSearchTool, HfApiModel,load_tool,tool
2
  import datetime
3
  import requests
4
  import pytz
@@ -8,30 +8,7 @@ from tools.final_answer import FinalAnswerTool
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 convert_currencies(currencyFrom:str, currencyTo:str)-> str: #it's import to specify the return type
13
- #Keep this format for the description / args / args description but feel free to modify the tool
14
- """A tool that converts rate from one currency to another
15
- Args:
16
- currencyFrom: The currency you want to convert from
17
- currencyTo: The currency you want to convert to
18
- """
19
- return f"The 1 {currencyFrom} is equivalent to 1.5 {currencyTo} as of today"
20
 
21
- @tool
22
- def get_current_time_in_timezone(timezone: str) -> str:
23
- """A tool that fetches the current local time in a specified timezone.
24
- Args:
25
- timezone: A string representing a valid timezone (e.g., 'America/New_York').
26
- """
27
- try:
28
- # Create timezone object
29
- tz = pytz.timezone(timezone)
30
- # Get current time in that timezone
31
- local_time = datetime.datetime.now(tz).strftime("%Y-%m-%d %H:%M:%S")
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()
@@ -39,7 +16,7 @@ final_answer = FinalAnswerTool()
39
  # If the agent does not answer, the model is overloaded, please use another model or the following Hugging Face Endpoint that also contains qwen2.5 coder:
40
  # model_id='https://pflgm2locj2t89co.us-east-1.aws.endpoints.huggingface.cloud'
41
 
42
- model = HfApiModel(
43
  max_tokens=4096,
44
  temperature=0.5,
45
  model_id='Qwen/Qwen2.5-Coder-32B-Instruct',# it is possible that this model may be overloaded
 
1
+ from smolagents import CodeAgent,DuckDuckGoSearchTool, InferenceClientModel,load_tool,tool
2
  import datetime
3
  import requests
4
  import pytz
 
8
  from Gradio_UI import GradioUI
9
 
10
  # Below is an example of a tool that does nothing. Amaze us with your creativity !
 
 
 
 
 
 
 
 
 
11
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
12
 
13
 
14
  final_answer = FinalAnswerTool()
 
16
  # If the agent does not answer, the model is overloaded, please use another model or the following Hugging Face Endpoint that also contains qwen2.5 coder:
17
  # model_id='https://pflgm2locj2t89co.us-east-1.aws.endpoints.huggingface.cloud'
18
 
19
+ model = InferenceClientModel(
20
  max_tokens=4096,
21
  temperature=0.5,
22
  model_id='Qwen/Qwen2.5-Coder-32B-Instruct',# it is possible that this model may be overloaded
prompts.yaml CHANGED
@@ -172,6 +172,8 @@
172
  10. Don't give up! You're in charge of solving the task, not providing directions to solve it.
173
 
174
  Now Begin! If you solve the task correctly, you will receive a reward of $1,000,000.
 
 
175
  "planning":
176
  "initial_facts": |-
177
  Below I will present you a task.
 
172
  10. Don't give up! You're in charge of solving the task, not providing directions to solve it.
173
 
174
  Now Begin! If you solve the task correctly, you will receive a reward of $1,000,000.
175
+
176
+
177
  "planning":
178
  "initial_facts": |-
179
  Below I will present you a task.