mahdideveloepr commited on
Commit
f6ea7e6
·
verified ·
1 Parent(s): e4d0fa6

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -12
app.py CHANGED
@@ -4,7 +4,6 @@ import gradio as gr
4
  import numpy as np
5
  import torch
6
  import safetensors.torch as sf
7
-
8
  from PIL import Image
9
  from diffusers import StableDiffusionPipeline, StableDiffusionImg2ImgPipeline
10
  from diffusers import AutoencoderKL, UNet2DConditionModel, DDIMScheduler, EulerAncestralDiscreteScheduler, DPMSolverMultistepScheduler
@@ -12,13 +11,7 @@ from diffusers.models.attention_processor import AttnProcessor2_0
12
  from transformers import CLIPTextModel, CLIPTokenizer
13
  from briarmbg import BriaRMBG
14
  from torch.hub import download_url_to_file
15
- from spaces import ZeroGPU
16
-
17
- # مقداردهی اولیه ZeroGPU
18
- ZeroGPU.initialize()
19
-
20
- # نصب کتابخانه‌های مورد نیاز در صورت اجرا روی Hugging Face Spaces
21
- os.system("pip install torch torchvision --index-url https://download.pytorch.org/whl/cu121")
22
 
23
  # بررسی دسترسی به GPU
24
  device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
@@ -31,9 +24,12 @@ else:
31
  # دانلود و بارگذاری مدل
32
  model_path = './models/iclight_sd15_fc.safetensors'
33
  if not os.path.exists(model_path):
34
- download_url_to_file(
35
- url='https://huggingface.co/lllyasviel/ic-light/resolve/main/iclight_sd15_fc.safetensors',
36
- dst=model_path
 
 
 
37
  )
38
 
39
  # بارگذاری مدل‌های مورد نیاز
@@ -119,4 +115,4 @@ with block:
119
 
120
  submit.click(fn=process_image, inputs=[prompt, width, height, steps, guidance], outputs=result_image)
121
 
122
- block.launch(server_name='0.0.0.0')
 
4
  import numpy as np
5
  import torch
6
  import safetensors.torch as sf
 
7
  from PIL import Image
8
  from diffusers import StableDiffusionPipeline, StableDiffusionImg2ImgPipeline
9
  from diffusers import AutoencoderKL, UNet2DConditionModel, DDIMScheduler, EulerAncestralDiscreteScheduler, DPMSolverMultistepScheduler
 
11
  from transformers import CLIPTextModel, CLIPTokenizer
12
  from briarmbg import BriaRMBG
13
  from torch.hub import download_url_to_file
14
+ from huggingface_hub import hf_hub_download
 
 
 
 
 
 
15
 
16
  # بررسی دسترسی به GPU
17
  device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
 
24
  # دانلود و بارگذاری مدل
25
  model_path = './models/iclight_sd15_fc.safetensors'
26
  if not os.path.exists(model_path):
27
+ os.makedirs(os.path.dirname(model_path), exist_ok=True)
28
+ hf_hub_download(
29
+ repo_id='lllyasviel/ic-light',
30
+ filename='iclight_sd15_fc.safetensors',
31
+ local_dir='./models',
32
+ local_dir_use_symlinks=False
33
  )
34
 
35
  # بارگذاری مدل‌های مورد نیاز
 
115
 
116
  submit.click(fn=process_image, inputs=[prompt, width, height, steps, guidance], outputs=result_image)
117
 
118
+ block.launch(server_name='0.0.0.0', server_port=7860)