Spaces:
Running
on
L40S
Running
on
L40S
Update app.py
Browse files
app.py
CHANGED
@@ -328,17 +328,16 @@ if __name__ == "__main__":
|
|
328 |
|
329 |
try:
|
330 |
# 3D 생성 파이프라인
|
331 |
-
|
332 |
"JeffreyXiang/TRELLIS-image-large"
|
333 |
)
|
334 |
-
|
335 |
|
336 |
# 이미지 생성 파이프라인
|
337 |
-
|
338 |
"black-forest-labs/FLUX.1-dev",
|
339 |
torch_dtype=torch.bfloat16,
|
340 |
-
|
341 |
-
device_map="balanced" # "auto"에서 "balanced"로 변경
|
342 |
)
|
343 |
|
344 |
# Hyper-SD LoRA 로드
|
@@ -347,11 +346,11 @@ if __name__ == "__main__":
|
|
347 |
"Hyper-FLUX.1-dev-8steps-lora.safetensors",
|
348 |
use_auth_token=HF_TOKEN
|
349 |
)
|
350 |
-
|
351 |
-
|
352 |
|
353 |
# 번역기 초기화
|
354 |
-
translator = pipeline(
|
355 |
"translation",
|
356 |
model="Helsinki-NLP/opus-mt-ko-en",
|
357 |
device=device
|
@@ -364,7 +363,7 @@ if __name__ == "__main__":
|
|
364 |
# 초기 이미지 전처리 테스트
|
365 |
try:
|
366 |
test_image = Image.fromarray(np.zeros((512, 512, 3), dtype=np.uint8))
|
367 |
-
|
368 |
except Exception as e:
|
369 |
print(f"Warning: Initial preprocessing test failed: {e}")
|
370 |
|
|
|
328 |
|
329 |
try:
|
330 |
# 3D 생성 파이프라인
|
331 |
+
trellis_pipeline = TrellisImageTo3DPipeline.from_pretrained( # pipeline을 trellis_pipeline으로 변경
|
332 |
"JeffreyXiang/TRELLIS-image-large"
|
333 |
)
|
334 |
+
trellis_pipeline.to(device)
|
335 |
|
336 |
# 이미지 생성 파이프라인
|
337 |
+
flux_pipe = FluxPipeline.from_pretrained( # pipe를 flux_pipe로 변경
|
338 |
"black-forest-labs/FLUX.1-dev",
|
339 |
torch_dtype=torch.bfloat16,
|
340 |
+
device_map="balanced"
|
|
|
341 |
)
|
342 |
|
343 |
# Hyper-SD LoRA 로드
|
|
|
346 |
"Hyper-FLUX.1-dev-8steps-lora.safetensors",
|
347 |
use_auth_token=HF_TOKEN
|
348 |
)
|
349 |
+
flux_pipe.load_lora_weights(lora_path)
|
350 |
+
flux_pipe.fuse_lora(lora_scale=0.125)
|
351 |
|
352 |
# 번역기 초기화
|
353 |
+
translator = transformers.pipeline( # pipeline을 transformers.pipeline으로 변경
|
354 |
"translation",
|
355 |
model="Helsinki-NLP/opus-mt-ko-en",
|
356 |
device=device
|
|
|
363 |
# 초기 이미지 전처리 테스트
|
364 |
try:
|
365 |
test_image = Image.fromarray(np.zeros((512, 512, 3), dtype=np.uint8))
|
366 |
+
trellis_pipeline.preprocess_image(test_image)
|
367 |
except Exception as e:
|
368 |
print(f"Warning: Initial preprocessing test failed: {e}")
|
369 |
|