Spaces:
Paused
Paused
Abdulrahman1989
commited on
Commit
·
27bd645
1
Parent(s):
531cd4b
Only show image and video
Browse files
app.py
CHANGED
@@ -36,19 +36,18 @@ class GradioApp:
|
|
36 |
|
37 |
def full_pipeline(self, prompt):
|
38 |
initial_image = self.sdxl_generator.generate_images([prompt])[0]
|
39 |
-
# controlled_image = self.controlnet_processor.controlnet_image(initial_image)
|
40 |
mesh_data, video_data = self.video_generator.generate_3d_video(initial_image)
|
41 |
|
42 |
# Create temporary files to display mesh and video content
|
43 |
-
with tempfile.NamedTemporaryFile(delete=False, suffix=".obj") as mesh_file:
|
44 |
-
mesh_file.write(mesh_data)
|
45 |
-
mesh_path = mesh_file.name
|
46 |
|
47 |
with tempfile.NamedTemporaryFile(delete=False, suffix=".mp4") as video_file:
|
48 |
video_file.write(video_data)
|
49 |
video_path = video_file.name
|
50 |
|
51 |
-
return initial_image,
|
52 |
|
53 |
def launch(self):
|
54 |
interface = gr.Interface(
|
@@ -56,13 +55,13 @@ class GradioApp:
|
|
56 |
inputs=gr.Textbox(label="Input Prompt"),
|
57 |
outputs=[
|
58 |
gr.Image(label="Generated Image"),
|
59 |
-
gr.File(label="3D Mesh (.obj)"),
|
60 |
gr.Video(label="3D Model Video")
|
61 |
],
|
62 |
title="SDXL to ControlNet to 3D Pipeline",
|
63 |
description="Generate an image using SDXL, refine it with ControlNet, and generate a 3D video output."
|
64 |
)
|
65 |
-
interface.launch(share=True)
|
66 |
|
67 |
if __name__ == "__main__":
|
68 |
app = GradioApp()
|
|
|
36 |
|
37 |
def full_pipeline(self, prompt):
|
38 |
initial_image = self.sdxl_generator.generate_images([prompt])[0]
|
|
|
39 |
mesh_data, video_data = self.video_generator.generate_3d_video(initial_image)
|
40 |
|
41 |
# Create temporary files to display mesh and video content
|
42 |
+
#with tempfile.NamedTemporaryFile(delete=False, suffix=".obj") as mesh_file:
|
43 |
+
#mesh_file.write(mesh_data)
|
44 |
+
#mesh_path = mesh_file.name
|
45 |
|
46 |
with tempfile.NamedTemporaryFile(delete=False, suffix=".mp4") as video_file:
|
47 |
video_file.write(video_data)
|
48 |
video_path = video_file.name
|
49 |
|
50 |
+
return initial_image, video_path
|
51 |
|
52 |
def launch(self):
|
53 |
interface = gr.Interface(
|
|
|
55 |
inputs=gr.Textbox(label="Input Prompt"),
|
56 |
outputs=[
|
57 |
gr.Image(label="Generated Image"),
|
58 |
+
#gr.File(label="3D Mesh (.obj)"),
|
59 |
gr.Video(label="3D Model Video")
|
60 |
],
|
61 |
title="SDXL to ControlNet to 3D Pipeline",
|
62 |
description="Generate an image using SDXL, refine it with ControlNet, and generate a 3D video output."
|
63 |
)
|
64 |
+
interface.launch(share=True)
|
65 |
|
66 |
if __name__ == "__main__":
|
67 |
app = GradioApp()
|