Jellyfish Docker Compose部署指南:一条命令配置完整的AI短剧生产环境 Jellyfish Docker Compose部署指南一条命令配置完整的AI短剧生产环境【免费下载链接】JellyfishAn end-to-end production workspace for AI-generated short dramas. From script input to structured storyboarding, consistency management, shot preparation, video generation, and export.项目地址: https://gitcode.com/gh_mirrors/jellyfish9/JellyfishJellyfish是一个端到端的 AI 短剧生产工作台覆盖剧本输入、分镜拆解、资产一致性管理、镜头准备、视频生成到导出全流程。本文手把手教你用Docker Compose一键拉起包含前端、后端、MySQL、Redis、对象存储在内的完整AI短剧生产环境无需手动安装任何依赖。部署前你需要知道什么在开始之前建议先了解 Jellyfish 能为你做什么剧本智能拆解将章节剧本自动切分为镜头提取角色、场景、道具、服装与对白镜头准备流从候选确认到就绪状态检查生成前自动完成预检资产一致性管理集中管理角色、场景、道具、服装跨镜头复用减少形象漂移⚙️统一任务中心文本、图像、视频生成都走同一套异步任务系统可查询状态、可取消、可追踪部署完成后你得到的就是下面这个「项目列表」工作台的雏形——多个短剧项目的进度、章节数、素材数一目了然Docker Compose 部署包含哪些服务Jellyfish 的 Compose 编排文件位于 deploy/compose/docker-compose.yml一次启动会拉起 7 个容器服务镜像作用frontNginx多阶段构建前端界面访问入口backendFastAPI后端 API 服务celery-workerCelery异步任务执行脚本处理、图像/视频生成mysqlMySQL 9.0业务数据库自动初始化redisRedis 7缓存与 Celery 消息队列rustfsRustFSS3 兼容对象存储存放图片/视频素材backend-init-db/mysql-init-sql一次性容器首次启动时自动建表并导入 SQL 迁移脚本首次启动会自动完成数据库初始化并按顺序导入 backend/sql 目录下的迁移脚本含提示词模板初始数据无需手工执行任何 SQL。 后端镜像 backend.Dockerfile 基于 Python 3.12 uv 构建前端镜像 front.Dockerfile 使用 Node 20 构建后由 Nginx 托管均支持层缓存加速。一键部署步骤第一步克隆仓库git clone https://gitcode.com/gh_mirrors/jellyfish9/Jellyfish cd Jellyfish第二步准备环境变量文件环境变量模板位于 deploy/compose/.env.example复制为.env即可默认值已可直接运行cp deploy/compose/.env.example deploy/compose/.env模板中只需关注几项MYSQL_*数据库账号密码生产环境建议修改RUSTFS_ACCESS_KEY/RUSTFS_SECRET_KEY对象存储密钥BACKEND_URL浏览器访问后端用的地址分端口部署时默认http://localhost:8000OPENAI_API_KEY可选需要真实调用大模型时再填写第三步一条命令构建并启动docker compose --env-file deploy/compose/.env -f deploy/compose/docker-compose.yml up --build首次运行需要拉取镜像并构建前后端镜像耐心等待几分钟。之后访问http://localhost:7788即可看到界面。端口与访问地址速查地址服务说明http://localhost:7788前端AI 短剧工作台主界面http://localhost:8000后端 API/docs可查看 Swagger 文档http://localhost:9001RustFS Console对象存储管理控制台localhost:3306MySQL数据库端口localhost:6379Redis队列/缓存端口验证部署是否成功打开http://localhost:7788看到 Jellyfish 工作台界面即代表前端正常访问http://localhost:8000/docs能加载 Swagger 页面即代表后端正常登录后进入「资产管理」可以创建演员、场景、道具、服装等资产为后续短剧制作打好一致性基础Jellyfish AI短剧资产管理界面常见问题与解决办法端口冲突3306、6379、9000、9001 等端口被占用时直接修改.env中对应的MYSQL_PORT、REDIS_PORT、RUSTFS_PORT、RUSTFS_CONSOLE_PORT后重新up修改环境变量后不生效docker compose ... up -d --force-recreate重建相关容器数据持久化MySQL 与 RustFS 数据分别保存在mysql_data、rustfs_data两个命名卷中重启容器不会丢数据停止/清理docker compose -f deploy/compose/docker-compose.yml down加-v会连同数据卷一起删除请谨慎部署完成后的下一步环境就绪后建议按 docs/getting-started 目录下的文档继续体验完整工作流创建项目 → 导入剧本 → 章节拆解分镜 → 镜头准备 → 生成关键帧与视频。更多部署与本地开发细节可参考项目文档 Docker 部署 与 README。祝你制作出第一部 AI 短剧【免费下载链接】JellyfishAn end-to-end production workspace for AI-generated short dramas. From script input to structured storyboarding, consistency management, shot preparation, video generation, and export.项目地址: https://gitcode.com/gh_mirrors/jellyfish9/Jellyfish创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考