GitHub - Forget-C/Jellyfish: Công cụ sản xuất phim ngắn AI một cửa (phim ngắn dọc / phim siêu ngắn), từ nhập kịch bản → phân cảnh thông minh → quản lý nhất quán nhân vật/bối cảnh/đạo cụ → tạo video AI → dựng phim → xuất thành phẩm chỉ với một cú nhấp chuột.
Jellyfish AI 短剧工厂 / AI Short Drama Studio (Xưởng phim ngắn AI Jellyfish) – Tiếng Trung giản thể · Tiếng Anh. Một công cụ sản xuất phim ngắn AI một cửa (phim ngắn dọc / phim siêu ngắn) từ nhập kịch bản → phân cảnh thông minh → quản lý nhất quán nhân vật/bối cảnh/đạo cụ → tạo video AI → dựng phim → xuất thành phẩm chỉ với một cú nhấp chuột.

Tổng quan dự án

Quản lý tài sản

✨ Giá trị cốt lõi
- Tính nhất quán tối đa: Hạt giống toàn cục + phong cách thống nhất + tái sử dụng tài sản, giải quyết vấn đề nhức nhối nhất của AI khi tạo ra "trôi dạt nhân vật/bối cảnh".
- Quy trình sản xuất công nghiệp hóa: Từ kịch bản văn học đến phân cảnh có thể quay, đến các đoạn video, một vòng khép kín hoàn chỉnh.
- Trực quan & Có thể kiểm soát: Trình chỉnh sửa phân cảnh WYSIWYG (nhìn thấy gì được nấy) + kiểm soát ngôn ngữ điện ảnh tinh tế + xem trước thời gian thực.
- Hệ thống tái sử dụng tài sản: Quản lý toàn bộ vòng đời của nhân vật/bối cảnh/đạo cụ/trang phục/mẫu lời nhắc.
🚀 Tổng quan về các tính năng chính
| Mô-đun | Tính năng cốt lõi | Điểm nổi bật |
|---|---|---|
| Quản lý dự án | Tạo dự án, kiểm soát thống nhất phong cách/hạt giống toàn cục, bảng điều khiển dự án, thống kê chương | Chống trôi dạt bằng hạt giống toàn cục, kế thừa bắt buộc phong cách |
| Trạm làm việc quay phim theo chương | Nhập kịch bản → tinh giản thông minh → trích xuất phân cảnh thông minh → chỉnh sửa phân cảnh → tạo video → xem trước | Bố cục ba cột, có thể thu gọn bảng thuộc tính bên phải, thao tác hàng loạt |
| Kiểm soát tinh tế phân cảnh | Cỡ cảnh/góc quay/di chuyển máy quay/cảm xúc/thời lượng/bầu không khí/đối thoại/nhạc nền/hiệu ứng âm thanh/ẩn phân cảnh | Lời nhắc độc lập cho khung hình đầu/cuối/khung hình chính, quản lý đa phiên bản |
| Kiểm soát tạo nâng cao | Tham khảo hình ảnh tham chiếu giữa các phân cảnh, ControlNet (khung xương/độ sâu), đồng bộ hóa khẩu hình thông minh, lựa chọn mô hình/thời lượng | Kiểm soát hành động + đồng bộ khẩu hình |
| Hệ thống quản lý tài sản | Quản lý tập trung nhân vật/bối cảnh/đạo cụ/trang phục, trích xuất thông minh + liên kết thủ công + mẫu lời nhắc | Hệ thống hai lớp: thư viện tài sản dự án vs thư viện tài sản toàn cục |
| Thư viện mẫu lời nhắc | Mẫu lời nhắc phân cảnh/nhân vật/bối cảnh/video/nhạc nền/hiệu ứng âm thanh/tổng hợp | Khởi tạo chương mới chỉ với một cú nhấp chuột |
| Dựng phim hậu kỳ | Chỉnh sửa dòng thời gian, video/âm thanh đa kênh, kéo và thả thư viện tài liệu, xuất cuối cùng | Dựng phim ngắn hoàn chỉnh trực tiếp từ các đoạn AI |
| Quy trình làm việc Agent | Trích xuất cốt truyện / Trích xuất nhân vật / Đề xuất phân cảnh, v.v. có thể tùy chỉnh Agent, hỗ trợ biên soạn và thử nghiệm trực quan | Trình chỉnh sửa quy trình làm việc kiểu nút tương tự như Dify |
| Quản lý mô hình | Quản lý nhiều nhà cung cấp (OpenAI/Claude/通义/混元, v.v.), phân loại mô hình (văn bản/ảnh/video) | Có thể đặt mô hình mặc định cho mỗi loại, kiểm tra kết nối nhanh chóng |
| Quản lý tài liệu tạo | Xem trước thống nhất hình ảnh/video, gắn thẻ, lọc, xuất hàng loạt | Hỗ trợ tái sử dụng nhanh chóng các tài liệu chất lượng cao |
🎯 Các tình huống áp dụng
- Người sáng tạo nội dung phim ngắn/phim siêu ngắn
- Sản xuất hàng loạt tại các studio phim AI
- Người sáng tạo cá nhân muốn thử sức với phim ngắn dọc chi phí thấp
- Các tổ chức giáo dục/đào tạo sản xuất video ngắn hướng dẫn
- Thương hiệu/doanh nghiệp thương mại điện tử sản xuất phim quảng cáo sản phẩm có cốt truyện
🛠️ Ngăn xếp kỹ thuật (Ví dụ)
- Frontend: React 18 + TypeScript + Vite + Ant Design / Tailwind CSS
- Quản lý trạng thái: Redux Toolkit / Zustand
- Chỉnh sửa quy trình làm việc: React Flow
- Trình phát video: Video.js / Plyr
- Chỉnh sửa văn bản/mã phong phú: Monaco Editor / React Quill
- Backend (phần nguồn mở tùy chọn): Node.js / NestJS / FastAPI / Spring Boot
- Lớp tạo AI: Kết nối với nhiều API mô hình lớn (OpenAI / Anthropic / Midjourney / Runway / Kling / Luma, v.v.)
🔁 Tạo và cập nhật yêu cầu/kiểu OpenAPI frontend
Các hàm yêu cầu frontend và cấu trúc dữ liệu được tạo từ tài liệu OpenAPI backend, thư mục được tạo là front/src/services/generated/, tài liệu OpenAPI được lưu vào bộ nhớ cache là front/openapi.json.
Khi dịch vụ phát triển backend đã được khởi động (mặc định http://127.0.0.1:8000), hãy thực hiện trong thư mục frontend:
cd front
pnpm run openapi:update
Giải thích:
openapi:update sẽ kéo http://127.0.0.1:8000/openapi.json vào front/openapi.json, sau đó tạo mã vào front/src/services/generated/
Nếu bạn cần sửa đổi địa chỉ cơ sở yêu cầu (mặc định cùng nguồn /api), bạn có thể gọi initOpenAPI('http://127.0.0.1:8000') khi khởi động ứng dụng, tệp cấu hình có thể xem tại front/src/services/openapi.ts
🚧 Trạng thái phát triển / Lộ trình
Dự án đang trong quá trình phát triển tích cực, dưới đây là mức độ hoàn thành tính năng hiện tại và tiến độ lập kế hoạch. Vui lòng tham gia thảo luận và đóng góp thông qua Issues.
✅ Đã hoàn thành
| Mô-đun | Mô tả |
|---|---|
| Tương tác quản lý mô hình | Danh sách mô hình, lọc, cấu hình và các tương tác frontend khác đã sẵn sàng |
| Tương tác quản lý dự án | Quy trình tương tác tạo, chỉnh sửa, bảng điều khiển dự án, v.v. đã được thiết lập |
| Tương tác trạm làm việc dự án | Bố cục trạm làm việc cấp dự án và các thao tác cơ bản đã được triển khai |
| Tương tác trạm làm việc quay phim theo chương | Giao diện và tương tác liên quan đến quay phim theo chương đã sẵn sàng |
| Chức năng quản lý mô hình | Quản lý nhiều nhà cung cấp, nhiều loại mô hình và cấu hình mặc định |
| Chức năng quản lý dự án | Khả năng CRUD dự án, cấu hình phong cách và hạt giống toàn cục, v.v. |
🚧 Đang tiến hành / Lập kế hoạch
| Mô-đun | Mô tả |
|---|---|
| Trạm làm việc quay phim theo chương | Quy trình chỉnh sửa phân cảnh hoàn chỉnh, tạo video và xem trước (chức năng đang được hoàn thiện) |
| Lời nhắc nâng cao | Mẫu lời nhắc nâng cao cho phân cảnh/nhân vật/bối cảnh, v.v. và điền thông minh (đang lập kế hoạch) |
📄 Giấy phép nguồn mở / License
Dự án này sử dụng giấy phép nguồn mở Apache-2.0.
Chào mừng bạn gửi Pull Request, Issue và Star, cùng cộng đồng biến công cụ sản xuất phim ngắn AI thành một giải pháp ngành khả thi.
💬 Trao đổi và phản hồi / Cộng đồng
GitHub Issues — Đề xuất tính năng, Báo cáo lỗi, Thảo luận sử dụng
Nhóm WeChat / Discord — Đang xây dựng, các lối vào sẽ được cập nhật trên trang này sau.
Góc nhìn từ cộng đồng
Hãy là người đầu tiên thêm một góc nhìn hữu ích để mạch đọc này trở nên sâu hơn.