Spaces:
Running
Running
import gradio as gr | |
import random | |
from datasets import load_dataset | |
import os | |
hf_token = os.environ['hf_token'] | |
# 加载数据集 | |
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() |