Upload folder using huggingface_hub
Browse files- .gitattributes +17 -0
- app.py +3 -1
- content_images/Beach.jpg +0 -0
- content_images/CameraGirl.jpg +0 -0
- content_images/NYCSkyline.jpg +0 -0
- content_images/PaintedLadies.jpg +0 -0
- content_images/StandingOnCliff.png +0 -0
- content_images/Surfer.jpg +0 -0
- content_images/TajMahal.jpg +0 -0
- content_images/baseball.jpg +0 -0
- content_images/bleachers.jpg +0 -0
- content_images/dancers.jpg +0 -0
- content_images/ladies.jpg +0 -0
- inference.py +4 -2
- media/figure1.jpg +0 -0
- style_images/Bokeh.jpg +0 -0
- style_images/Great_Wave.jpg +0 -0
- style_images/Lego_Bricks.jpg +0 -0
- style_images/Oil_Painting.jpg +0 -0
- style_images/Watercolor.jpg +0 -0
.gitattributes
CHANGED
@@ -1,7 +1,24 @@
|
|
1 |
*.pt filter=lfs diff=lfs merge=lfs -text
|
2 |
*.safetensors filter=lfs diff=lfs merge=lfs -text
|
|
|
3 |
content_images/Bridge.jpg filter=lfs diff=lfs merge=lfs -text
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
style_images/Mosaic.jpg filter=lfs diff=lfs merge=lfs -text
|
|
|
5 |
style_images/Scream.jpg filter=lfs diff=lfs merge=lfs -text
|
6 |
style_images/Starry_Night.jpg filter=lfs diff=lfs merge=lfs -text
|
7 |
style_images/Starry_Night_v2.jpg filter=lfs diff=lfs merge=lfs -text
|
|
|
|
1 |
*.pt filter=lfs diff=lfs merge=lfs -text
|
2 |
*.safetensors filter=lfs diff=lfs merge=lfs -text
|
3 |
+
content_images/Beach.jpg filter=lfs diff=lfs merge=lfs -text
|
4 |
content_images/Bridge.jpg filter=lfs diff=lfs merge=lfs -text
|
5 |
+
content_images/CameraGirl.jpg filter=lfs diff=lfs merge=lfs -text
|
6 |
+
content_images/NYCSkyline.jpg filter=lfs diff=lfs merge=lfs -text
|
7 |
+
content_images/PaintedLadies.jpg filter=lfs diff=lfs merge=lfs -text
|
8 |
+
content_images/StandingOnCliff.png filter=lfs diff=lfs merge=lfs -text
|
9 |
+
content_images/Surfer.jpg filter=lfs diff=lfs merge=lfs -text
|
10 |
+
content_images/TajMahal.jpg filter=lfs diff=lfs merge=lfs -text
|
11 |
+
content_images/baseball.jpg filter=lfs diff=lfs merge=lfs -text
|
12 |
+
content_images/bleachers.jpg filter=lfs diff=lfs merge=lfs -text
|
13 |
+
content_images/dancers.jpg filter=lfs diff=lfs merge=lfs -text
|
14 |
+
content_images/ladies.jpg filter=lfs diff=lfs merge=lfs -text
|
15 |
+
media/figure1.jpg filter=lfs diff=lfs merge=lfs -text
|
16 |
+
style_images/Bokeh.jpg filter=lfs diff=lfs merge=lfs -text
|
17 |
+
style_images/Great_Wave.jpg filter=lfs diff=lfs merge=lfs -text
|
18 |
+
style_images/Lego_Bricks.jpg filter=lfs diff=lfs merge=lfs -text
|
19 |
style_images/Mosaic.jpg filter=lfs diff=lfs merge=lfs -text
|
20 |
+
style_images/Oil_Painting.jpg filter=lfs diff=lfs merge=lfs -text
|
21 |
style_images/Scream.jpg filter=lfs diff=lfs merge=lfs -text
|
22 |
style_images/Starry_Night.jpg filter=lfs diff=lfs merge=lfs -text
|
23 |
style_images/Starry_Night_v2.jpg filter=lfs diff=lfs merge=lfs -text
|
24 |
+
style_images/Watercolor.jpg filter=lfs diff=lfs merge=lfs -text
|
app.py
CHANGED
@@ -51,8 +51,9 @@ cached_style_features = {
|
|
51 |
}
|
52 |
|
53 |
@spaces.GPU(duration=15)
|
54 |
-
def run(content_image, style_name, style_strength=len(lrs), apply_to_background=False):
|
55 |
yield None
|
|
|
56 |
content_img, original_size = preprocess_img(content_image, img_size)
|
57 |
content_img_normalized, _ = preprocess_img(content_image, img_size, normalize=True)
|
58 |
content_img, content_img_normalized = content_img.to(device), content_img_normalized.to(device)
|
@@ -70,6 +71,7 @@ def run(content_image, style_name, style_strength=len(lrs), apply_to_background=
|
|
70 |
style_features=style_features,
|
71 |
lr=lrs[style_strength-1],
|
72 |
apply_to_background=apply_to_background,
|
|
|
73 |
)
|
74 |
print(f'{time.time()-st:.2f}s')
|
75 |
|
|
|
51 |
}
|
52 |
|
53 |
@spaces.GPU(duration=15)
|
54 |
+
def run(content_image, style_name, style_strength=len(lrs), apply_to_background=False, progress=gr.Progress()):
|
55 |
yield None
|
56 |
+
progress(0)
|
57 |
content_img, original_size = preprocess_img(content_image, img_size)
|
58 |
content_img_normalized, _ = preprocess_img(content_image, img_size, normalize=True)
|
59 |
content_img, content_img_normalized = content_img.to(device), content_img_normalized.to(device)
|
|
|
71 |
style_features=style_features,
|
72 |
lr=lrs[style_strength-1],
|
73 |
apply_to_background=apply_to_background,
|
74 |
+
progress=progress,
|
75 |
)
|
76 |
print(f'{time.time()-st:.2f}s')
|
77 |
|
content_images/Beach.jpg
CHANGED
![]() |
![]() |
Git LFS Details
|
content_images/CameraGirl.jpg
CHANGED
![]() |
![]() |
Git LFS Details
|
content_images/NYCSkyline.jpg
CHANGED
![]() |
![]() |
Git LFS Details
|
content_images/PaintedLadies.jpg
CHANGED
![]() |
![]() |
Git LFS Details
|
content_images/StandingOnCliff.png
CHANGED
![]() |
![]() |
Git LFS Details
|
content_images/Surfer.jpg
CHANGED
![]() |
![]() |
Git LFS Details
|
content_images/TajMahal.jpg
CHANGED
![]() |
![]() |
Git LFS Details
|
content_images/baseball.jpg
CHANGED
![]() |
![]() |
Git LFS Details
|
content_images/bleachers.jpg
CHANGED
![]() |
![]() |
Git LFS Details
|
content_images/dancers.jpg
CHANGED
![]() |
![]() |
Git LFS Details
|
content_images/ladies.jpg
CHANGED
![]() |
![]() |
Git LFS Details
|
inference.py
CHANGED
@@ -26,6 +26,7 @@ def inference(
|
|
26 |
content_image_norm,
|
27 |
style_features,
|
28 |
apply_to_background,
|
|
|
29 |
lr=1.5e-2,
|
30 |
iterations=51,
|
31 |
optim_caller=optim.AdamW,
|
@@ -56,11 +57,12 @@ def inference(
|
|
56 |
total_loss.backward()
|
57 |
return total_loss
|
58 |
|
59 |
-
for
|
60 |
optimizer.step(closure)
|
61 |
if apply_to_background:
|
62 |
with torch.no_grad():
|
63 |
fg_mask = F.interpolate(1 - bg_masks[0], size=generated_image.shape[2:], mode='nearest')
|
64 |
generated_image.data.mul_(1 - fg_mask).add_(content_image.data * fg_mask)
|
65 |
-
|
|
|
66 |
return generated_image
|
|
|
26 |
content_image_norm,
|
27 |
style_features,
|
28 |
apply_to_background,
|
29 |
+
progress,
|
30 |
lr=1.5e-2,
|
31 |
iterations=51,
|
32 |
optim_caller=optim.AdamW,
|
|
|
57 |
total_loss.backward()
|
58 |
return total_loss
|
59 |
|
60 |
+
for iter in range(iterations):
|
61 |
optimizer.step(closure)
|
62 |
if apply_to_background:
|
63 |
with torch.no_grad():
|
64 |
fg_mask = F.interpolate(1 - bg_masks[0], size=generated_image.shape[2:], mode='nearest')
|
65 |
generated_image.data.mul_(1 - fg_mask).add_(content_image.data * fg_mask)
|
66 |
+
progress((iter+1)/iterations)
|
67 |
+
|
68 |
return generated_image
|
media/figure1.jpg
CHANGED
![]() |
![]() |
Git LFS Details
|
style_images/Bokeh.jpg
CHANGED
![]() |
![]() |
Git LFS Details
|
style_images/Great_Wave.jpg
CHANGED
![]() |
![]() |
Git LFS Details
|
style_images/Lego_Bricks.jpg
CHANGED
![]() |
![]() |
Git LFS Details
|
style_images/Oil_Painting.jpg
CHANGED
![]() |
![]() |
Git LFS Details
|
style_images/Watercolor.jpg
CHANGED
![]() |
![]() |
Git LFS Details
|