Britania commited on
Commit
d1b01f0
路
verified 路
1 Parent(s): d462649

Update handler.py

Browse files
Files changed (1) hide show
  1. handler.py +9 -1
handler.py CHANGED
@@ -3,6 +3,12 @@ from typing import Dict, Any, List
3
  import torch
4
  import json
5
 
 
 
 
 
 
 
6
  class EndpointHandler():
7
  def __init__(self, path=""):
8
  # Carga el modelo y el tokenizer
@@ -17,7 +23,9 @@ class EndpointHandler():
17
 
18
  def __call__(self, data: Dict[str, Any]) -> List[Dict[str, Any]]:
19
  # Procesa la entrada y llama al modelo para generar texto
20
- input_data = data
 
 
21
  template = """
22
  [INST] <<SYS>>
23
  A continuaci贸n se presentan par谩metros fisiol贸gicos y ambientales capturados por los sensores de un smartwatch utilizado por un atleta. Bas谩ndote en estos datos y en tu conocimiento de las rutinas de entrenamiento para atletas, crea una rutina diaria de entrenamiento personalizada para el atleta.
 
3
  import torch
4
  import json
5
 
6
+ def model_inference(model, tokenizer, text, max_new_tokens, temperature):
7
+ inputs = tokenizer(text, return_tensors="pt")
8
+ with torch.inference_mode():
9
+ outputs = model.generate(**inputs, max_new_tokens=max_new_tokens, temperature=temperature)
10
+ return tokenizer.decode(outputs[0], skip_special_tokens=True)
11
+
12
  class EndpointHandler():
13
  def __init__(self, path=""):
14
  # Carga el modelo y el tokenizer
 
23
 
24
  def __call__(self, data: Dict[str, Any]) -> List[Dict[str, Any]]:
25
  # Procesa la entrada y llama al modelo para generar texto
26
+ input_data = {}
27
+ for key, value in data.items():
28
+ input_data[key] = value
29
  template = """
30
  [INST] <<SYS>>
31
  A continuaci贸n se presentan par谩metros fisiol贸gicos y ambientales capturados por los sensores de un smartwatch utilizado por un atleta. Bas谩ndote en estos datos y en tu conocimiento de las rutinas de entrenamiento para atletas, crea una rutina diaria de entrenamiento personalizada para el atleta.