ColossalAI icon indicating copy to clipboard operation
ColossalAI copied to clipboard

[BUG]: ModuleNotFoundError: No module named 'colossalai._analyzer'

Open a1xiaoyaozi opened this issue 1 year ago โ€ข 14 comments

๐Ÿ› Describe the bug

command

git clone https://github.com/hpcaitech/ColossalAI.git
cd ColossalAI
# install colossalai
pip install .
# install chat
cd applications/Chat
pip install .
git clone https://github.com/hpcaitech/transformers
cd transformers
pip install .
cd ../examples
# train
torchrun --standalone --nproc_per_node=4 train_sft.py \
    --pretrain "./LLaMa-7B" \
    --model 'llama' \
    --strategy colossalai_zero2 \
    --log_interval 10 \
    --save_path  ./Coati-7B \
    --dataset ./dataset/instinwild_en.json \
    --batch_size 4 \
    --accimulation_steps 8 \
    --lr 2e-5 \
    --max_datasets_size 512 \
    --max_epochs 1

result

Traceback (most recent call last): File "/root/ColossalAI/applications/Chat/examples/train_sft.py", line 7, in from coati.dataset import DataCollatorForSupervisedDataset, SFTDataset, SupervisedDataset File "/root/miniconda3/envs/coati/lib/python3.9/site-packages/coati/dataset/init.py", line 1, in from .prompt_dataset import PromptDataset File "/root/miniconda3/envs/coati/lib/python3.9/site-packages/coati/dataset/prompt_dataset.py", line 12, in from colossalai.logging import get_dist_logger File "/root/miniconda3/envs/coati/lib/python3.9/site-packages/colossalai/init.py", line 1, in from .initialize import ( File "/root/miniconda3/envs/coati/lib/python3.9/site-packages/colossalai/initialize.py", line 18, in from colossalai.amp import AMP_TYPE, convert_to_amp File "/root/miniconda3/envs/coati/lib/python3.9/site-packages/colossalai/amp/init.py", line 11, in from .apex_amp import convert_to_apex_amp File "/root/miniconda3/envs/coati/lib/python3.9/site-packages/colossalai/amp/apex_amp/init.py", line 4, in from .apex_amp import ApexAMPOptimizer File "/root/miniconda3/envs/coati/lib/python3.9/site-packages/colossalai/amp/apex_amp/apex_amp.py", line 13, in from colossalai.nn.optimizer import ColossalaiOptimizer File "/root/miniconda3/envs/coati/lib/python3.9/site-packages/colossalai/nn/init.py", line 1, in from ._ops import * File "/root/miniconda3/envs/coati/lib/python3.9/site-packages/colossalai/nn/_ops/init.py", line 1, in from .addmm import colo_addmm File "/root/miniconda3/envs/coati/lib/python3.9/site-packages/colossalai/nn/_ops/addmm.py", line 6, in from ._utils import GeneralTensor, Number, convert_to_colo_tensor, reduce_grad, reduce_input File "/root/miniconda3/envs/coati/lib/python3.9/site-packages/colossalai/nn/_ops/_utils.py", line 7, in from colossalai.nn.layer.utils import divide File "/root/miniconda3/envs/coati/lib/python3.9/site-packages/colossalai/nn/layer/init.py", line 7, in from .moe import * File "/root/miniconda3/envs/coati/lib/python3.9/site-packages/colossalai/nn/layer/moe/init.py", line 1, in from .checkpoint import load_moe_model, save_moe_model File "/root/miniconda3/envs/coati/lib/python3.9/site-packages/colossalai/nn/layer/moe/checkpoint.py", line 5, in from .experts import MoeExperts File "/root/miniconda3/envs/coati/lib/python3.9/site-packages/colossalai/nn/layer/moe/experts.py", line 12, in from colossalai.zero.legacy.init_ctx import no_shard_zero_decrator File "/root/miniconda3/envs/coati/lib/python3.9/site-packages/colossalai/zero/init.py", line 1, in from .gemini import ( File "/root/miniconda3/envs/coati/lib/python3.9/site-packages/colossalai/zero/gemini/init.py", line 3, in from .gemini_ddp import GeminiDDP, ZeroDDP File "/root/miniconda3/envs/coati/lib/python3.9/site-packages/colossalai/zero/gemini/gemini_ddp.py", line 17, in from colossalai.utils.model.experimental import LazyTensor File "/root/miniconda3/envs/coati/lib/python3.9/site-packages/colossalai/utils/model/experimental.py", line 10, in from colossalai._analyzer._subclasses import MetaTensor ModuleNotFoundError: No module named 'colossalai._analyzer'

Environment

CUDA 11.0 cuDNN 8 Python 3.9 Pytorch 1.13.1+cu117

a1xiaoyaozi avatar Apr 12 '23 10:04 a1xiaoyaozi

Worked yesterday for me, stopped working today.

Workaround : git checkout e6a132a449d10489e65544e77f49190e2817b587 Use the commit from yesterday and it works, I guess an update broke the code.

allaccs avatar Apr 12 '23 11:04 allaccs

Meeted the same problem too. You need to checkout the old version which is around yesterday morning or before.

tuzeao avatar Apr 13 '23 06:04 tuzeao

Yes, the source code is not stable until an official release.

FrankLeeeee avatar Apr 13 '23 06:04 FrankLeeeee

ๆˆ‘้€š่ฟ‡ๅคๅˆถcolossalai/_analyzer ๅˆฐsite-packages/colossalai/ ่งฃๅ†ณไบ†่ฟ™ไธช้—ฎ้ข˜ cp -r _analyzer/ /path/to/site-packages/colossalai/

RestartNeverLate avatar Apr 13 '23 06:04 RestartNeverLate

Bot detected the issue body's language is not English, translate it automatically. ๐Ÿ‘ฏ๐Ÿ‘ญ๐Ÿป๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘๐Ÿ‘ซ๐Ÿง‘๐Ÿฟโ€๐Ÿคโ€๐Ÿง‘๐Ÿป๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฟ๐Ÿ‘ฌ๐Ÿฟ


I solved this problem by copying colossalai/_analyzer to site-packages/colossalai/ cp -r _analyzer/ /path/to/site-packages/colossalai/

Issues-translate-bot avatar Apr 13 '23 06:04 Issues-translate-bot

I will try to fix this bug today.

FrankLeeeee avatar Apr 13 '23 06:04 FrankLeeeee

same question

tianbuwei avatar Apr 14 '23 02:04 tianbuwei

Bot detected the issue body's language is not English, translate it automatically. ๐Ÿ‘ฏ๐Ÿ‘ญ๐Ÿป๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘๐Ÿ‘ซ๐Ÿง‘๐Ÿฟโ€๐Ÿคโ€๐Ÿง‘๐Ÿป๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฟ๐Ÿ‘ฌ๐Ÿฟ


same question

Issues-translate-bot avatar Apr 14 '23 08:04 Issues-translate-bot

Please does anyone get any specific advice on how to solve this import error?

jamesunnc avatar Apr 17 '23 06:04 jamesunnc

Please does anyone get any specific advice on how to solve this import error?

ๆˆ‘้€š่ฟ‡ๅคๅˆถcolossalai/_analyzer ๅˆฐsite-packages/colossalai/ ่งฃๅ†ณไบ†่ฟ™ไธช้—ฎ้ข˜ cp -r _analyzer/ /path/to/site-packages/colossalai/

I refer to the above solution and it can now run normally, but I always feel that this method is not very friendly

wangxiaobo007 avatar Apr 17 '23 06:04 wangxiaobo007

Many thanks, it works now.

jamesunnc avatar Apr 17 '23 08:04 jamesunnc

ๆˆ‘้€š่ฟ‡ๅคๅˆถcolossalai/_analyzer ๅˆฐsite-packages/colossalai/ ่งฃๅ†ณไบ†่ฟ™ไธช้—ฎ้ข˜ cp -r _analyzer/ /path/to/site-packages/colossalai/

awesome!

LDH007 avatar Apr 18 '23 02:04 LDH007

Bot detected the issue body's language is not English, translate it automatically. ๐Ÿ‘ฏ๐Ÿ‘ญ๐Ÿป๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘๐Ÿ‘ซ๐Ÿง‘๐Ÿฟโ€๐Ÿคโ€๐Ÿง‘๐Ÿป๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฟ๐Ÿ‘ฌ๐Ÿฟ


I solved this problem by copying colossalai/_analyzer to site-packages/colossalai/ cp -r _analyzer/ /path/to/site-packages/colossalai/

awesome!

Issues-translate-bot avatar Apr 18 '23 02:04 Issues-translate-bot

any progress?

catqaq avatar Apr 22 '23 10:04 catqaq