Spaces:
Sleeping
Sleeping
| from typing import Dict, List | |
| from transformers.tools import Tool as HFTool | |
| from .tool import Tool | |
| class HFTool(Tool): | |
| """Simple wrapper for huggingface transformers tools | |
| """ | |
| def __init__(self, tool: HFTool, description: str, name: str, | |
| parameters: List[Dict]): | |
| self.tool = tool | |
| self.description = description | |
| self.name = name | |
| self.parameters = parameters | |
| super().__init__() | |
| def _local_call(self, *args, **kwargs): | |
| return {'result': self.tool(**kwargs)} | |