Skip to content
XiiiingPublic

About

No description, website, or topics provided.

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

295 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI Studio Logo

AI Studio

让故事走向银幕,让创作过程可见。

多模型协作的短剧制作工作室 · 从故事策划到出品人终审

简体中文 · English

Workflow contracts CI Python 3.12 React 19 TypeScript 5

快速开始 · 文档中心 · 模型接入
问题反馈 · 引用项目

AI Studio — From story to screen

AI Studio(工作台名称「映序」)将策划、编剧、独立审稿、分镜、视觉、配音和剪辑组织成一条可恢复、可追溯的制作工作流。你可以为不同角色选择自己的模型或 API,在工作台查看产物与审核意见,处理关键决策,最终确认成片。

适合想把多个模型接成完整短剧流程的创作者,也适合研究 Agent 分工、人工决策与媒体任务恢复的开发者。Web 工作台和 CLI 共用项目状态与任务队列;关闭页面不会丢失后台任务。

整剧制作: 一个项目管理整部剧,确认全剧规划后选择单集或多集自动制作;默认每集5分钟、最长15分钟,支持H3视频与动态漫、共享身份与声线、分段恢复和逐集验收。使用步骤、接口和验证范围见整剧与长剧集制作,服务示例见Wkp接入说明。

工作台 0.0.2 迭代: 支持浅色、深色与跟随系统外观;桌面分组导航、手机项目页面选择器与完整项目搜索;模型和逐镜编辑草稿在当前应用会话内保留,提交失败仍可核对后重试。详情见主题、多屏与编辑体验说明。

制作团队 0.1.0 迭代: 七部门指挥台与真实任务账本支持向负责人或成员下达要求、按依赖重排执行、定向返工和成果锁定。当前调用收尾后切换新安排,费用与终片继续由出品人确认。详见团队控制与验证说明。

界面预览

AI Studio 制片总览:项目、当前进度与待办

查看项目工作流与步骤详情

五阶段制作工作流与步骤输入输出

以上为真实界面的隔离模拟数据截图,用于展示产品布局,不代表真实模型生成效果。当前应用界面为中文。资源来源与复现说明

核心能力

能力 你可以做什么
多角色模型协作 分别配置编剧、独立审稿、分镜导演、视觉质检与总制片;查看当次实际模型和执行回执。
可恢复的工作流 用 LangGraph + SQLite 保存检查点、决策与任务;中断后接续,按镜头进行有界返修。
可读的创作过程 在五阶段流程图中查看真实步骤,打开 Markdown、JSON、提示词、请求响应与媒体。
两层素材库 管理跨项目及剧内的人物、场景、画风与多图版本,定稿后作为实际制作参考。
灵活的制作引擎 混合自己的文本服务、ComfyUI / MiniMax H3、Qwen3-TTS,以及已适配的云端图像、语音和视频 API。
明确的交付与终审 保存 MP4、字幕、时间线、剧本、分镜与制作清单;初版生成后由出品人确认终版。
flowchart LR
  A["故事策划"] --> B["剧本与分镜"] --> C["视觉确认"] --> D["镜头与后期"] --> E["终审交付"]
  B -->|独立审核与返修| B
  E -->|定向修改| D
Loading

创作默认由总制片代理选择合格的故事与视觉方向,也可使用人工引导模式。自动返修受轮次、尝试次数和预算约束;终片确认、预算增加和新增付费授权仍由出品人决定。

Wkp 本地路线可配置匹配组件的 Qwen3.8 视觉审核与 H3 预览/正式质量档,模型分工和生成参数均可选择。实际验证与未部署边界见 Qwen3.8 视觉与 H3 本地质量配置。 H3 自动提示词工作流 根据批准镜头自动编写并有界返修,用户无需手写视频提示词。

快速开始

需要 Linux、Python 3.12;从源码构建工作台建议 Node.js 24(与 CI 一致)。控制层本身不需要 GPU;云端路线需要自己的服务账号,本地制作需要相应模型与运行环境。媒体与字幕依赖见部署说明。

1. 安装

git clone https://github.com/Xiiiing/ai-studio.git
cd ai-studio
python3.12 scripts/bootstrap.py

初始化会创建控制环境、构建 UI,并在配置缺失时使用空配置;不会下载模型或自动连接开发者的服务器。已有配置会保留。

2. 启动

分别在两个终端运行:

# 终端 A:工作台与业务 API
envs/factory/bin/python -m factory.web
# 终端 B:后台任务执行器
envs/factory/bin/python -m factory.worker

打开 http://127.0.0.1:8787/。长期运行与远程访问见部署、升级与恢复。

3. 接入模型,创建第一部短剧

  1. 在“模型与连接”中配置自己的服务地址、实际模型 ID 和能力,为创作与审核角色分配连接。
  2. 按制作路线配置图像、配音和视频;保存后测试文本连接、检查媒体配置。检查通过不等于已经生成成功。
  3. 新建项目,填写创作方向、画面与运动方式和预算;在工作流中查看产物,处理待办并确认终片。

API 密钥放入被 Git 忽略的 config/runtime.env;配置仅保存密钥变量名。完整步骤见首次使用指南与使用自己的模型和 API。

