Spaces:
Runtime error
Runtime error
| import requests | |
| from bs4 import BeautifulSoup | |
| from transformers.agents import Tool | |
| TEXT_DOWNLOAD_DESCRIPTION = ( | |
| "This is a tool that downloads a file from a `url` and returns the text contained in the tile." | |
| ) | |
| class TextDownloadTool(Tool): | |
| name = "text_downloader" | |
| inputs= {"url": {"type": str, "description": "url to download file from"}} | |
| output_type= str | |
| description = TEXT_DOWNLOAD_DESCRIPTION | |
| def __call__(self, url): | |
| return BeautifulSoup(requests.get(url).text, features="html.parser").get_text() | |