見出し画像

Fixing Pytorch 2.6.0+cu126 &xformers 0.0.29.post2 &α


Fixing Pytorch 2.6.0+cu126

Dev版の開発が進められていたPytorch 2.6.0+cu126が、遂に正式版で公開されたので、A1111、Forge、reForge、ComfyUI...その他Pytorchを使用する環境全てに対して更新をかけました。

ComfyUIではReactorノードにおいてエラーが起きる現象がありますが、この点に関しては暫定的な措置にはなりますが、以下記事で解決策を記載しています。

勿論、同時に「いつものやつ」は実施していますが…

一点だけ、想定外の事がありました。

Dev版の時点で、内装CUDAの更新方法については、一つ適用できるdllファイルについて変更があったのですが…

正式版になってみると、上記事の変更点は結局反映されていませんでした。反映させると、エラーを起こして動作不能に陥ります。

つまり要するに、今まで通り、という事です。

xformers 0.0.29.post2

対応が速いですね。早速、Pytorch2.6.0に対応してきました。

尚、xformersではなくcross-attentionでも、以下記事で私が作成している設定であればtorch.compileは動作します。inductorではなく、cudagraphsで動作させている為と思われます。

過去、作成してきた各WebUIのインストール方法についても、順次Pytorch2.6.0+cu126に合わせる形で更新していきます。

reForge & Forge

Forgeのインストール方法は完全にreForgeと同じなので、以下記事を参照して下さい。

A1111 & ComfyUI

ComfyUIに関しては前述した通り、Reactorでエラーが発生するので、対策を追記しています。

Re-fixed torch.compile

また、上記記事内で公開している、torch.compileを動作させる為の、global_config.pyの記述を変更しています。

import torch._dynamo
torch._dynamo.config.suppress_errors = True

# NODE_CLASS_MAPPINGS を追加
NODE_CLASS_MAPPINGS = {}

以下のエラーメッセージが発生している事に気づいた為、このエラーメッセージを消す為の修正です。

Skip D:\USERFILES\ComfyUI\ComfyUI\custom_nodes\global_config.py module for custom nodes due to the lack of NODE_CLASS_MAPPINGS.



いいなと思ったら応援しよう!