Whitepaper
Docs
Sign In
Tool
Tool
v0.1.0
Calculator
Tool ID
calculator
Creator
@hub
Downloads
3.4K+
This tool is an example implementation of a custom calculator tool for evaluating mathematical equations in Python.
Get
README
No README available
Tool Code
Show
""" title: Calculator author: open-webui author_url: https://github.com/open-webui funding_url: https://github.com/open-webui version: 0.1.0 """ import os import requests from datetime import datetime class Tools: def __init__(self): pass # Add your custom tools using pure Python code here, make sure to add type hints # Use Sphinx-style docstrings to document your tools, they will be used for generating tools specifications # Please refer to function_calling_filter_pipeline.py file from pipelines project for an example def calculator(self, equation: str) -> str: """ Calculate the result of an equation. :param equation: The equation to calculate. """ # Avoid using eval in production code # https://nedbatchelder.com/blog/201206/eval_really_is_dangerous.html try: result = eval(equation) return f"{equation} = {result}" except Exception as e: print(e) return "Invalid equation"