MuseV icon indicating copy to clipboard operation
MuseV copied to clipboard

运行示例报错

Open oceanusXXD opened this issue 10 months ago • 2 comments

Traceback (most recent call last): File "/workspace/MuseV/scripts/inference/text2video.py", line 16, in from diffusers.models.autoencoder_kl import AutoencoderKL ModuleNotFoundError: No module named 'diffusers.models.autoencoder_kl'

用docker拉取的

oceanusXXD avatar Apr 09 '24 18:04 oceanusXXD

Traceback (most recent call last): File "/workspace/MuseV/scripts/inference/text2video.py", line 16, in from diffusers.models.autoencoder_kl import AutoencoderKL ModuleNotFoundError: No module named 'diffusers.models.autoencoder_kl'

用docker拉取的

@dabaonidetou 需要用我们的修改过的diffusers仓哈,版本和huggingface diffusers不一样,最好按照我们的readme里介绍的进行环境配置

itechmusic avatar Apr 10 '24 01:04 itechmusic

这里没问题我们就先关了哈

xzqjack avatar Apr 10 '24 10:04 xzqjack

docker run --gpus all -it --entrypoint /bin/bash anchorxia/musev:latest

git clone --recursive https://github.com/TMElyralab/MuseV.git

current_dir=$(pwd) export PYTHONPATH=${PYTHONPATH}:${current_dir}/MuseV export PYTHONPATH=${PYTHONPATH}:${current_dir}/MuseV/MMCM export PYTHONPATH=${PYTHONPATH}:${current_dir}/MuseV/diffusers/src export PYTHONPATH=${PYTHONPATH}:${current_dir}/MuseV/controlnet_aux/src cd MuseV

git clone https://huggingface.co/TMElyralab/MuseV ./checkpoints

python scripts/inference/text2video.py --sd_model_name majicmixRealv6Fp16 --unet_model_name musev_referencenet --referencenet_model_name musev_referencenet --ip_adapter_model_name musev_referencenet -test_data_path ./configs/tasks/example.yaml --output_dir ./output --n_batch 1 --target_datas yongen --vision_clip_extractor_class_name ImageClipVisionFeatureExtractor --vision_clip_model_path ./checkpoints/IP-Adapter/models/image_encoder --time_size 12 --fps 12

我安装readme运行了这些,是一样的错误,有可能是因为占用空间太多导致的吗,这个容器加镜像好像占用了100G?

oceanusXXD avatar Apr 10 '24 10:04 oceanusXXD

@dabaonidetou 具体原因我还不清楚,但的确是diffusers包版本切换的问题。

另外,代码和模型都可以在镜像外的系统里下载哈,然后挂载的方式挂载到docker 容器上。在容器里直接cd 到MuseV目录外设置pythonpath即可。

itechmusic avatar Apr 10 '24 17:04 itechmusic

@dabaonidetou 具体原因我还不清楚。

代码和模型都可以在镜像外的系统里下载哈,然后挂载的方式挂载到docker 容器上。在容器里直接cd 到MuseV目录外即可。

好的 感谢

oceanusXXD avatar Apr 10 '24 17:04 oceanusXXD

@dabaonidetou 你也可以直接进入diffusers目录,确认切换分支为tme分支

itechmusic avatar Apr 10 '24 17:04 itechmusic