Repolode
Forget-C

Forget-C/Jellyfish

面向 AI 短剧制作的全流程工作台,覆盖剧本拆解、分镜准备、素材一致性管理、视频生成与导出。

Star
7,134
Fork
1,228
未关闭 Issue
9
最近提交
3个月前

这是什么?

Jellyfish 是一个用 AI 制作短剧的生产工作台。它读取分章剧本,由 AI 拆分为分镜,并提取角色、场景、道具、服装和台词,随后让每个分镜经过准备与确认流程,再进入图像和视频生成环节。

项目将角色、场景、道具和服装统一放在共享的实体模型中,便于跨分镜复用素材,帮助保持人物形象与风格的一致。图像、视频生成以及文本处理都通过统一的异步任务中心运行,可查看状态、耗时和结果,并支持取消。

前端采用 React 与 Vite,后端基于 FastAPI,Docker Compose 部署中使用 MySQL、Redis 和 RustFS 作为存储。项目还提供多服务商模型管理、提示词模板,以及基于 OpenAPI 生成的前端请求客户端。

核心功能

  • 01将分章剧本拆分为分镜,并提取角色、场景、道具、服装和台词。
  • 02统一管理角色、场景、道具和服装,支持跨分镜复用。
  • 03分镜需通过准备状态检查后才进入生成工作区。
  • 04图像与视频生成作为可追踪的异步任务运行,支持取消。
  • 05支持多模型服务商、按类别设置默认模型以及提示词模板管理。
  • 06提供 Docker Compose 部署方案,并基于 OpenAPI 生成前端接口代码。

适用场景

  • 借助 AI 批量制作短剧或微短剧视频。
  • 在大量分镜中保持角色和场景形象的一致性。
  • 依据故事剧本制作教学或宣传类视频。
  • 独立创作者探索竖屏短剧的制作流程。

快速上手

  1. 1

    复制 Docker Compose 环境变量文件

    cp deploy/compose/.env.example deploy/compose/.env
  2. 2

    使用 Docker Compose 启动完整服务(前端地址 localhost:7788)

    docker compose --env-file deploy/compose/.env -f deploy/compose/docker-compose.yml up --build

使用前须知

  • 需要配置外部 AI 模型服务商和 API 密钥,才能生成文本、图片和视频。
  • 使用 Docker Compose 运行时涉及多个服务(MySQL、Redis、RustFS 存储),部署有一定复杂度。

收录于专题

标签

常见问题

Jellyfish 是什么?
面向 AI 短剧制作的全流程工作台,覆盖剧本拆解、分镜准备、素材一致性管理、视频生成与导出。 Jellyfish 是一个用 AI 制作短剧的生产工作台。它读取分章剧本,由 AI 拆分为分镜,并提取角色、场景、道具、服装和台词,随后让每个分镜经过准备与确认流程,再进入图像和视频生成环节。
Jellyfish 可以免费使用吗?用的什么许可证?
Jellyfish 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
Jellyfish 还在维护吗?
半年内有更新。Jellyfish 最近一次提交是在 2026年7月30日。
Jellyfish 适合用来做什么?
借助 AI 批量制作短剧或微短剧视频。 在大量分镜中保持角色和场景形象的一致性。 依据故事剧本制作教学或宣传类视频。 独立创作者探索竖屏短剧的制作流程。
Jellyfish 怎么安装和运行?
复制 Docker Compose 环境变量文件: cp deploy/compose/.env.example deploy/compose/.env 使用 Docker Compose 启动完整服务(前端地址 localhost:7788): docker compose --env-file deploy/compose/.env -f deploy/compose/docker-compose.yml up --build
在哪里获取 Jellyfish?
源代码和安装说明在 GitHub 上:https://github.com/Forget-C/Jellyfish

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目