空间、工作流与步骤
工作流是一份内容背后可复用的生产方法。它可以连接 AI 生成、媒体编辑、组装与审核;每个步骤都会留下可直接查看和修改的文字、图像、音频、视频或文件。处理下一份素材时,在新会话中运行同一条工作流即可;每个会话会分别保存自己的输入、草稿、编辑和输出。
空间是容纳相关工作流的项目,画布上的每张卡片都是一个步骤。节点是赋予步骤输入、设置及输出媒介的技术类型。
空间
空间拥有相关的工作流及其内容版本设置。对于不应共享工作流或版本组的项目,请使用独立的空间。
IceFold 包含五个预设工作室:
- Short Video Studio:用于旁白、动画和多段视频。
- Productivity Studio:用于 PDF、会议记录和草稿工作流。
- Media Studio:专注于图像、语音、音乐、视频生成及媒体编辑。
- Localization Studio:用于带字幕、配音和语音版本的语言版本。
- Content Repurposing Studio:将长篇来源转换为适合各渠道的内容。
预设工作流是可编辑的副本。打开工作室的 … 菜单并选择恢复工作室默认设置…,会用当前随产品发布的默认设置替换该工作室中已修改的工作流和内容版本设置。现有会话保持不变。
工作流
工作流是用于开始制作的有向无环图。连接会将一个步骤的输出接到另一个步骤的命名输入槽。独立分支可以并发运行。
画布是工作流编辑器:您可以添加和移除步骤、连接输入、排列图结构、将选定步骤编组为子工作流,或将选定步骤另存为工作流。需要新行为时,应另行编写自定义节点;工作流和子工作流均不能直接保存成自定义节点。
打开工作流会创建一个独立的会话,或恢复您上次在该工作流中使用的会话。会话是实际的工作文档,保存自己的图结构、步骤状态、草稿和输出。此后对工作流或工作室模板的修订不会静默改写它;现有会话始终保持独立。
步骤与节点
画布上的每张卡片都是一个步骤,而其节点类型决定步骤可以接收和生成什么。内置节点类型涵盖 IceFold 可直接执行的媒体操作:
- 输入:文本、文件和多段文本。
- 读取:音频转录、PDF OCR 和图像理解。
- 生成:文本、图像、语音、音乐和视频。
- 编辑:音频、图像和视频变换,以及视频特效。
- 合成:动画文本、分层视频合成和视频拼接。
- 提取:音轨和视频帧。
- 子工作流:将图结构封装在声明的输入和输出之后。
翻译、摘要、重新调整语气和结构化提取等文本任务使用带有专用提示词的生成文本;它们不是单独的步骤类型。
您还可以编写自定义 Python 节点,形式为 async def execute(inputs, ctx)。自定义和市场节点代码在您连接的自托管 Runner 上运行,依赖项在该机器上可用。
内容版本
版本组描述项目所需的内容版本,如语言、平台或片段。步骤可以:
- 展开版本组,为每个值生成一个输出;
- 传递其输入的内容版本;
- 折叠版本组以合并一组,如连接片段;
- 选取标记的子集。
每个内容版本保持其独立的输出,并可独立重新运行或固定。因此,相同的步骤配置可以在不复制图结构 N 次的情况下,产生 N 个协调的内容版本。
内容版本是作品本身的语言、平台、片段等形态,并非工作流或工作室模板的修订。后者称为模板修订;更新模板不会创建新的内容版本。
