はじめに
利用パス
このリポジトリは主に 2 つの流れを想定しています。
- Google Colab やローカル ComfyUI の
ComfyUI/custom_nodesに clone して使う - リポジトリ自体を QA ワークスペースとして開き、テストやレイアウト検査を回す
ComfyUI への導入
bash
cd /content/ComfyUI/custom_nodes
git clone https://github.com/Sunwood-ai-labs/ComfyUI-LTXLongAudio.git
uv pip install -r ComfyUI-LTXLongAudio/requirements.txtその後、ComfyUI を再起動してネイティブ LTX* ノードの入力スキーマを更新してください。
ローカル QA
開発者向けチェックは uv でそろえています。
bash
uv run pytest
uv run python scripts/check_workflow_layout.py \
samples/workflows/LTXLongAudio_CustomNodes_SmokeTest.json \
--require-all-nodes-in-groups \
--require-app-mode
uv run python scripts/run_comfyui_api_smoke.py \
--workflow samples/workflows/LTXLongAudio_CustomNodes_SmokeTest.json \
--comfy-root /path/to/ComfyUI実行前提
- 最終動画プレビューや API smoke には
ffmpegが必要です。 - 音声読込は
torchaudioを使うため、ランタイム依存はrequirements.txtに残しています。 - Prompt API smoke は、このリポジトリが
ComfyUI/custom_nodes配下にある場合は周辺パスを自動検出し、それ以外では少なくとも--comfy-rootを必要とします。
最初の確認手順
- 同梱スモークワークフローを開く
- フォルダ一覧に
samples/input/frames_poolが見えることを確認する LoadAudioから音声をアップロードする- 初回は 20 秒チャンクのまま動かす
LTXVideoCombineが出力パネルへプレビューを返すことを確認する