仮想環境上でStable Diffusion Videosを使ったらエラーが出た話

プログラミング

Stable Diffusion Videosを使うときに今現在はGoogle Colaboratoryを使います。私は何となくローカルの仮想環境でやってみたかったのですが、エラーが。

ValueError: The component <class 'transformers.models.clip.image_processing_clip.CLIPImageProcessor'> of <class 'stable_diffusion_videos.stable_diffusion_pipeline.StableDiffusionWalkPipeline'> cannot be loaded as it does not seem to have any of the loading methods defined in {'ModelMixin': ['save_pretrained', 'from_pretrained'], 'SchedulerMixin': ['save_config', 'from_config'], 'DiffusionPipeline': ['save_pretrained', 'from_pretrained'], 'OnnxRuntimeModel': ['save_pretrained', 'from_pretrained'], 'PreTrainedTokenizer': ['save_pretrained', 'from_pretrained'], 'PreTrainedTokenizerFast': ['save_pretrained', 'from_pretrained'], 'PreTrainedModel': ['save_pretrained', 'from_pretrained'], 'FeatureExtractionMixin': ['save_pretrained', 'from_pretrained']}.

上記エラーの原因は「diffusers」というパッケージによるもののようです。

公式のrequirements.txtを見るとdiffusers==0.6.0で問題なさそうなんですがが、これを最新(diffusers==0.9.0)とするとエラーはなくなります。

pip install diffusers==0.9.0

installの際も下記のメッセージにて怒られます。

stable-diffusion-videos 0.6.2 requires diffusers==0.6.0, but you have diffusers 0.9.0 which is incompatible.

ですが動くので問題はなさそう。今回はパソコンも爆発しませんでした。

ご参考になれば。

コメント

タイトルとURLをコピーしました