Als ich die Datei train-4stage.sh im Repo von LLaVolta ausführte, stellte ich fest, dass sie den Fehler „Name „EncoderDecoderCache“ kann nicht aus „Transformers“ importiert werden“ meldet.
Der Traceback sieht wie folgt aus:
Traceback (most recent call last):
File "/home/data/shika/miniconda3/envs/llavolta/lib/python3.10/site-packages/transformers/utils/import_utils.py", line 1364, in _get_module
return importlib.import_module("." + module_name, self.__name__)
File "/home/data/shika/miniconda3/envs/llavolta/lib/python3.10/importlib/__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1050, in _gcd_import
File "", line 1027, in _find_and_load
File "", line 1006, in _find_and_load_unlocked
File "", line 688, in _load_unlocked
File "", line 883, in exec_module
File "", line 241, in _call_with_frames_removed
File "/home/data/shika/miniconda3/envs/llavolta/lib/python3.10/site-packages/transformers/trainer.py", line 190, in
from peft import PeftModel
File "/home/data/shika/miniconda3/envs/llavolta/lib/python3.10/site-packages/peft/__init__.py", line 22, in
from .auto import (
File "/home/data/shika/miniconda3/envs/llavolta/lib/python3.10/site-packages/peft/auto.py", line 32, in
from .mapping import MODEL_TYPE_TO_PEFT_MODEL_MAPPING
File "/home/data/shika/miniconda3/envs/llavolta/lib/python3.10/site-packages/peft/mapping.py", line 25, in
from .mixed_model import PeftMixedModel
File "/home/data/shika/miniconda3/envs/llavolta/lib/python3.10/site-packages/peft/mixed_model.py", line 29, in
from .peft_model import PeftModel
File "/home/data/shika/miniconda3/envs/llavolta/lib/python3.10/site-packages/peft/peft_model.py", line 37, in
from transformers import Cache, DynamicCache, EncoderDecoderCache, PreTrainedModel
ImportError: cannot import name 'EncoderDecoderCache' from 'transformers' (/home/data/shika/miniconda3/envs/llavolta/lib/python3.10/site-packages/transformers/__init__.py)
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/data/shika/LLaVolta/llava/train/train_mem.py", line 1, in
from train import train
File "/home/data/shika/LLaVolta/llava/train/train.py", line 32, in
from llava.train.llava_trainer import LLaVATrainer
File "/home/data/shika/LLaVolta/llava/train/llava_trainer.py", line 7, in
from transformers import Trainer
File "", line 1075, in _handle_fromlist
File "/home/data/shika/miniconda3/envs/llavolta/lib/python3.10/site-packages/transformers/utils/import_utils.py", line 1354, in __getattr__
module = self._get_module(self._class_to_module[name])
File "/home/data/shika/miniconda3/envs/llavolta/lib/python3.10/site-packages/transformers/utils/import_utils.py", line 1366, in _get_module
raise RuntimeError(
RuntimeError: Failed to import transformers.trainer because of the following error (look up to see its traceback):
cannot import name 'EncoderDecoderCache' from 'transformers' (/home/data/shika/miniconda3/envs/llavolta/lib/python3.10/site-packages/transformers/__init__.py)
Hier ist die .sh-Datei, die ich ausführe (ursprünglich aus LLaVoltas Repo):
Ich versuche, die Transformers-Version zu ändern, aber das Projekt erfordert transfromers==4.37.2. Und ich versuche, die Peft-Version auf 0.14.0, 0.11.0, 0.4.0 zu ändern, was nicht funktioniert hat.
Was kann ich als nächstes versuchen?
Als ich die Datei train-4stage.sh im Repo von LLaVolta ausführte, stellte ich fest, dass sie den Fehler „Name „EncoderDecoderCache“ kann nicht aus „Transformers“ importiert werden“ meldet. Der Traceback sieht wie folgt aus: [code]Traceback (most recent call last): File "/home/data/shika/miniconda3/envs/llavolta/lib/python3.10/site-packages/transformers/utils/import_utils.py", line 1364, in _get_module return importlib.import_module("." + module_name, self.__name__) File "/home/data/shika/miniconda3/envs/llavolta/lib/python3.10/importlib/__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "", line 1050, in _gcd_import File "", line 1027, in _find_and_load File "", line 1006, in _find_and_load_unlocked File "", line 688, in _load_unlocked File "", line 883, in exec_module File "", line 241, in _call_with_frames_removed File "/home/data/shika/miniconda3/envs/llavolta/lib/python3.10/site-packages/transformers/trainer.py", line 190, in from peft import PeftModel File "/home/data/shika/miniconda3/envs/llavolta/lib/python3.10/site-packages/peft/__init__.py", line 22, in from .auto import ( File "/home/data/shika/miniconda3/envs/llavolta/lib/python3.10/site-packages/peft/auto.py", line 32, in from .mapping import MODEL_TYPE_TO_PEFT_MODEL_MAPPING File "/home/data/shika/miniconda3/envs/llavolta/lib/python3.10/site-packages/peft/mapping.py", line 25, in from .mixed_model import PeftMixedModel File "/home/data/shika/miniconda3/envs/llavolta/lib/python3.10/site-packages/peft/mixed_model.py", line 29, in from .peft_model import PeftModel File "/home/data/shika/miniconda3/envs/llavolta/lib/python3.10/site-packages/peft/peft_model.py", line 37, in from transformers import Cache, DynamicCache, EncoderDecoderCache, PreTrainedModel ImportError: cannot import name 'EncoderDecoderCache' from 'transformers' (/home/data/shika/miniconda3/envs/llavolta/lib/python3.10/site-packages/transformers/__init__.py)
The above exception was the direct cause of the following exception:
Traceback (most recent call last): File "/home/data/shika/LLaVolta/llava/train/train_mem.py", line 1, in from train import train File "/home/data/shika/LLaVolta/llava/train/train.py", line 32, in from llava.train.llava_trainer import LLaVATrainer File "/home/data/shika/LLaVolta/llava/train/llava_trainer.py", line 7, in from transformers import Trainer File "", line 1075, in _handle_fromlist File "/home/data/shika/miniconda3/envs/llavolta/lib/python3.10/site-packages/transformers/utils/import_utils.py", line 1354, in __getattr__ module = self._get_module(self._class_to_module[name]) File "/home/data/shika/miniconda3/envs/llavolta/lib/python3.10/site-packages/transformers/utils/import_utils.py", line 1366, in _get_module raise RuntimeError( RuntimeError: Failed to import transformers.trainer because of the following error (look up to see its traceback): cannot import name 'EncoderDecoderCache' from 'transformers' (/home/data/shika/miniconda3/envs/llavolta/lib/python3.10/site-packages/transformers/__init__.py) [/code] Hier ist die .sh-Datei, die ich ausführe (ursprünglich aus LLaVoltas Repo): [code]# export WANDB_API_KEY='' # export WANDB_PROJECT='' # export WANDB_ENTITY=''
Zeile Nummer 3 des angegebenen Codes – aus langchain_community.agents import create_sql_agent
throws
ImportError: cannot import name 'create_sql_agent' from 'langchain_community.agents' error
from...
Python 3.8-Fehler
ImportError: cannot import name 'mydb' from partially initialized module 'connection'
(most likely due to a circular import) (C:\U
sers\Mark04\Documents\Python...
Ich habe alle Module in meiner Conda -Umgebung heruntergeladen, aber ich erhalte immer wieder den folgenden Fehler:
ImportError: cannot import name 'FlaskForm' from partially initialised module...