mahdideveloepr commited on
Commit
be820dc
·
verified ·
1 Parent(s): 02915fd

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -11
app.py CHANGED
@@ -12,10 +12,8 @@ from transformers import CLIPTextModel, CLIPTokenizer
12
  from briarmbg import BriaRMBG
13
  from torch.hub import download_url_to_file
14
 
15
- # تنظیم متغیرهای محیطی
16
- os.environ["PYTORCH_CUDA_ALLOC_CONF"] = "expandable_segments:True"
17
- os.environ['CUDA_HOME'] = '/usr/local/cuda'
18
- os.environ['PATH'] = os.environ['PATH'] + ':/usr/local/cuda/bin'
19
 
20
  # بررسی دسترسی به GPU
21
  device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
@@ -56,7 +54,8 @@ scheduler = DPMSolverMultistepScheduler(
56
  )
57
 
58
  # ساخت لوله‌های پردازش تصویر
59
- t2i_pipe = StableDiffusionPipeline(
 
60
  vae=vae,
61
  text_encoder=text_encoder,
62
  tokenizer=tokenizer,
@@ -65,11 +64,11 @@ t2i_pipe = StableDiffusionPipeline(
65
  safety_checker=None,
66
  requires_safety_checker=False,
67
  feature_extractor=None,
68
- image_encoder=None,
69
- torch_dtype=dtype
70
  ).to(device)
71
 
72
- i2i_pipe = StableDiffusionImg2ImgPipeline(
 
73
  vae=vae,
74
  text_encoder=text_encoder,
75
  tokenizer=tokenizer,
@@ -78,8 +77,7 @@ i2i_pipe = StableDiffusionImg2ImgPipeline(
78
  safety_checker=None,
79
  requires_safety_checker=False,
80
  feature_extractor=None,
81
- image_encoder=None,
82
- torch_dtype=dtype
83
  ).to(device)
84
 
85
  # پاک کردن کش حافظه GPU برای جلوگیری از خطای Out Of Memory
@@ -116,4 +114,4 @@ with block:
116
 
117
  submit.click(fn=process_image, inputs=[prompt, width, height, steps, guidance], outputs=result_image)
118
 
119
- block.launch(server_name='0.0.0.0')
 
12
  from briarmbg import BriaRMBG
13
  from torch.hub import download_url_to_file
14
 
15
+ # نصب کتابخانه‌های مورد نیاز در صورت اجرا روی Hugging Face Spaces
16
+ os.system("pip install torch torchvision --index-url https://download.pytorch.org/whl/cu121")
 
 
17
 
18
  # بررسی دسترسی به GPU
19
  device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
 
54
  )
55
 
56
  # ساخت لوله‌های پردازش تصویر
57
+ t2i_pipe = StableDiffusionPipeline.from_pretrained(
58
+ sd15_name,
59
  vae=vae,
60
  text_encoder=text_encoder,
61
  tokenizer=tokenizer,
 
64
  safety_checker=None,
65
  requires_safety_checker=False,
66
  feature_extractor=None,
67
+ image_encoder=None
 
68
  ).to(device)
69
 
70
+ i2i_pipe = StableDiffusionImg2ImgPipeline.from_pretrained(
71
+ sd15_name,
72
  vae=vae,
73
  text_encoder=text_encoder,
74
  tokenizer=tokenizer,
 
77
  safety_checker=None,
78
  requires_safety_checker=False,
79
  feature_extractor=None,
80
+ image_encoder=None
 
81
  ).to(device)
82
 
83
  # پاک کردن کش حافظه GPU برای جلوگیری از خطای Out Of Memory
 
114
 
115
  submit.click(fn=process_image, inputs=[prompt, width, height, steps, guidance], outputs=result_image)
116
 
117
+ block.launch(server_name='0.0.0.0')