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() |