Spaces:
Running
on
Zero
Running
on
Zero
Update app.py
Browse files
app.py
CHANGED
@@ -145,9 +145,11 @@ def preprocess_image(image: Image.Image,
|
|
145 |
new_width, new_height = int(width * ratio), int(height * ratio)
|
146 |
image = image['composite'].resize((new_width, new_height))
|
147 |
|
|
|
|
|
148 |
prompt, negative_prompt = apply_style(style_name, prompt, negative_prompt)
|
149 |
|
150 |
-
print(prompt, negative_prompt, style_name, num_steps, guidance_scale, controlnet_conditioning_scale)
|
151 |
image = pipe_control(
|
152 |
prompt=prompt,
|
153 |
negative_prompt=negative_prompt,
|
@@ -535,6 +537,8 @@ with gr.Blocks(delete_cache=(600, 600), js=js_func) as demo:
|
|
535 |
if __name__ == "__main__":
|
536 |
pipeline = TrellisImageTo3DPipeline.from_pretrained("JeffreyXiang/TRELLIS-image-large")
|
537 |
pipeline.cuda()
|
|
|
|
|
538 |
|
539 |
#scribble controlnet
|
540 |
controlnet = ControlNetModel.from_pretrained(
|
@@ -551,7 +555,7 @@ if __name__ == "__main__":
|
|
551 |
# scheduler=eulera_scheduler,
|
552 |
)
|
553 |
pipe_control.scheduler = EulerAncestralDiscreteScheduler.from_config(pipe_control.scheduler.config)
|
554 |
-
pipe_control.to(
|
555 |
|
556 |
# try:
|
557 |
# pipeline.preprocess_image(Image.fromarray(np.zeros((512, 512, 3), dtype=np.uint8))) # Preload rembg
|
|
|
145 |
new_width, new_height = int(width * ratio), int(height * ratio)
|
146 |
image = image['composite'].resize((new_width, new_height))
|
147 |
|
148 |
+
print("image:",type(image))
|
149 |
+
|
150 |
prompt, negative_prompt = apply_style(style_name, prompt, negative_prompt)
|
151 |
|
152 |
+
print("params:", prompt, negative_prompt, style_name, num_steps, guidance_scale, controlnet_conditioning_scale)
|
153 |
image = pipe_control(
|
154 |
prompt=prompt,
|
155 |
negative_prompt=negative_prompt,
|
|
|
537 |
if __name__ == "__main__":
|
538 |
pipeline = TrellisImageTo3DPipeline.from_pretrained("JeffreyXiang/TRELLIS-image-large")
|
539 |
pipeline.cuda()
|
540 |
+
|
541 |
+
device = "cuda" if torch.cuda.is_available() else "cpu"
|
542 |
|
543 |
#scribble controlnet
|
544 |
controlnet = ControlNetModel.from_pretrained(
|
|
|
555 |
# scheduler=eulera_scheduler,
|
556 |
)
|
557 |
pipe_control.scheduler = EulerAncestralDiscreteScheduler.from_config(pipe_control.scheduler.config)
|
558 |
+
pipe_control.to(device)
|
559 |
|
560 |
# try:
|
561 |
# pipeline.preprocess_image(Image.fromarray(np.zeros((512, 512, 3), dtype=np.uint8))) # Preload rembg
|