uyen22 commited on
Commit
734170a
·
verified ·
1 Parent(s): 015d0ab

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -5
app.py CHANGED
@@ -34,7 +34,7 @@ def process(image, mask):
34
  mask_bytes = mask.convert("RGB").tobytes()
35
 
36
  # Gọi API với hình ảnh và mask (token được cố định trong code)
37
- access_token = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJjbGllbnRfaWQiOiIyRGZQSm1sY1BLalBuaGh4ajBxSVpmQktfbS12RFhTc1NMRFNOX1gtZlVVIiwiZXhwIjoxNzI3MTY0MTcyLCJhcHBfbmFtZSI6IjE3NTMwODQiLCJtZXRhZGF0YSI6bnVsbCwiZ3JhbnRfdHlwZSI6ImNyZWQifQ.24oHGH9ial_gqeYrpUbYP68MwYly2ArzXbhbE1hGzQo'
38
 
39
  result = erase_object(image_bytes, mask_bytes, access_token)
40
 
@@ -46,9 +46,9 @@ with gr.Blocks() as demo:
46
 
47
  # Input cho ảnh và Sketchpad để vẽ mask
48
  with gr.Row():
49
- image_input = gr.Image(type="pil", label="Tải ảnh lên")
50
- mask_input = gr.Sketchpad(shape=(512, 512), label="Vẽ mask để xóa đối tượng")
51
-
52
  # Nút thực hiện xử lý xóa đối tượng
53
  submit_button = gr.Button("Xóa đối tượng")
54
 
@@ -58,7 +58,7 @@ with gr.Blocks() as demo:
58
  # Kết nối các thành phần với nhau
59
  submit_button.click(
60
  process,
61
- inputs=[image_input, mask_input],
62
  outputs=result_output
63
  )
64
 
 
34
  mask_bytes = mask.convert("RGB").tobytes()
35
 
36
  # Gọi API với hình ảnh và mask (token được cố định trong code)
37
+ access_token = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9...'
38
 
39
  result = erase_object(image_bytes, mask_bytes, access_token)
40
 
 
46
 
47
  # Input cho ảnh và Sketchpad để vẽ mask
48
  with gr.Row():
49
+ # Cho phép tải lên hình ảnh và vẽ trực tiếp mask lên ảnh đó
50
+ image_input = gr.Image(type="pil", tool="sketch", label="Tải ảnh lên và vẽ mask")
51
+
52
  # Nút thực hiện xử lý xóa đối tượng
53
  submit_button = gr.Button("Xóa đối tượng")
54
 
 
58
  # Kết nối các thành phần với nhau
59
  submit_button.click(
60
  process,
61
+ inputs=[image_input, image_input], # Sử dụng cùng một ảnh cho cả đầu vào và mask
62
  outputs=result_output
63
  )
64