πwπ
Browse files
app.py
CHANGED
|
@@ -8,8 +8,8 @@ from torchvision import transforms
|
|
| 8 |
|
| 9 |
# torch.set_float32_matmul_precision(['high', 'highest'][0])
|
| 10 |
|
| 11 |
-
birefnet = AutoModelForImageSegmentation.from_pretrained('zhengpeng7/BiRefNet', trust_remote_code=True,
|
| 12 |
-
|
| 13 |
transform_image = transforms.Compose([
|
| 14 |
transforms.Resize((1024, 1024)),
|
| 15 |
transforms.ToTensor(),
|
|
@@ -33,7 +33,7 @@ def fn(image):
|
|
| 33 |
return out
|
| 34 |
|
| 35 |
slider1 = ImageSlider(label="birefnet", type="pil")
|
| 36 |
-
slider2 = ImageSlider(label="
|
| 37 |
image = gr.Image(label="Upload an image")
|
| 38 |
text = gr.Textbox(label="Paste an image URL")
|
| 39 |
|
|
@@ -41,7 +41,7 @@ text = gr.Textbox(label="Paste an image URL")
|
|
| 41 |
tab1 = gr.Interface(fn,inputs= image, outputs= slider1, api_name="image")
|
| 42 |
tab2 = gr.Interface(fn,inputs= text, outputs= slider2, api_name="text")
|
| 43 |
|
| 44 |
-
demo = gr.TabbedInterface([tab1,tab2],["image","text"],title="
|
| 45 |
|
| 46 |
if __name__ == "__main__":
|
| 47 |
demo.launch()
|
|
|
|
| 8 |
|
| 9 |
# torch.set_float32_matmul_precision(['high', 'highest'][0])
|
| 10 |
|
| 11 |
+
birefnet = AutoModelForImageSegmentation.from_pretrained('zhengpeng7/BiRefNet', trust_remote_code=True,torch_dtype=torch.float16)
|
| 12 |
+
birefnet.to("cuda")
|
| 13 |
transform_image = transforms.Compose([
|
| 14 |
transforms.Resize((1024, 1024)),
|
| 15 |
transforms.ToTensor(),
|
|
|
|
| 33 |
return out
|
| 34 |
|
| 35 |
slider1 = ImageSlider(label="birefnet", type="pil")
|
| 36 |
+
slider2 = ImageSlider(label="birefnet", type="pil")
|
| 37 |
image = gr.Image(label="Upload an image")
|
| 38 |
text = gr.Textbox(label="Paste an image URL")
|
| 39 |
|
|
|
|
| 41 |
tab1 = gr.Interface(fn,inputs= image, outputs= slider1, api_name="image")
|
| 42 |
tab2 = gr.Interface(fn,inputs= text, outputs= slider2, api_name="text")
|
| 43 |
|
| 44 |
+
demo = gr.TabbedInterface([tab1,tab2],["image","text"],title="birefnet with image slider")
|
| 45 |
|
| 46 |
if __name__ == "__main__":
|
| 47 |
demo.launch()
|