Zhibinhong commited on
Commit
89e197c
1 Parent(s): 0639203

Update handler.py

Browse files
Files changed (1) hide show
  1. handler.py +11 -4
handler.py CHANGED
@@ -24,12 +24,19 @@ class EndpointHandler():
24
  image=info.pop('image',data)
25
  image=base64.b64decode(image)
26
  raw_image=Image.open(BytesIO(image)).convert('RGB')
27
- target=info.pop('target',data)
28
- replacement=info.pop('replacement',data)
 
29
  if replacement=="":
30
- return self.model.inference_remove(raw_image,target)
 
 
 
31
  else:
32
- return json.dumps({'image':self.model.inference_replace_sam(raw_image,target,replacement)})
 
 
 
33
 
34
 
35
  if __name__=="__main__":
 
24
  image=info.pop('image',data)
25
  image=base64.b64decode(image)
26
  raw_image=Image.open(BytesIO(image)).convert('RGB')
27
+ texts=info.pop('texts',data)
28
+ target=texts[0]
29
+ replacement=texts[1]
30
  if replacement=="":
31
+ img=self.model.inference_remove(raw_image,target)
32
+ img_data=img.tobytes()
33
+ img_base64=base64.b64encode(img_data).decode('utf-8')
34
+ return {'image':img_base64}
35
  else:
36
+ img=self.model.inference_replace_sam(raw_image,target,replacement)
37
+ img_data=img.tobytes()
38
+ img_base64=base64.b64encode(img_data).decode('utf-8')
39
+ return {'image':img_base64}
40
 
41
 
42
  if __name__=="__main__":