yaya36095 commited on
Commit
eecc81c
·
verified ·
1 Parent(s): ee588f7

Update handler.py

Browse files
Files changed (1) hide show
  1. handler.py +4 -3
handler.py CHANGED
@@ -4,12 +4,13 @@ import torch
4
  import os
5
  import torchvision.transforms as transforms
6
 
7
- class AIImageHandler:
8
- def __init__(self):
9
  self.model = None
10
  self.extractor = None
11
  self.device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
12
  self.labels = None
 
13
 
14
  def initialize(self, model_dir):
15
  config = AutoConfig.from_pretrained(model_dir)
@@ -42,4 +43,4 @@ class AIImageHandler:
42
  image_data = data.get("inputs") or data.get("image")
43
  if isinstance(image_data, Image.Image):
44
  return self.predict({"image": image_data})
45
- return {"error": "Invalid input"}
 
4
  import os
5
  import torchvision.transforms as transforms
6
 
7
+ class EndpointHandler:
8
+ def __init__(self, model_dir):
9
  self.model = None
10
  self.extractor = None
11
  self.device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
12
  self.labels = None
13
+ self.initialize(model_dir)
14
 
15
  def initialize(self, model_dir):
16
  config = AutoConfig.from_pretrained(model_dir)
 
43
  image_data = data.get("inputs") or data.get("image")
44
  if isinstance(image_data, Image.Image):
45
  return self.predict({"image": image_data})
46
+ return {"error": "Invalid input"}