import gradio as gr from ProcessVideo import process_video # Gradio function to handle the video upload and processing def gradio_video_processing(video): video_path = video # Gradio provides the uploaded video file path output_video_path = process_video(video_path) # Process the video and get the output path return output_video_path # Gradio Interface video_input = gr.Video(label="Upload a Video") video_output = gr.Video(label="Processed Video") # Create and launch Gradio interface gr.Interface(fn=gradio_video_processing, inputs=video_input, outputs=video_output, title="Fight Detection in Video").launch()