Sora AI 视频生成器
Sora 文本生成视频 API 还未发布,网站上展示的所有视频都是由 OpenAI 官方生成的。
- 构建镜像
sudo docker build -f deploy/Dockerfile -t sorafm:latest .
- 运行服务
sudo docker run -itd -p 127.0.0.1:8014:8080 --restart=always sorafm:latest
- 配置 nginx
server {
listen 80;
location / {
proxy_pass http://127.0.0.1:8014/;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
error_log /var/log/nginx/sorafm.error;
}
- 克隆项目
git clone https://github.com/all-in-aigc/sorafm
- 安装依赖
cd sorafm
pnpm install
- 初始化数据库
使用本地的 local postgres 或者托管的 vercel-postgres 或者 supabase
使用 data/install.sql
文件里的建表语句创建数据表。
- 设置环境变量
在项目根目录创建 .env.local
文件,写入如下配置:
POSTGRES_URL="postgres://USER:PASSWORD@HOST/DB"
WEB_BASE_URI="http://localhost:3000"
- 本地开发
pnpm dev --port 3000
打开 http://localhost:3000
预览
- aiwallpaper 提供代码参考
- nextjs 全栈开发框架
- node-postgres 数据处理库
- tailwindcss 页面构建
如果你想学习全栈开发,实现类似的产品,你可以参加我的 全栈开发课程
你可以在 Twitter 上联系我: https://twitter.com/idoubicc
或者关注我的微信公众号 👇