Spaces:
Runtime error
Runtime error
Update app.py
Browse files
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.
|
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')
|