ynhe's picture
Create app.py
1dfa4f0 verified
raw
history blame
865 Bytes
import gradio as gr
import random
from datasets import load_dataset
# 加载数据集
dataset = load_dataset("Vchitect/VBench_sampled_video")
# 随机选择一个视频
def get_random_video():
# 随机选择一个索引
random_index = random.randint(0, len(dataset['train']) - 1)
# 获取视频路径
video_path = dataset['train'][random_index]['video_path']
return video_path
# Gradio 接口
def display_video():
video_path = get_random_video()
return video_path
interface = gr.Interface(fn=display_video,
outputs=gr.Video(label="随机视频展示"),
inputs=[],
title="随机视频展示",
description="从 Vchitect/VBench_sampled_video 数据集中随机展示一个视频。")
if __name__ == "__main__":
interface.launch()