ahmedmbutt commited on
Commit
5c58f66
1 Parent(s): 1d42477

Used local model files

Browse files
Files changed (3) hide show
  1. main.py +4 -4
  2. requirements.txt +0 -3
  3. stable_diffusion_engine.py +4 -8
main.py CHANGED
@@ -1,12 +1,12 @@
1
- from fastapi import FastAPI, UploadFile, File
2
- from fastapi.responses import StreamingResponse
3
- from fastapi.middleware.cors import CORSMiddleware
4
-
5
  import cv2
6
  import random
7
  import numpy as np
8
  from io import BytesIO
9
 
 
 
 
 
10
  from stable_diffusion_engine import StableDiffusionEngine
11
  from diffusers import LMSDiscreteScheduler, PNDMScheduler
12
 
 
 
 
 
 
1
  import cv2
2
  import random
3
  import numpy as np
4
  from io import BytesIO
5
 
6
+ from fastapi import FastAPI, UploadFile, File
7
+ from fastapi.responses import StreamingResponse
8
+ from fastapi.middleware.cors import CORSMiddleware
9
+
10
  from stable_diffusion_engine import StableDiffusionEngine
11
  from diffusers import LMSDiscreteScheduler, PNDMScheduler
12
 
requirements.txt CHANGED
@@ -7,10 +7,7 @@ tqdm==4.64.0
7
  openvino==2022.3.0
8
  huggingface_hub==0.9.0
9
  scipy==1.8.1
10
- streamlit==1.12.0
11
- watchdog==2.1.9
12
  ftfy==6.1.1
13
- streamlit_drawable_canvas==0.9.1
14
  pillow==9.0.1
15
  piexif==1.1.3
16
  fastapi
 
7
  openvino==2022.3.0
8
  huggingface_hub==0.9.0
9
  scipy==1.8.1
 
 
10
  ftfy==6.1.1
 
11
  pillow==9.0.1
12
  piexif==1.1.3
13
  fastapi
stable_diffusion_engine.py CHANGED
@@ -31,27 +31,23 @@ class StableDiffusionEngine:
31
 
32
  # text features
33
  self._text_encoder = self.core.read_model(
34
- hf_hub_download(repo_id=model, filename="text_encoder.xml"),
35
- hf_hub_download(repo_id=model, filename="text_encoder.bin")
36
  )
37
  self.text_encoder = self.core.compile_model(self._text_encoder, device)
38
  # diffusion
39
  self._unet = self.core.read_model(
40
- hf_hub_download(repo_id=model, filename="unet.xml"),
41
- hf_hub_download(repo_id=model, filename="unet.bin")
42
  )
43
  self.unet = self.core.compile_model(self._unet, device)
44
  self.latent_shape = tuple(self._unet.inputs[0].shape)[1:]
45
  # decoder
46
  self._vae_decoder = self.core.read_model(
47
- hf_hub_download(repo_id=model, filename="vae_decoder.xml"),
48
- hf_hub_download(repo_id=model, filename="vae_decoder.bin")
49
  )
50
  self.vae_decoder = self.core.compile_model(self._vae_decoder, device)
51
  # encoder
52
  self._vae_encoder = self.core.read_model(
53
- hf_hub_download(repo_id=model, filename="vae_encoder.xml"),
54
- hf_hub_download(repo_id=model, filename="vae_encoder.bin")
55
  )
56
  self.vae_encoder = self.core.compile_model(self._vae_encoder, device)
57
  self.init_image_shape = tuple(self._vae_encoder.inputs[0].shape)[2:]
 
31
 
32
  # text features
33
  self._text_encoder = self.core.read_model(
34
+ "stable-diffusion-v1-4-openvino/text_encoder.xml"
 
35
  )
36
  self.text_encoder = self.core.compile_model(self._text_encoder, device)
37
  # diffusion
38
  self._unet = self.core.read_model(
39
+ "stable-diffusion-v1-4-openvino/unet.xml"
 
40
  )
41
  self.unet = self.core.compile_model(self._unet, device)
42
  self.latent_shape = tuple(self._unet.inputs[0].shape)[1:]
43
  # decoder
44
  self._vae_decoder = self.core.read_model(
45
+ "stable-diffusion-v1-4-openvino/vae_decoder.xml"
 
46
  )
47
  self.vae_decoder = self.core.compile_model(self._vae_decoder, device)
48
  # encoder
49
  self._vae_encoder = self.core.read_model(
50
+ "stable-diffusion-v1-4-openvino/vae_encoder.xml"
 
51
  )
52
  self.vae_encoder = self.core.compile_model(self._vae_encoder, device)
53
  self.init_image_shape = tuple(self._vae_encoder.inputs[0].shape)[2:]