yugangee's picture
Add app.py and requirements for Hugging Face
f2b921e
raw
history blame
708 Bytes
import gradio as gr
from main import main
# main.py가 결과 영상을 output_videos/output_video.avi에 저장하도록 되어있다고 가정
def analyze_video(video_file):
# main 함수가 입력받은 영상으로 분석 실행
main(video_file)
# 분석 결과 파일 경로 반환 (Gradio가 재생 가능)
return "output_videos/output_video.avi"
demo = gr.Interface(
fn=analyze_video,
inputs=gr.Video(label="경기 영상 업로드"),
outputs=gr.Video(label="분석된 영상 결과"),
title="Football Analysis System",
description="경기 영상을 분석해 볼 점유율과 AI 해설 자막을 생성합니다."
)
if __name__ == "__main__":
demo.launch()