Update app.py
Browse files
app.py
CHANGED
@@ -34,7 +34,8 @@ def process_video(video_path, seconds_per_frame=2):
|
|
34 |
return base64Frames, audio_path
|
35 |
|
36 |
|
37 |
-
def summarize_video(
|
|
|
38 |
client = OpenAI(api_key=api_key)
|
39 |
|
40 |
# 抽取幀和音頻(每0.5秒一幀)
|
@@ -81,11 +82,11 @@ def summarize_video(api_key, file_path):
|
|
81 |
|
82 |
demo = gr.Interface(
|
83 |
fn=summarize_video,
|
84 |
-
inputs=[gr.
|
85 |
outputs="markdown",
|
86 |
title="影片摘要生成器",
|
87 |
description="上傳影片,將生成影片的摘要。",
|
88 |
)
|
89 |
|
90 |
if __name__ == "__main__":
|
91 |
-
demo.launch()
|
|
|
34 |
return base64Frames, audio_path
|
35 |
|
36 |
|
37 |
+
def summarize_video(file_path):
|
38 |
+
api_key = os.getenv("OPENAI_API_KEY")
|
39 |
client = OpenAI(api_key=api_key)
|
40 |
|
41 |
# 抽取幀和音頻(每0.5秒一幀)
|
|
|
82 |
|
83 |
demo = gr.Interface(
|
84 |
fn=summarize_video,
|
85 |
+
inputs=[gr.File(label="上傳影片 (mp4)")],
|
86 |
outputs="markdown",
|
87 |
title="影片摘要生成器",
|
88 |
description="上傳影片,將生成影片的摘要。",
|
89 |
)
|
90 |
|
91 |
if __name__ == "__main__":
|
92 |
+
demo.launch()
|