Spaces:
Runtime error
Runtime error
Update app.py
Browse files
README.md
CHANGED
|
@@ -10,17 +10,8 @@ pinned: true
|
|
| 10 |
license: creativeml-openrail-m
|
| 11 |
---
|
| 12 |
|
| 13 |
-
> A work-in-progress – may be buggy and slow!
|
| 14 |
-
|
| 15 |
-
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
|
| 16 |
-
|
| 17 |
-
### Notes on Gradio changes
|
| 18 |
-
- onclick events for canvas? we can draw, but can I get coordinates?
|
| 19 |
-
- checkboxes seem a bit busted with indexes
|
| 20 |
-
- set canvas default to segmentation output, make small edits rather than doing whole thing
|
| 21 |
-
|
| 22 |
### ToDos:
|
| 23 |
- [ ] setting a random seed
|
| 24 |
- [ ] click support for segmentation
|
| 25 |
- [ ] draw on mask
|
| 26 |
-
- [ ] batching support
|
|
|
|
| 10 |
license: creativeml-openrail-m
|
| 11 |
---
|
| 12 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 13 |
### ToDos:
|
| 14 |
- [ ] setting a random seed
|
| 15 |
- [ ] click support for segmentation
|
| 16 |
- [ ] draw on mask
|
| 17 |
+
- [ ] batching support
|
app.py
CHANGED
|
@@ -13,7 +13,7 @@ import gradio as gr
|
|
| 13 |
from transformers import DetrFeatureExtractor, DetrForSegmentation, DetrConfig
|
| 14 |
from transformers.models.detr.feature_extraction_detr import rgb_to_id
|
| 15 |
|
| 16 |
-
from diffusers import StableDiffusionInpaintPipeline,
|
| 17 |
|
| 18 |
parser = ArgumentParser()
|
| 19 |
parser.add_argument('--disable-cuda', action='store_true')
|
|
@@ -68,6 +68,7 @@ def clean_mask(mask, max_kernel: int = 23, min_kernel: int = 5):
|
|
| 68 |
|
| 69 |
feature_extractor, segmentation_model, segmentation_cfg = load_segmentation_models()
|
| 70 |
pipe = load_diffusion_pipeline()
|
|
|
|
| 71 |
|
| 72 |
segmentation_model = segmentation_model.to(device)
|
| 73 |
pipe = pipe.to(device)
|
|
|
|
| 13 |
from transformers import DetrFeatureExtractor, DetrForSegmentation, DetrConfig
|
| 14 |
from transformers.models.detr.feature_extraction_detr import rgb_to_id
|
| 15 |
|
| 16 |
+
from diffusers import StableDiffusionInpaintPipeline, DPMSolverMultistepScheduler
|
| 17 |
|
| 18 |
parser = ArgumentParser()
|
| 19 |
parser.add_argument('--disable-cuda', action='store_true')
|
|
|
|
| 68 |
|
| 69 |
feature_extractor, segmentation_model, segmentation_cfg = load_segmentation_models()
|
| 70 |
pipe = load_diffusion_pipeline()
|
| 71 |
+
pipe.scheduler = DPMSolverMultistepScheduler.from_config(pipe.scheduler.config)
|
| 72 |
|
| 73 |
segmentation_model = segmentation_model.to(device)
|
| 74 |
pipe = pipe.to(device)
|