Spaces:
Runtime error
Runtime error
from smolagents import HfApiModel, CodeAgent, DuckDuckGoSearchTool, tool | |
def add(int: a, int: b) -> int: | |
""" | |
This tool adds two integers together and returns an integer. | |
args: | |
a: Integer 1 | |
b: Integer 2 | |
""" | |
return a + b | |
def subtract(int: a, int: b) -> int: | |
""" | |
This tool subtracts two integers and returns an integer. | |
args: | |
a: Integer 1 | |
b: Integer 2 | |
""" | |
return a - b | |
def multiply(int: a, int: b) -> int: | |
""" | |
This tool multiplies two integers together and returns an integer. | |
args: | |
a: Integer 1 | |
b: Integer 2 | |
""" | |
return a * b | |
def divide(int: a, int: b) -> float: | |
""" | |
This tool divides two integers together and returns a float. | |
args: | |
a: Integer 1 | |
b: Integer 2 | |
""" | |
if b == 0: | |
raise ValueError("Cannot divide by zero.") | |
return a* (1.0) / b | |
tools=[ | |
add, | |
subtract, | |
multiply, | |
divide | |
] | |
def create_agent(): | |
manager_agent = CodeAgent( | |
model = HfApiModel(), | |
) | |
return manager_agent | |