Spaces:
Sleeping
Sleeping
import requests | |
import datetime | |
from transformers import Tool | |
class RandomCharatorGeneratorTool(Tool): | |
name = "random_character" | |
description = "This tool generates a random character. Returns json." | |
inputs = ["text"] # Adding an empty list for inputs | |
outputs = ["html"] | |
def __init__(self, device=None, **hub_kwargs) -> None: | |
#if not is_accelerate_available(): | |
# raise ImportError("Accelerate should be installed in order to use tools.") | |
super().__init__() | |
self.device = device | |
self.pipeline = None | |
self.hub_kwargs = hub_kwargs | |
def setup(self): | |
#if self.device is None: | |
# self.device = get_default_device() | |
#self.pipeline = DiffusionPipeline.from_pretrained(self.default_checkpoint) | |
#self.pipeline.scheduler = DPMSolverMultistepScheduler.from_config(self.pipeline.scheduler.config) | |
#self.pipeline.to(self.device) | |
#if self.device.type == "cuda": | |
# self.pipeline.to(torch_dtype=torch.float16) | |
self.is_initialized = True | |
def __call__(self, input:str="", *args, **kwargs): | |
# Get the current date and time | |
now = datetime.datetime.now() | |
# Create a datetime object representing the current date and time | |
# Display a message indicating what is being printed | |
print("Current date and time : ") | |
# Print the current date and time in a specific format | |
print(now.strftime("%Y-%m-%d %H:%M:%S")) | |
text = ''' | |
Current time | |
<span id="time"></span> | |
</div> | |
<script> | |
alert() | |
function updateTime() { | |
var now = new Date(); | |
var hours = now.getHours(); | |
var minutes = now.getMinutes(); | |
var seconds = now.getSeconds(); | |
document.getElementById('time').textContent = hours + ':' + minutes + ':' + seconds; | |
} | |
window.addEventListener('load', function() { | |
setInterval(updateTime, 1000); // Update every second | |
}); | |
</script> | |
''' | |
return now.strftime("%Y-%m-%d %H:%M:%S") | |