Abdulrahman1989 commited on
Commit
27bd645
·
1 Parent(s): 531cd4b

Only show image and video

Browse files
Files changed (1) hide show
  1. app.py +6 -7
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, mesh_path, video_path
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) # Added `share=True` for public link
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()