Spaces:
Running
on
Zero
Running
on
Zero
kxhit
commited on
Commit
·
11fadb1
1
Parent(s):
48f1c75
carvekit
Browse files
app.py
CHANGED
@@ -74,23 +74,9 @@ from CN_encoder import CN_encoder
|
|
74 |
from pipeline_zero1to3 import Zero1to3StableDiffusionPipeline
|
75 |
from segment_anything import sam_model_registry, SamPredictor
|
76 |
|
77 |
-
import rembg
|
78 |
from carvekit.api.high import HiInterface
|
79 |
|
80 |
-
def create_carvekit_interface():
|
81 |
-
# Check doc strings for more information
|
82 |
-
interface = HiInterface(object_type="object", # Can be "object" or "hairs-like".
|
83 |
-
batch_size_seg=6,
|
84 |
-
batch_size_matting=1,
|
85 |
-
device=device,
|
86 |
-
seg_mask_size=640, # Use 640 for Tracer B7 and 320 for U2Net
|
87 |
-
matting_mask_size=2048,
|
88 |
-
trimap_prob_threshold=231,
|
89 |
-
trimap_dilation=30,
|
90 |
-
trimap_erosion_iters=5,
|
91 |
-
fp16=True)
|
92 |
-
|
93 |
-
return interface
|
94 |
|
95 |
pretrained_model_name_or_path = "kxic/EscherNet_demo"
|
96 |
resolution = 256
|
@@ -145,6 +131,22 @@ def sam_init():
|
|
145 |
predictor = SamPredictor(sam)
|
146 |
return predictor
|
147 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
148 |
# rembg_session = rembg.new_session()
|
149 |
rembg_session = create_carvekit_interface()
|
150 |
predictor = sam_init()
|
|
|
74 |
from pipeline_zero1to3 import Zero1to3StableDiffusionPipeline
|
75 |
from segment_anything import sam_model_registry, SamPredictor
|
76 |
|
77 |
+
# import rembg
|
78 |
from carvekit.api.high import HiInterface
|
79 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
80 |
|
81 |
pretrained_model_name_or_path = "kxic/EscherNet_demo"
|
82 |
resolution = 256
|
|
|
131 |
predictor = SamPredictor(sam)
|
132 |
return predictor
|
133 |
|
134 |
+
def create_carvekit_interface():
|
135 |
+
# Check doc strings for more information
|
136 |
+
interface = HiInterface(object_type="object", # Can be "object" or "hairs-like".
|
137 |
+
batch_size_seg=6,
|
138 |
+
batch_size_matting=1,
|
139 |
+
device=device,
|
140 |
+
seg_mask_size=640, # Use 640 for Tracer B7 and 320 for U2Net
|
141 |
+
matting_mask_size=2048,
|
142 |
+
trimap_prob_threshold=231,
|
143 |
+
trimap_dilation=30,
|
144 |
+
trimap_erosion_iters=5,
|
145 |
+
fp16=True)
|
146 |
+
|
147 |
+
return interface
|
148 |
+
|
149 |
+
|
150 |
# rembg_session = rembg.new_session()
|
151 |
rembg_session = create_carvekit_interface()
|
152 |
predictor = sam_init()
|