zhifang.liu commited on
Commit
bfecf3a
1 Parent(s): 5b10925
Files changed (2) hide show
  1. app.py +31 -0
  2. requirements.txt +3 -0
app.py ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from huggingface_hub import from_pretrained_keras
2
+ from keras_cv import models
3
+ import gradio as gr
4
+
5
+ from tensorflow import keras
6
+
7
+ keras.mixed_precision.set_global_policy("mixed_float16")
8
+
9
+ # prepare model
10
+ resolution = 512
11
+ sd_dreambooth_model = models.StableDiffusion(
12
+ img_width=resolution, img_height=resolution
13
+ )
14
+ db_diffusion_model = from_pretrained_keras("chimneyliu/dreambooth_diffusion_model")
15
+ sd_dreambooth_model._diffusion_model = db_diffusion_model
16
+
17
+ # generate images
18
+ def infer(prompt):
19
+ generated_images = sd_dreambooth_model.text_to_image(
20
+ prompt, batch_size=2
21
+ )
22
+ return generated_images
23
+
24
+ output = gr.Gallery(label="Outputs").style(grid=(1,2))
25
+
26
+ # customize interface
27
+ title = "Dreambooth Demo on Dog Images"
28
+ description = "This is a dreambooth model fine-tuned on dog images. To try it, input the concept with {sks dog}."
29
+ examples=[["sks dog in space"]]
30
+ gr.Interface(infer, inputs=["text"], outputs=[output], title=title, description=description, examples=examples).launch()
31
+
requirements.txt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ keras-cv
2
+ tensorflow
3
+ huggingface-hub