testcoder-ui
Refactor: 将评分系统改为排名系统
977b1e8

A newer version of the Gradio SDK is available: 6.6.0

Upgrade
metadata
title: Video Model Evaluator
emoji: 🎬
colorFrom: blue
colorTo: purple
sdk: gradio
sdk_version: 6.2.0
app_file: app.py
pinned: false
hf_oauth: true

🎬 Video Model Evaluator

视频生成模型评估系统 - 支持 Prompt、模型、视频的评估和排名。

✨ 功能

  • 🔐 强制登录(HF OAuth)
  • 📊 次数限制(每天 4 次,持久化到 HF Private Dataset,完全免费)
  • 🚀 4 个模型同时生成(Sora 2 pro, Seedance Pro, Veo 3.1, Kling 2.6)
  • 🏆 排名对比(用户对模型生成结果进行排名,比打分更简单)
  • 💾 排名数据保存到 Private Dataset
  • ☁️ 图片和视频自动上传到 S3
  • 📜 历史记录查看(用户可查看自己之前的生成记录)
  • 🧹 自动清理(Gradio自动清理上传临时文件,S3上传使用内存操作无本地临时文件)

📋 环境变量配置

在 Space Settings > Variables and secrets 中配置:

Secrets(敏感信息)

变量名 说明
API_KEY 视频生成 API 密钥
HF_TOKEN HF Write Token
AWS_ACCESS_KEY_ID AWS Access Key ID
AWS_SECRET_ACCESS_KEY AWS Secret Access Key

Variables(非敏感信息)

无需配置,已在代码中写死。

🚀 使用流程

  1. 登录 Hugging Face 账户
  2. 上传输入图片(可选)
  3. 输入提示词
  4. 系统调用 4 个模型生成视频
  5. 对每个模型排名(1=最好,4=最差)
  6. 提交排名,数据保存到 Dataset

📊 支持的模型

  • Sora 2 pro
  • Seedance Pro
  • Veo 3.1
  • Kling 2.6

💰 成本

  • Space (CPU): $0
  • Private Dataset (100GB): $0
  • S3 存储: 按使用量计费

🔧 故障排除

  • 无法登录: 检查 README.md 中 hf_oauth: true 是否设置
  • 无法保存排名: 检查 HF_TOKENDATASET_REPO_ID
  • S3 上传失败: 检查 AWS 凭证和 Bucket 名称