CLI 示例:创建一个 60 秒动态漫项目

先完成模型配置,再运行:

./drama run \
  --brief "原创邻里悬疑,两个成年角色、少量场景,开场有钩子,结尾完成反转,适合动态漫和画外音。" \
  --title "邻里悬疑" \
  --format motion_comic \
  --seconds 60 \
  --gpu-minutes 120 \
  --wall-minutes 180 \
  --max-attempts 3 \
  --request-id first-episode

返回项目 ID 后,用 ./drama status PROJECT_ID 查看进度,./drama outputs PROJECT_ID 查看交付物。PROJECT_ID 需替换为实际编号;人工选择、暂停恢复和配置导出见使用指南。

模型与制作路线

环节 已实现的接入方式 进一步阅读
文本与视觉理解 llama.cpp、Ollama、vLLM、LM Studio;OpenAI-compatible 及已适配的平台协议 模型接口与能力
图像 托管或用户自建的 ComfyUI;已适配的百炼图像 API 用户模型指南
视频 ComfyUI / Wan、自定义 ComfyUI API 工作流;MiniMax 已适配图生视频接口 模型与工作流配置
配音 制作机独立 Qwen3-TTS 进程;已适配的百炼语音 API 本地与云端配音
后期 FFmpeg / PyAV 剪辑、混音、字幕与媒体检查 部署依赖

动态漫使用关键帧加程序运镜;二维动画和真人路线使用图生视频,需逐镜验收,不承诺同步口型或自动达到商业成片质量。模型名称、服务协议、视觉能力、地域和账号权限需分别核对;并非任意供应商接口都能直接替换。

架构与文件导航

flowchart TD
  UI["React 工作台 / CLI"] --> API["Python 业务层"]
  API --> DB["SQLite 状态、队列、检查点"]
  DB --> W["LangGraph Worker"]
  W --> L["角色模型路由 / 文本与视觉服务"]
  W --> M["图像、视频与配音适配器"]
  M --> Q["逐镜质检 / 有界返修"]
  Q --> F["FFmpeg 剪辑 / 交付 / 出品人终审"]
Loading

模型服务可以运行在本机、局域网或远端;localhost 始终指后端所在机器。工作台、worker、状态库和制作资源的部署关系由实际配置决定,见架构与目录导览。

路径 内容
factory/ 工作流、角色模型、项目状态、API 与后台 worker
ui/factory/ React + TypeScript 制片工作台
studio/ · audio/ 媒体制作、剪辑与本地语音
config/ · workflows/ 公开配置示例与制作工作流模板
scripts/ · deploy/ 初始化、运维工具与服务模板
tests/ · evaluation/ 工作流、UI、浏览器契约与离线创作评估
docs/ 按使用、开发、运维与历史记录分类的文档中心

配置、密钥、数据库、权重、运行环境和生成素材留在 Git 之外;目录边界见贡献指南。

文档与参与

你的目标 阅读入口
第一次使用 首次使用 · 模型接入
制作与返修 短剧规格 · 素材库 · 镜头工作台
工作台 0.0.3 界面修复 质检、布局与手机操作
开发与扩展 架构导览 · API · 贡献与验证
部署与数据保护 部署 · 一致备份 · HTTP 边界
查看全部资料 中文文档中心 · English documentation index

欢迎通过 Issues 报告可复现的问题、讨论需求,通过 Pull requests 提交改进。开发环境、验证命令和提交范围见 CONTRIBUTING.md。

使用边界

  • 连接探测和配置预检只证明相应检查完成;真实生成、视觉理解和模型质量需要实际调用验证。
  • 图像、配音与视频的付费批次有授权与费用记录;应用额度不是供应商账单的硬限额,文本 API 也没有货币金额硬限额。
  • 工作台默认只监听本机回环地址,面向单用户制作。远程访问需要 SSH 转发或认证代理。
  • 自动化验收使用隔离数据与模拟提供商;历史测试、特定部署和真实模型验证分开记录,见文档中心。

致谢与来源

执行与界面基于 LangGraph、React、TanStack Query;媒体侧对接 ComfyUI、Qwen3-TTS、FFmpeg 与 PyAV。

产品与架构设计参考 Dify、Langflow、Toonflow、MoneyPrinterTurbo 和 Drama Skills。参考项目与运行依赖分别记录,采用范围和来源见参考架构研究与第三方说明。

引用项目

研究、文章或作品中使用本项目时,可引用仓库,并记录实际使用的 commit。软件元数据见 CITATION.cff,也可使用 GitHub 的 “Cite this repository” 入口。

@misc{ai_studio,
  author       = {Xiiiing},
  title        = {{AI Studio}: Multi-model short-drama production workflows},
  howpublished = {\url{https://github.com/Xiiiing/ai-studio}},
  note         = {Software repository; record the commit used}
}

许可

本仓库目前尚未指定统一源码许可证。公开托管不等于授予任意使用、修改或再分发许可;第三方组件、模型权重和服务各自遵循其条款,详见 THIRD_PARTY_NOTICES.md。

About

No description, website, or topics provided.

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages