DiningSystem commited on
Commit
cea8877
0 Parent(s):

Duplicate from CVH-vn1210/make_hair

Browse files
Files changed (5) hide show
  1. .gitattributes +34 -0
  2. README.md +14 -0
  3. app.py +33 -0
  4. requirements.txt +5 -0
  5. style_name.txt +65 -0
.gitattributes ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
+ *.ckpt filter=lfs diff=lfs merge=lfs -text
6
+ *.ftz filter=lfs diff=lfs merge=lfs -text
7
+ *.gz filter=lfs diff=lfs merge=lfs -text
8
+ *.h5 filter=lfs diff=lfs merge=lfs -text
9
+ *.joblib filter=lfs diff=lfs merge=lfs -text
10
+ *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
+ *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
+ *.model filter=lfs diff=lfs merge=lfs -text
13
+ *.msgpack filter=lfs diff=lfs merge=lfs -text
14
+ *.npy filter=lfs diff=lfs merge=lfs -text
15
+ *.npz filter=lfs diff=lfs merge=lfs -text
16
+ *.onnx filter=lfs diff=lfs merge=lfs -text
17
+ *.ot filter=lfs diff=lfs merge=lfs -text
18
+ *.parquet filter=lfs diff=lfs merge=lfs -text
19
+ *.pb filter=lfs diff=lfs merge=lfs -text
20
+ *.pickle filter=lfs diff=lfs merge=lfs -text
21
+ *.pkl filter=lfs diff=lfs merge=lfs -text
22
+ *.pt filter=lfs diff=lfs merge=lfs -text
23
+ *.pth filter=lfs diff=lfs merge=lfs -text
24
+ *.rar filter=lfs diff=lfs merge=lfs -text
25
+ *.safetensors filter=lfs diff=lfs merge=lfs -text
26
+ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
+ *.tar.* filter=lfs diff=lfs merge=lfs -text
28
+ *.tflite filter=lfs diff=lfs merge=lfs -text
29
+ *.tgz filter=lfs diff=lfs merge=lfs -text
30
+ *.wasm filter=lfs diff=lfs merge=lfs -text
31
+ *.xz filter=lfs diff=lfs merge=lfs -text
32
+ *.zip filter=lfs diff=lfs merge=lfs -text
33
+ *.zst filter=lfs diff=lfs merge=lfs -text
34
+ *tfevents* filter=lfs diff=lfs merge=lfs -text
README.md ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ title: Hair Space
3
+ emoji: 💻
4
+ colorFrom: blue
5
+ colorTo: indigo
6
+ sdk: gradio
7
+ sdk_version: 3.24.1
8
+ app_file: app.py
9
+ pinned: false
10
+ license: mit
11
+ duplicated_from: CVH-vn1210/make_hair
12
+ ---
13
+
14
+ Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
app.py ADDED
@@ -0,0 +1,33 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ from diffusers import StableDiffusionPipeline
3
+ import torch
4
+ import huggingface_hub as hf
5
+ import os
6
+
7
+ my_file = open("./style_name.txt", "r")
8
+
9
+ # reading the file
10
+ data = my_file.read()
11
+
12
+ # replacing end splitting the text
13
+ # when newline ('\n') is seen.
14
+ data_into_list = data.split("\n")[:-1]
15
+
16
+ my_file.close()
17
+
18
+ hf.login(token=os.environ['model_token'])
19
+ #remember to login with token before loading model
20
+ def text_to_hair(prompt, guidance_scale=8, num_inference_steps=30, styles=data_into_list, model_path ="DiningSystem/hair-model2"):
21
+
22
+ pipe = StableDiffusionPipeline.from_pretrained(os.environ['bmd'], torch_dtype=torch.float16, use_auth_token=True)
23
+ pipe.unet.load_attn_procs(model_path)
24
+ pipe.to("cuda")
25
+ image = pipe(prompt, num_inference_steps=num_inference_steps, guidance_scale=guidance_scale).images[0]
26
+ #image.save(save_name) #comment if don't want to save image
27
+ return image #PIL format
28
+
29
+ demo = gr.Interface(fn=text_to_hair, inputs=["text", gr.Slider(5, 20, value=8, label="Guidance_scale", info="Choose between 5 and 20 to improve image's content"),
30
+ gr.Slider(20, 500, value=20, label="Num_infer_steps", info="Choose between 20 and 500 to improve image's resolution"),
31
+ gr.Dropdown(data_into_list, interactive=True, label="Some suggestion hairstyles", info="For your suggestion and reference!")],
32
+ outputs="image")
33
+ demo.launch()
requirements.txt ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ diffusers
2
+ huggingface-hub
3
+ torch
4
+ transformers
5
+ accelerate
style_name.txt ADDED
@@ -0,0 +1,65 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ aaron kwok hairstyle
2
+ afro
3
+ bald
4
+ beehive hairstyle
5
+ bob hair
6
+ bouffant
7
+ bowl cut
8
+ bun
9
+ caesar hair
10
+ chonmage
11
+ comb over
12
+ cornrows
13
+ crew cut
14
+ crop
15
+ croydon facelift
16
+ curly hair
17
+ curtained hair
18
+ cute ponytails&pigtail
19
+ devilock
20
+ dreadlocks
21
+ ducktail
22
+ emo hair
23
+ fauxhawk
24
+ flattop
25
+ fontange
26
+ french braid
27
+ french twist
28
+ hi-top fade
29
+ hime cut
30
+ horseshoe flattop
31
+ induction cut
32
+ jeongeun kim hair
33
+ jimmy lin hairstyle
34
+ khokhol
35
+ layered hair
36
+ liberty spikes hair
37
+ liu hulan hairstyle
38
+ medium-length hair
39
+ mohawk
40
+ mop-top hair
41
+ mullet
42
+ odango hair
43
+ pageboy
44
+ perm
45
+ pixie cut
46
+ ponytail
47
+ quiff
48
+ rattail
49
+ razor cut
50
+ ringlet
51
+ shag
52
+ shoulder-length hair
53
+ spiky hair
54
+ the rachel
55
+ tonsure hair
56
+ undercut curly
57
+ undercut hairstyle long hair
58
+ undercut hairstyle men pompadour
59
+ undercut hairstyle men with square angles
60
+ undercut side part
61
+ undercut slicked-back
62
+ undercut tapered sides
63
+ updo
64
+ waist-length hair
65
+ wave hair