IceFold ドキュメント
ガイド

スペース、フロー、ステップ

フローは、1つのコンテンツを作るための再利用可能な制作方法です。AI生成、メディア編集、組み立て、レビューをつなぎ、各ステップで確認・修正できるテキスト、画像、音声、動画、ファイルを残します。次の素材では同じフローを新しいセッションで実行します。入力、下書き、編集、出力はセッションごとに独立して保持されます。

スペースは関連するフローをまとめるプロジェクトで、キャンバス上の各カードはステップです。ノードは、ステップの入力、設定、出力メディアを定義する技術的な型です。

スペース

スペースは関連するフローとそのコンテンツバージョン設定を所有します。ワークフローやバージョングループを共有しないプロジェクトには、個別のスペースを使用してください。

IceFoldには5つのプリセットStudioが含まれています。

  • Short Video Studio: ナレーション、アニメーション、マルチセグメント動画用。
  • Productivity Studio: PDF、会議、スクラッチパッドのワークフロー用。
  • Media Studio: 画像、音声、音楽、動画の生成およびメディア編集に特化。
  • Localization Studio: キャプション付き、吹き替え、ナレーションによる言語バージョン用。
  • Content Repurposing Studio: 長尺ソースをチャンネル対応のコンテンツに変換するワークフロー用。

プリセットフローは編集可能なコピーです。Studioの**…メニューにあるStudioの初期設定に戻す**を実行すると、そのStudioで変更したフローとコンテンツバージョン設定が、現在提供されている初期設定に置き換わります。既存のセッションは変更されません。

フロー

フローは、作業を開始するための有向非巡回グラフ(DAG)です。接続線は、あるステップの出力を別のステップの名前付き入力スロットへ接続します。独立した分岐は並列で実行できます。

キャンバスはフローエディタです。ステップの追加・削除、入力の接続、グラフの配置、選択したステップのサブフロー化や別フローとしての保存ができます。新しい動作が必要な場合は、カスタムノードを別途作成します。フローやサブフローをカスタムノードへ変換する保存操作はありません。

フローを開くと、新しい独立したセッションが作成されるか、前回使用したセッションが復元されます。セッションは作業ドキュメントであり、固有のグラフ、ステップ状態、下書き、出力を保持します。後からフローやStudioのテンプレートリビジョンが更新されても、既存のセッションが暗黙に書き換わることはありません。

ステップとノードタイプ

キャンバス上の各カードがステップです。そのノードタイプが、ステップで受け取れる入力と生成できる出力を定義します。組み込みノードタイプには、IceFoldが直接実行できるメディア操作が用意されています。

  • 入力: テキスト、ファイル、複数セグメントのテキスト。
  • 読み取り: 音声の文字起こし、PDF OCR、画像理解。
  • 生成: テキスト、画像、音声、音楽、動画。
  • 編集: 音声、画像、動画の変換、および動画エフェクト。
  • 合成: アニメーションテキスト、レイヤー化した動画構成、動画結合。
  • 抽出: 音声トラックと動画フレーム。
  • サブフロー: 宣言した入力と出力の内側にグラフをまとめる。

翻訳、要約、トーンの変更、構造化抽出などのテキストタスクには、専用のプロンプトを設定したテキスト生成ステップを使用します。これらは別々のノードタイプではありません。

また、async def execute(inputs, ctx)としてカスタムPythonノードを作成することもできます。カスタムノードおよびマーケットノードのコードは、接続したセルフホストRunner上で、そのマシンで使用可能な依存関係とともに実行されます。

コンテンツバージョン

バージョングループは、プロジェクトに必要な言語、プラットフォーム、セグメントなどのコンテンツバージョンを定義します。ステップは次の処理を行えます。

  • アンフォールド(展開): バージョングループを展開し、値ごとに1つの出力を生成する。
  • ステップ: 入力から継承されたコンテンツバージョンを個別に処理する。
  • フォールド(折りたたみ): バージョングループを折りたたみ、セットを結合する(例:セグメントの結合)。
  • ピック(選択): タグ付きのサブセットを選択する。

各コンテンツバージョンは独自の出力を保持し、個別に再実行またはピン留めできます。そのため、同じステップ設定でグラフをN回コピーせずに、N個の連携したコンテンツバージョンを生成できます。

コンテンツバージョンとは、言語、プラットフォーム、セグメントなど、制作物そのものの展開形です。フローやStudioテンプレートの変更履歴とは異なります。後者はテンプレートリビジョンであり、更新してもコンテンツバージョンが増えることはありません。