ACEPlusLoraProcessorでエラーが発生する
頻出度
必ず
発生するタイミング
🦊ACE++にてACEPlusLoraProcessorノードでtask_typeをcontour_repainting/depth_repaintingにすると発生する
原因
scepterがインストールされていない
線画抽出/深度推定のためのモデルの自動ダウンロードに失敗した
解決方法(というか回避策)
やっていることはControlNet Preprocessorと同じことなので、このノードで処理を行わずにcomfyui_controlnet_auxを使い、その後、(画像を合成する処理だけ)このACEPlusLoraProcessorでやれば良い
→ 🦊ACE++#67f4d77a0000000000f2fc0f
解決方法(真面目に直す)
参考 : https://github.com/ali-vilab/ACE_plus/issues/92#issuecomment-2781029023
scepterのインストール
なぜか普通にはインストールできない
$ pip install scepter
ので、清華大学のミラーサイトからインストールする
$ pip install scepter -i https://pypi.tuna.tsinghua.edu.cn/simple --no-deps
pthファイルのダウンロード
https://www.modelscope.cn/models/iic/scepter_annotator/file/view/master?fileName=annotator%252Fckpts%252Finformative_drawing_contour_style.pth&status=2informative_drawing_contour_style.pth
https://www.modelscope.cn/models/iic/scepter_annotator/file/view/master?fileName=annotator%252Fckpts%252Fdpt_hybrid-midas-501f0c75.pt&status=2dpt_hybrid-midas-501f0c75.pt
path\to\ComfyUI\models\scepter\ckptsに配置する
scepterフォルダが生成されていなかったときは自分で作る
yamlファイルの書き換え
以下のファイルを書き換える
$ "path\to\ComfyUI\custom_nodes\ComfyUI-ACE_Plus\config\ace_plus_fft_processor.yaml"
16行目と21行目のモデルパスを先ほどファイルを置いた絶対パスに書き換える
code:ace_plus_fft_processor.yaml
16: PRETRAINED_MODEL: "D:path\\to\\ComfyUI\\models\\scepter\\ckpts\\informative_drawing_contour_style.pth"
21: PRETRAINED_MODEL: "path\\to\\ComfyUI\\models\\scepter\\ckpts\\dpt_hybrid-midas-501f0c75.pt"
yamlファイルでパス書くときはスラッシュを重ねないと\\いけないらしいので注意
動く
https://gyazo.com/c3b99ff640b8fe3ec29e8325c1e9f0f0
ACE_Plus_local_contour.json
#🦊よくあるエラー