Spaces:
Runtime error
Runtime error
Download handler.py from AI-Mock-Interviewer/T5: direct link, hf CLI and curl.
- Browser
- Download file 991 Bytes
-
https://huggingface.co/spaces/AI-Mock-Interviewer/T5/resolve/main/handler.py
- Command line
-
hf download hf://spaces/AI-Mock-Interviewer/T5/handler.py
-
curl -L -o handler.py https://huggingface.co/spaces/AI-Mock-Interviewer/T5/resolve/main/handler.py
991 Bytes
| from transformers import AutoTokenizer, AutoModelForSeq2SeqLM | |
| import torch | |
| class EndpointHandler: | |
| def __init__(self, path=""): | |
| self.tokenizer = AutoTokenizer.from_pretrained(path) | |
| self.model = AutoModelForSeq2SeqLM.from_pretrained(path) | |
| self.model.eval() | |
| def __call__(self, data): | |
| inputs = data.get("inputs", "") | |
| parameters = data.get("parameters", {}) | |
| if not inputs: | |
| return [{"error": "Missing 'inputs' in payload"}] | |
| input_ids = self.tokenizer.encode(inputs, return_tensors="pt") | |
| outputs = self.model.generate( | |
| input_ids, | |
| max_new_tokens=parameters.get("max_new_tokens", 128), | |
| do_sample=True, | |
| temperature=parameters.get("temperature", 0.7), | |
| top_p=parameters.get("top_p", 0.9), | |
| ) | |
| result = self.tokenizer.decode(outputs[0], skip_special_tokens=True) | |
| return [{"generated_text": result}] # ✅ Must return a list | |