5e4fdeb14fb5a70c13578f7ada1870015d8865ba
AIVideo
基于 docs/AI视频平台开发文档.md 实现的单仓 AI 视频平台原型,包含:
backend:FastAPI + SQLAlchemy + Celery 风格任务链路frontend-web:统一前端(Next.js),同时承载用户前台与/admin管理后台sql:初始化库表与基础种子数据deploy:部署相关文件占位
目录结构
AIVideo/
backend/
frontend-web/
docs/
deploy/
sql/
快速开始
1. 启动基础依赖
docker compose up -d mysql redis minio
2. 启动后端
cd backend
python -m venv .venv
.venv\Scripts\activate
pip install -r requirements.txt
copy .env.example .env
uvicorn app.main:app --reload --host 0.0.0.0 --port 8000
3. 启动统一前端
npm install
npm run dev
默认账号
- 用户端:自行注册
- 管理后台:
admin / Admin@123456
访问地址
- 用户前台:
http://localhost:3000 - 管理后台:
http://localhost:3000/admin/login
说明
- 本地默认支持 mock OpenAI 与 mock Seedance 任务链路。
- 若配置真实供应商账号与可访问的
baseUrl,后端会按对应协议发起真实请求。 - 任务结果默认落到
backend/storage_data,并通过/storage暴露访问。
Description
Languages
Python
44.9%
TypeScript
43.4%
CSS
10.5%
Batchfile
0.9%
JavaScript
0.3%