openfree commited on
Commit
70d8880
·
verified ·
1 Parent(s): 81269c1

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -5
app.py CHANGED
@@ -63,19 +63,25 @@ controlnet = FluxControlNetModel.from_pretrained(
63
  "jasperai/Flux.1-dev-Controlnet-Upscaler", torch_dtype=torch.bfloat16
64
  )
65
 
66
- # Upscale 파이프라인 설정 (기존 pipe 재사용)
67
- # Upscale 파이프라인 설정 (기존 pipe 재사용)
 
68
  pipe_upscale = FluxControlNetPipeline(
69
  vae=pipe.vae,
70
  text_encoder=pipe.text_encoder,
71
  tokenizer=pipe.tokenizer,
72
- transformer=pipe.transformer, # FLUX 모델은 transformer를 사용할 수 있습니다
73
  scheduler=pipe.scheduler,
74
- safety_checker=pipe.safety_checker,
75
- feature_extractor=pipe.feature_extractor,
76
  controlnet=controlnet
77
  )
78
 
 
 
 
 
 
 
 
79
  # 모든 파이프라인을 device로 이동
80
  pipe_i2i.to(device)
81
  controlnet.to(device)
 
63
  "jasperai/Flux.1-dev-Controlnet-Upscaler", torch_dtype=torch.bfloat16
64
  )
65
 
66
+ print("Available attributes in FLUX pipeline:", pipe.__dict__.keys())
67
+
68
+ # Upscale 파이프라인 설정 (FLUX 모델의 실제 구조에 맞게 수정)
69
  pipe_upscale = FluxControlNetPipeline(
70
  vae=pipe.vae,
71
  text_encoder=pipe.text_encoder,
72
  tokenizer=pipe.tokenizer,
73
+ transformer=pipe.transformer,
74
  scheduler=pipe.scheduler,
 
 
75
  controlnet=controlnet
76
  )
77
 
78
+ # 사용 가능한 경우에만 추가 속성 설정
79
+ if hasattr(pipe, 'feature_extractor'):
80
+ pipe_upscale.feature_extractor = pipe.feature_extractor
81
+
82
+ # 모든 파이프라인을 device로 이동
83
+ pipe_upscale.to(device)
84
+
85
  # 모든 파이프라인을 device로 이동
86
  pipe_i2i.to(device)
87
  controlnet.to(device)