Spaces:
Running
Running
File size: 543 Bytes
09321b6 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
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)}
|