DmitrMakeev commited on
Commit
b2cc77d
·
0 Parent(s):

Duplicate from liliyRehtina/AnimeGAN

Browse files
Files changed (14) hide show
  1. .gitattributes +28 -0
  2. IU.png +0 -0
  3. README.md +39 -0
  4. app.py +49 -0
  5. beyonce.jpeg +0 -0
  6. beyonce.png +0 -0
  7. bill.png +0 -0
  8. billie.png +0 -0
  9. elon.png +0 -0
  10. gongyoo.jpeg +0 -0
  11. groot.jpeg +0 -0
  12. requirements.txt +9 -0
  13. tony.png +0 -0
  14. will.png +3 -0
.gitattributes ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ *.7z filter=lfs diff=lfs merge=lfs -text
2
+ *.arrow filter=lfs diff=lfs merge=lfs -text
3
+ *.bin filter=lfs diff=lfs merge=lfs -text
4
+ *.bz2 filter=lfs diff=lfs merge=lfs -text
5
+ *.ftz filter=lfs diff=lfs merge=lfs -text
6
+ *.gz filter=lfs diff=lfs merge=lfs -text
7
+ *.h5 filter=lfs diff=lfs merge=lfs -text
8
+ *.joblib filter=lfs diff=lfs merge=lfs -text
9
+ *.lfs.* filter=lfs diff=lfs merge=lfs -text
10
+ *.model filter=lfs diff=lfs merge=lfs -text
11
+ *.msgpack filter=lfs diff=lfs merge=lfs -text
12
+ *.onnx filter=lfs diff=lfs merge=lfs -text
13
+ *.ot filter=lfs diff=lfs merge=lfs -text
14
+ *.parquet filter=lfs diff=lfs merge=lfs -text
15
+ *.pb filter=lfs diff=lfs merge=lfs -text
16
+ *.pt filter=lfs diff=lfs merge=lfs -text
17
+ *.pth filter=lfs diff=lfs merge=lfs -text
18
+ *.rar filter=lfs diff=lfs merge=lfs -text
19
+ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
20
+ *.tar.* filter=lfs diff=lfs merge=lfs -text
21
+ *.tflite filter=lfs diff=lfs merge=lfs -text
22
+ *.tgz filter=lfs diff=lfs merge=lfs -text
23
+ *.wasm filter=lfs diff=lfs merge=lfs -text
24
+ *.xz filter=lfs diff=lfs merge=lfs -text
25
+ *.zip filter=lfs diff=lfs merge=lfs -text
26
+ *.zstandard filter=lfs diff=lfs merge=lfs -text
27
+ *tfevents* filter=lfs diff=lfs merge=lfs -text
28
+ will.png filter=lfs diff=lfs merge=lfs -text
IU.png ADDED
README.md ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ title: AnimeGANv2
3
+ emoji: ⚡
4
+ colorFrom: yellow
5
+ colorTo: blue
6
+ sdk: gradio
7
+ sdk_version: 3.0.5
8
+ app_file: app.py
9
+ pinned: false
10
+ duplicated_from: liliyRehtina/AnimeGAN
11
+ ---
12
+
13
+ # Configuration
14
+
15
+ `title`: _string_
16
+ Display title for the Space
17
+
18
+ `emoji`: _string_
19
+ Space emoji (emoji-only character allowed)
20
+
21
+ `colorFrom`: _string_
22
+ Color for Thumbnail gradient (red, yellow, green, blue, indigo, purple, pink, gray)
23
+
24
+ `colorTo`: _string_
25
+ Color for Thumbnail gradient (red, yellow, green, blue, indigo, purple, pink, gray)
26
+
27
+ `sdk`: _string_
28
+ Can be either `gradio` or `streamlit`
29
+
30
+ `sdk_version` : _string_
31
+ Only applicable for `streamlit` SDK.
32
+ See [doc](https://hf.co/docs/hub/spaces) for more info on supported versions.
33
+
34
+ `app_file`: _string_
35
+ Path to your main application file (which contains either `gradio` or `streamlit` Python code).
36
+ Path is relative to the root of the repository.
37
+
38
+ `pinned`: _boolean_
39
+ Whether the Space stays on top of your list.
app.py ADDED
@@ -0,0 +1,49 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from PIL import Image
2
+ import torch
3
+ import gradio as gr
4
+ # Загрузка моделей с разными вариантами настроек
5
+ model1 = torch.hub.load("bryandlee/animegan2-pytorch:main", "generator", pretrained="celeba_distill")
6
+ model2 = torch.hub.load("bryandlee/animegan2-pytorch:main", "generator", pretrained="face_paint_512_v1")
7
+ model3 = torch.hub.load("bryandlee/animegan2-pytorch:main", "generator", pretrained="face_paint_512_v2")
8
+ model4 = torch.hub.load("bryandlee/animegan2-pytorch:main", "generator", pretrained="paprika")
9
+ def load_face2paint_model(size):
10
+ global face2paint
11
+ if size == 512:
12
+ face2paint = torch.hub.load('bryandlee/animegan2-pytorch:main', 'face2paint',
13
+ size=size, device="cpu", side_by_side=False)
14
+ elif size == 1024:
15
+ face2paint = torch.hub.load("bryandlee/animegan2-pytorch:main", "face2paint",
16
+ size=size, device="cpu", side_by_side=False)
17
+ load_face2paint_model(512) # Загрузка модели с размером 512 по умолчанию
18
+ def inference(img, ver, size):
19
+ if size != 512:
20
+ load_face2paint_model(size) # Загрузка модели с выбранным размером
21
+ if ver == 'Стиль - 1':
22
+ out = face2paint(model1, img)
23
+ elif ver == 'Стиль - 2':
24
+ out = face2paint(model2, img)
25
+ elif ver == 'Стиль - 3':
26
+ out = face2paint(model3, img)
27
+ elif ver == 'Стиль - 4':
28
+ out = face2paint(model4, img)
29
+ return out
30
+ title = "Фото в Рисунок"
31
+ description = "Загрузите картинку любого размера до 1024px, выберите один из форматов генерации, выходной размер и нажмите кнопку Исполнить"
32
+ article = "<br><br><br><br><br>"
33
+ # Создание интерфейса Gradio с вариантами моделей, стилей и размеров и черным фоном
34
+ interface = gr.Interface(inference,
35
+ [gr.inputs.Image(type="pil"),
36
+ gr.inputs.Radio(['Стиль - 1', 'Стиль - 2', 'Стиль - 3', 'Стиль - 4'],
37
+ type="value",
38
+ default='Стиль - 1',
39
+ label='Выбор стиля'),
40
+ gr.inputs.Radio([512, 1024],
41
+ type="value",
42
+ default=512,
43
+ label='Выходной размер')],
44
+ gr.outputs.Image(type="pil"),
45
+ title=title,
46
+ description=description,
47
+ article=article,
48
+ allow_flagging=False,
49
+ allow_screenshot=False).launch()
beyonce.jpeg ADDED
beyonce.png ADDED
bill.png ADDED
billie.png ADDED
elon.png ADDED
gongyoo.jpeg ADDED
groot.jpeg ADDED
requirements.txt ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ torch
2
+ torchvision
3
+ Pillow
4
+ gdown
5
+ numpy
6
+ scipy
7
+ cmake
8
+ onnxruntime-gpu
9
+ opencv-python-headless
tony.png ADDED
will.png ADDED

Git LFS Details

  • SHA256: 7c9fc5957333213396107be1b40e60276d7629dd08d271d3072ffae9e44af028
  • Pointer size: 132 Bytes
  • Size of remote file: 1.08 MB