【UnityML】HiDream E1 isn't working at all - ComfyUI portable の完全解決ガイド


はじめに

ComfyUIを使っていて、「HiDream E1」が全く動かないというエラーに遭遇したことはありませんか?特にPythonやプログラミングには詳しくないクリエイターの方々にとって、この問題は非常に困りものです。しかし、安心してください!この記事では、その解決方法をステップバイステップで説明します。

前提条件

  • ComfyUIがインストールされていること
  • Python環境が設定されていること(venvという仮想環境を使用することをお勧めします)

エラーの原因解説

このエラーは主に、ComfyUIや関連するCustom Node(拡張機能)のバージョンが互いに適合していない場合によく発生します。具体的には、Pythonのバージョンと依存ライブラリのバージョン不整合などが原因となることが多いです。

解決ステップ

Step 1: Python環境を確認する

まず、PythonとComfyUIのバージョンが最新であることを確認してください。また、venv環境を使用している場合はその状態もチェックします。

  • Pythonのバージョンを確認
python --version
  • ComfyUIのバージョンを確認
cd E:\StableDiffusion\ComfyUI_port\
.\python_embeded\python.exe -c "import comfyui; print(comfyui.__version__)"

Step 2: 依存ライブラリを更新する

次に、Python環境の依存ライブラリを最新版に更新します。

  • 必要なパッケージをインストール
pip install --upgrade pip setuptools wheel
pip install -r requirements.txt

Step 3: HiDream E1ノードの再インストール

もし、問題が解決しない場合はHiDream E1ノード自体を再インストールしてみてください。

  • HiDream E1ノードの削除と再インストール
# ノードを削除
rm -rf ./custom_nodes/HiDream_E1

# 依存ライブラリを更新し、ノードを再インストール
pip install --upgrade pip setuptools wheel
pip install HiDream-E1-custom-node

Step 4: 環境設定の確認と修正

もしも上記ステップで問題が解決しなければ、ComfyUIの環境設定ファイル(config.iniなど)を確認し、必要に応じて修正します。

  • 環境設定ファイルの編集
# 編集したい設定ファイルを開く
notepad E:\StableDiffusion\ComfyUI_port\ComfyUI\user\default\ComfyUI-Manager\config.ini

Step 5: ログを確認し、エラーメッセージの特定

最後に、起動時のログファイルやデバッグ情報を再度チェックしてみてください。

# ログファイルを開く
notepad E:\StableDiffusion\ComfyUI_port\ComfyUI\user\comfyui.log

よくある質問 (FAQ)

  • Q: 依存ライブラリのバージョンをどう確認したら良いですか?
    • A: pip list コマンドを使用して、インストールされているパッケージの一覧とバージョンを確認できます。

まとめ

エラーに困ってしまった時は、まずは落ち着いて環境の初期化や更新から始めてみてください。一度に多くの変更を行うよりも、ステップバイステップで進めると問題が特定しやすくなります。これで解決できなければ、次のステップは公式フォーラムへの問い合わせです!あきらめずに挑戦しましょう!