seawolf2357 commited on
Commit
e175a7b
ยท
verified ยท
1 Parent(s): dcafb3e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -4
app.py CHANGED
@@ -1,8 +1,11 @@
1
  import os
 
 
2
  import io
3
  import gradio as gr
4
  import numpy as np
5
  import random
 
6
  import torch
7
  from diffusers import Flux2Pipeline, Flux2Transformer2DModel
8
  from diffusers import BitsAndBytesConfig as DiffBitsAndBytesConfig
@@ -12,7 +15,8 @@ import json
12
  import base64
13
  from huggingface_hub import InferenceClient
14
 
15
- # spaces ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ œ๊ฑฐ - ZeroGPU๊ฐ€ ์ž๋™์œผ๋กœ GPU ํ• ๋‹น
 
16
 
17
  dtype = torch.bfloat16
18
  device = "cuda" if torch.cuda.is_available() else "cpu"
@@ -159,9 +163,9 @@ def update_dimensions_from_image(image_list):
159
 
160
  return new_width, new_height
161
 
162
- # โš ๏ธ @spaces.GPU ๋ฐ์ฝ”๋ ˆ์ดํ„ฐ ์ œ๊ฑฐ
163
- # spaces 0.43.0์—์„œ ๋ฐ์ฝ”๋ ˆ์ดํ„ฐ๊ฐ€ ์ž‘๋™ํ•˜์ง€ ์•Š์Œ
164
- # GPU๋Š” ZeroGPU๊ฐ€ ์ž๋™์œผ๋กœ ํ• ๋‹นํ•จ
165
  def generate_image(generation_args):
166
  """
167
  generation_args = {
 
1
  import os
2
+ import subprocess
3
+ import sys
4
  import io
5
  import gradio as gr
6
  import numpy as np
7
  import random
8
+ import spaces
9
  import torch
10
  from diffusers import Flux2Pipeline, Flux2Transformer2DModel
11
  from diffusers import BitsAndBytesConfig as DiffBitsAndBytesConfig
 
15
  import base64
16
  from huggingface_hub import InferenceClient
17
 
18
+ # spaces ์ตœ์‹  ๋ฒ„์ „์œผ๋กœ ์—…๊ทธ๋ ˆ์ด๋“œ (0.43.0์€ ๋ฒ„๊ทธ ์žˆ์Œ)
19
+ subprocess.check_call([sys.executable, "-m", "pip", "install", "--upgrade", "spaces"])
20
 
21
  dtype = torch.bfloat16
22
  device = "cuda" if torch.cuda.is_available() else "cpu"
 
163
 
164
  return new_width, new_height
165
 
166
+ # โš ๏ธ spaces.GPU ๋ฐ์ฝ”๋ ˆ์ดํ„ฐ๋Š” ํŒŒ๋ผ๋ฏธํ„ฐ ๊ฐœ์ˆ˜ ์ œํ•œ์ด ์žˆ์Œ
167
+ # ๋ชจ๋“  ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ํ•˜๋‚˜์˜ dict๋กœ ๋ฌถ์–ด์„œ ์ „๋‹ฌ
168
+ @spaces.GPU
169
  def generate_image(generation_args):
170
  """
171
  generation_args = {