Spaces:
				
			
			
	
			
			
		Running
		
			on 
			
			Zero
	
	
	
			
			
	
	
	
	
		
		
		Running
		
			on 
			
			Zero
	Update app.py
Browse files
    	
        app.py
    CHANGED
    
    | @@ -5,12 +5,15 @@ from pip._internal import main | |
| 5 |  | 
| 6 |  | 
| 7 | 
             
            # main(['install', 'timm==1.0.8'])
         | 
|  | |
| 8 | 
             
            # main(['install', 'samv2'])
         | 
| 9 | 
            -
             | 
|  | |
| 10 | 
             
            # main(['install', 'torch==2.1.2'])
         | 
| 11 | 
             
            # main(['install', 'numpy==1.21.6'])
         | 
| 12 | 
             
            import spaces
         | 
| 13 | 
             
            import timm
         | 
|  | |
| 14 |  | 
| 15 | 
             
            print("installed", timm.__version__)
         | 
| 16 | 
             
            import gradio as gr
         | 
| @@ -118,15 +121,17 @@ def inference_video(video_path, prompt): | |
| 118 | 
             
                # save visualization
         | 
| 119 | 
             
                video_writer = cv2.VideoWriter("demo_temp/out.mp4", fourcc, 30,
         | 
| 120 | 
             
                                               (width, height))
         | 
| 121 | 
            -
                pbar = tqdm(input_frames)
         | 
| 122 | 
            -
                pbar.set_description("generating video: ")
         | 
| 123 | 
            -
                for i, file in enumerate( | 
| 124 | 
             
                    img = cv2.imread(os.path.join("demo_temp/input_frames", file))
         | 
| 125 | 
             
                    vis = img + np.array([0, 0, 128]) * output[i][1].transpose(1, 2, 0)
         | 
| 126 | 
             
                    vis = np.clip(vis, 0, 255)
         | 
| 127 | 
             
                    vis = np.uint8(vis)
         | 
| 128 | 
             
                    video_writer.write(vis)
         | 
|  | |
| 129 | 
             
                video_writer.release()
         | 
|  | |
| 130 | 
             
                return "demo_temp/out.mp4"
         | 
| 131 |  | 
| 132 |  | 
|  | |
| 5 |  | 
| 6 |  | 
| 7 | 
             
            # main(['install', 'timm==1.0.8'])
         | 
| 8 | 
            +
            main(['install', 'setuptools==59.8.0'])
         | 
| 9 | 
             
            # main(['install', 'samv2'])
         | 
| 10 | 
            +
            main(['install', 'bitsandbytes', '--upgrade'])
         | 
| 11 | 
            +
            main(['install', 'timm==1.0.8'])
         | 
| 12 | 
             
            # main(['install', 'torch==2.1.2'])
         | 
| 13 | 
             
            # main(['install', 'numpy==1.21.6'])
         | 
| 14 | 
             
            import spaces
         | 
| 15 | 
             
            import timm
         | 
| 16 | 
            +
            import shutil
         | 
| 17 |  | 
| 18 | 
             
            print("installed", timm.__version__)
         | 
| 19 | 
             
            import gradio as gr
         | 
|  | |
| 121 | 
             
                # save visualization
         | 
| 122 | 
             
                video_writer = cv2.VideoWriter("demo_temp/out.mp4", fourcc, 30,
         | 
| 123 | 
             
                                               (width, height))
         | 
| 124 | 
            +
                # pbar = tqdm(input_frames)
         | 
| 125 | 
            +
                # pbar.set_description("generating video: ")
         | 
| 126 | 
            +
                for i, file in enumerate(input_frames):
         | 
| 127 | 
             
                    img = cv2.imread(os.path.join("demo_temp/input_frames", file))
         | 
| 128 | 
             
                    vis = img + np.array([0, 0, 128]) * output[i][1].transpose(1, 2, 0)
         | 
| 129 | 
             
                    vis = np.clip(vis, 0, 255)
         | 
| 130 | 
             
                    vis = np.uint8(vis)
         | 
| 131 | 
             
                    video_writer.write(vis)
         | 
| 132 | 
            +
                shutil.rmtree("demo_temp/input_frames")
         | 
| 133 | 
             
                video_writer.release()
         | 
| 134 | 
            +
             | 
| 135 | 
             
                return "demo_temp/out.mp4"
         | 
| 136 |  | 
| 137 |  | 
