批量 S2V (Speech to Video) API 调用服务,提供 Web 界面来管理和提交视频生成任务。
- ✅ 用户认证和授权(JWT)
- ✅ 用户点数管理
- ✅ 批次任务管理
- ✅ 文件上传和管理
- ✅ 异步批量处理(调用 S2V API)
- ✅ 任务状态跟踪和轮询
- ✅ 管理员功能
- ✅ 现代化的 Web 界面
.
├── server/ # 后端服务 (FastAPI)
├── frontend/ # 前端应用 (React + Vite)
├── tools/ # 工具函数
├── data/ # 数据存储目录
└── main.py # 测试脚本
- Python 3.11+
- Node.js 18+
- Docker (可选)
cd server
pip install -r requirements.txt
uvicorn server.main:app --reloadcd frontend
npm install
npm run dev创建 .env 文件(参考 env.example):
LIGHTX2V_BASE_URL=https://x2v.light-ai.top
LIGHTX2V_ACCESS_TOKEN=your_access_token_here- 连接 GitHub 仓库到 Railway
- 设置环境变量
LIGHTX2V_ACCESS_TOKEN - Railway 会自动检测并部署
docker-compose up -dMIT