Spaces:
Runtime error
Runtime error
File size: 546 Bytes
acd3ca5 49d7856 acd3ca5 8ac8a9e 49d7856 8ac8a9e 630097d acd3ca5 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
import requests
from bs4 import BeautifulSoup
from transformers.tools.base 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()
|