Topallaj Denis commited on
Commit
b9b612c
1 Parent(s): c7272f2

load the models before the endpoint is called

Browse files
Files changed (1) hide show
  1. main.py +8 -5
main.py CHANGED
@@ -22,6 +22,12 @@ app.add_middleware(
22
  allow_headers=["*"]
23
  )
24
 
 
 
 
 
 
 
25
  @app.get("/predict")
26
  def predict_UniKP_values(
27
  sequence: str,
@@ -41,11 +47,8 @@ def predict_UniKP_values(
41
  class EndpointHandler():
42
  def __init__(self, path=""):
43
 
44
- # load tokenizer and model
45
- self.tokenizer = T5Tokenizer.from_pretrained(
46
- "Rostlab/prot_t5_xl_half_uniref50-enc", do_lower_case=False, torch_dtype=torch.float16)
47
- self.model = T5EncoderModel.from_pretrained(
48
- "Rostlab/prot_t5_xl_half_uniref50-enc")
49
 
50
  # path to the vocab_content and trfm model
51
  vocab_content_path = f"{path}/vocab_content.txt"
 
22
  allow_headers=["*"]
23
  )
24
 
25
+ tokenizer = T5Tokenizer.from_pretrained(
26
+ "Rostlab/prot_t5_xl_half_uniref50-enc", do_lower_case=False, torch_dtype=torch.float16)
27
+
28
+ model = T5EncoderModel.from_pretrained(
29
+ "Rostlab/prot_t5_xl_half_uniref50-enc")
30
+
31
  @app.get("/predict")
32
  def predict_UniKP_values(
33
  sequence: str,
 
47
  class EndpointHandler():
48
  def __init__(self, path=""):
49
 
50
+ self.tokenizer = tokenizer
51
+ self.model = model
 
 
 
52
 
53
  # path to the vocab_content and trfm model
54
  vocab_content_path = f"{path}/vocab_content.txt"