Spaces:
Runtime error
Runtime error
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()
|