首页 > 编程问答 >自动训练稳定扩散错误(ModuleNotFoundError:没有名为“autotrain”的模块)

自动训练稳定扩散错误(ModuleNotFoundError:没有名为“autotrain”的模块)

时间:2024-08-09 14:59:25浏览次数:8  
标签:python stable-diffusion

我正在使用 python 3.11 和 cuda 12.1 ..我正在尝试在本地计算机上训练模型。但安装后出现错误..

!pip install -U autotrain-advanced

!auto​​train setup --update-torch 我已经完成了上述命令,但是当我给出时 autotrain dreambooth --model stableai/stable-diffusion-xl-base-1.0 --image-path ayaz/ --prompt "photo of ayaz1 person" --resolution 1024 --batch-size 1 --num-steps 100 --梯度累积 4 --lr 1e-4 --项目名称 my-autotrain-project 它显示错误

autotrain dreambooth --model stableai/stable-diffusion-xl-base-1.0 --image-path ayaz/ --prompt "photo of ayaz1 person" --resolution 1024 --batch-size 1 -- num-steps 100 --gradient-accumulation 4 --lr 1e-4 --project-name my-autotrain-project 回溯(最近一次调用最后一次): 文件“”,第 198 行,位于 _run_module_as_main 中 文件“”,第 88 行, run_code 文件“C:\Ayaz\My_Projects\Prj_general\venv_general\Scripts\autotrain.exe_ main .py”,第 7 行,位于 文件“C:\Ayaz\My_Projects\Prj_general\venv_general\Lib\site-packages\autotrain\cli\autotrain.py”,第 67 行,在 main 中 命令 = args.func(args) ^^^^^^^^^^^^^^^^ 文件“C:\Ayaz\My_Projects\Prj_general\venv_general\Lib\site-packages\autotrain\cli\run_dreambooth.py”,第 21 行,在 run_dreambooth_command_factory 中 返回 RunAutoTrainDreamboothCommand(args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 文件“C:\Ayaz\My_Projects\Prj_general\venv_general\Lib\site-packages\autotrain\cli\run_dreambooth.py”,第 365 行, init raise ValueError(“❌ 请指定有效的图像目录” ”) ValueError: ❌ 请指定有效的图像目录

(venv_general) C:\Ayaz\My_Projects\Prj_general\Test> (venv_general) C:\Ayaz\My_Projects\Prj_general\Test>cd " C:\Ayaz\My_Projects\Prj_general" 文件名、目录名或卷标语法不正确。

(venv_general) C:\Ayaz\My_Projects\Prj_general\Test> cd "C:\Ayaz\My_Projects\Prj_general"

(venv_general) C:\ Ayaz\My_Projects\Prj_general>autotrain dreambooth --model stableai/stable-diffusion-xl-base-1.0 --image-path ayaz/ --prompt "photo of ayaz1 person" --resolution 1024 --batch-size 1 -- num-steps 100 --gradient-accumulation 4 --lr 1e-4 --project-name my-autotrain-project 信息| 2024-08-09 10:20:43 | autotrain.cli.run_dreambooth:run:388 - 运行 DreamBooth 训练 警告| 2024-08-09 10:20:43 | autotrain.trainers.common: init :180 - 提供但未使用的参数:推理、日志、版本、部署、train_split、valid_split、func、train、data_path、config、backend 信息| 2024-08-09 10:20:43 | autotrain.preprocessor.dreambooth:_save_concept_images:67 - 保存概念图像 信息| 2024-08-09 10:20:43 | autotrain.preprocessor.dreambooth:_save_concept_images:68 - ayaz/20160426_182736.jpg 信息| 2024-08-09 10:20:43 | autotrain.preprocessor.dreambooth:_save_concept_images:67 - 保存概念图像 信息| 2024-08-09 10:20:43 | autotrain.preprocessor.dreambooth:_save_concept_images:68 - ayaz/20160912_071125.jpg 信息| 2024-08-09 10:20:43 | autotrain.preprocessor.dreambooth:_save_concept_images:67 - 保存概念图像 信息| 2024-08-09 10:20:43 | autotrain.preprocessor.dreambooth:_save_concept_images:68 - ayaz/20160920_133005(0).jpg 信息| 2024-08-09 10:20:43 | autotrain.preprocessor.dreambooth:_save_concept_images:67 - 保存概念图像 信息| 2024-08-09 10:20:43 | autotrain.preprocessor.dreambooth:_save_concept_images:68 - ayaz/20160920_133014.jpg 信息| 2024-08-09 10:20:43 | autotrain.preprocessor.dreambooth:_save_concept_images:67 - 保存概念图像 信息| 2024-08-09 10:20:43 | autotrain.preprocessor.dreambooth:_save_concept_images:68 - ayaz/20161017_110932.jpg 信息| 2024-08-09 10:20:43 | autotrain.preprocessor.dreambooth:_save_concept_images:67 - 保存概念图像 信息| 2024-08-09 10:20:43 | autotrain.preprocessor.dreambooth:_save_concept_images:68 - ayaz/20161017_113647.jpg 信息| 2024-08-09 10:20:43 | autotrain.preprocessor.dreambooth:_save_concept_images:67 - 保存概念图像 信息| 2024-08-09 10:20:43 | autotrain.preprocessor.dreambooth:_save_concept_images:68 - ayaz/20161017_141325.jpg 信息| 2024-08-09 10:20:43 | autotrain.preprocessor.dreambooth:_save_concept_images:67 - 保存概念图像 信息| 2024-08-09 10:20:43 | autotrain.preprocessor.dreambooth:_save_concept_images:68 - ayaz/20161019_102543.jpg 信息| 2024-08-09 10:20:43 | autotrain.preprocessor.dreambooth:_save_concept_images:67 - 保存概念图像 信息| 2024-08-09 10:20:43 | autotrain.preprocessor.dreambooth: save_concept_images:68 - ayaz/20161019_102546.jpg 信息| 2024-08-09 10:20:43 | autotrain.backends.local:create:8 - 开始本地训练... 信息| 2024-08-09 10:20:43 | autotrain.commands:launch_command:478 - ['python', '-m', 'autotrain.trainers.dreambooth', '--training_config', 'my-autotrain-project\training_params.json'] 信息| 2024-08-09 10:20:43 | autotrain.commands:launch_command:479 - {'model':'stabilityai/stable-diffusion-xl-base-1.0','vae_model':无,'revision':无,'tokenizer':无 ne,'image_path':'my-autotrain-project / autotrain-data','class_image_path':无,'prompt':'ayaz1 人的照片','class_prompt':无,'num_class_images':100,'class_labels | ||调节':无,'prior_preservation':False,'prior_loss_weight':1.0,'project_name':'my-autotrain-project','种子':42,'分辨率':1024,'center_crop':False,'火车_te xt_encoder':假,'batch_size':1,'sample_batch_size':4,'epochs':1,'num_steps':100,'checkpointing_steps':100000,'resume_from_checkpoint':无,'gradient_accumulation': 4、'disable_gradient_checkpointing': False、'lr': 0.0001、'scale_lr': False、'scheduler': 'constant'、'warmup_steps': 0、'num_cycles': 1、'lr_power': 1.0、'dataloader_num_workers ': 0, 'use_8bit_adam': False, 'adam_beta1': 0.9, 'adam_beta2': 0.999, 'adam_weight_decay': 0.01, 'adam_epsilon': 1e-08, 'max_grad_norm': 1.0, 'allow_tf32': False, 'prior_generatio n_ precision':无,'local_rank':-1,'xformers':False,'pre_compute_text_embeddings':False,'tokenizer_max_length':无,'text_encoder_use_attention_mask':False,'rank':4,' xl': True, 'mixed_ precision': 'none', 'token': None, 'push_to_hub': False, 'username': None, 'validation_prompt': None, 'num_validation_images': 4, 'validation_epochs': 50, ' checkpoints_total_limit':无,'validation_images':无,'logging':False} C:\Users\Gaming PC\AppData\Local\Programs\Python\Python312\python.exe:查找“autotrain.trainers.dreambooth”的模块规范时出错(ModuleNotFoundError:没有名为“autotrain”的模块) 我有尝试了不同的Python版本。

i have tried on different python version.


似乎在虚拟环境中运行autotrain时遇到了一些问题。错误信息表明Python找不到“autotrain”模块。以下是一些可能的解决方案:

1. 检查虚拟环境

  • 确认已激活虚拟环境。 可以在终端提示符中看到环境名称。 bash (venv_general) C:\Ayaz\My_Projects\Prj_general>
  • 如果未激活,请使用以下命令激活: bash venv_general\Scripts\activate
  • 确认已在虚拟环境中安装了autotrain。 bash pip show autotrain-advanced 如果未安装,请使用以下命令安装: bash pip install autotrain-advanced

2. 检查图像路径

错误信息还指出“❌ 请指定有效的图像目录”。确保 --image-path 参数指向包含训练图像的目录。 * 使用正确的路径: 使用 ayaz/ 还是 .\ayaz\ 取决于运行脚本的目录和图像目录的位置。如果“ayaz”文件夹与的脚本位于同一目录,请使用 .\ayaz\ 。 * 使用绝对路径: 为避免混淆,请尝试使用图像文件夹的完整路径,例如 C:\Ayaz\My_Projects\Prj_general\ayaz\

3. 创建新虚拟环境(可选)

如果上述步骤不起作用,请尝试创建一个新的虚拟环境并重新安装所有软件包: 1. 创建新环境: bash python -m venv venv_general 2. 激活环境: bash venv_general\Scripts\activate 3. 安装autotrain: bash pip install autotrain-advanced 4. 再次运行的命令。

4. 其他提示

  • 确保的CUDA版本与autotrain兼容。 可以在autotrain文档中找到支持的CUDA版本列表。
  • 更新pip: bash python -m pip install --upgrade pip
  • 尝试使用不同的Python版本。 尽管提到尝试了不同的版本,但请确保使用的是支持的版本,并且已在该版本的环境中安装了autotrain。

如果问题仍然存在,请提供以下信息,以便我为提供更具体的帮助: * 使用的操作系统 * 使用的autotrain版本 * 完整的错误消息 * 的训练脚本

希望这些建议能帮助解决问题!

标签:python,stable-diffusion
From: 78851453

相关文章

  • 如何使用 Python 从 Excel 工作表中读取正斜杠
    我有20多列的Excel工作表,如果我想选择不包含文本n/a的行,是否可以将n/a作为文本传递并找到它?我尝试过的代码是,''''将pandas导入为pd进口重新导入操作系统defextract_data(input_file):#读取输入的Excel文件df=pd.read_excel(input_file)#Checkif'......
  • 零基础学习人工智能—Python—Pytorch学习(三)
    前言这篇文章主要两个内容。一,把上一篇关于requires_grad的内容补充一下。二,介绍一下线性回归。关闭张量计算关闭张量计算。这个相对简单,阅读下面代码即可。print("============关闭require_grad==============")x=torch.randn(3,requires_grad=True)print(x)x.requir......
  • python配置pip镜像
    Python配置pip的镜像国内的网络通过pip下载软件包只有不到10k的下载速度。不仅下载的慢,还容易引发超时错误,导致下载失败。而将给pip配置国内的镜像源可以完美的解决这个问题。本文讲解了pip在windows和macos/linux的配置过程(在windows实操成功)一、找到配置文件1.windows在......
  • Pytorch深度学习入门基础(三):python 加载数据初认识
    目录 一、 导入二、数据集中数据和label的组成形式三、Dataset读入数据四、Dataset类代码实战4.1创建函数4.2  设置初始化函数4.3读取每一个图片4.4设置获取数据长度函数4.5创建实例4.5.1单个图片数据集4.5.2 多个图片数据集    现在来开......
  • python多版本共存和虚拟环境
    多版本共存1.调用方式"py-3.10",即可使用对应版本的python虚拟环境1.vscode底部切到CMD,敲"py-3.8-mvenv.venv"(虚拟环境文件夹名,通常用".venv")2.点击vscode右下角,选择虚拟环境作为解释器注:以"."开头的文件在计算机系统中通常被称为隐藏文件。这些文件在许多操作系统中默认是不......
  • Python练习:数据类型篇
    一、逻辑推理练习  1、在不运行下面程序的前提下,说出答案。 1.4.0==42."4.0"==43.bool("1")4.bool("0")5.str(32)6.int(6.26)7.float(32)8.float("3.21")9.int("434")10.int("3.42")11.bool(-1)12......
  • MySQL——使用Python操作MySQL
    文章目录安装PyMySQL使用PyMySQL操作MySQL在Python中操作MySQL数据库时,我们使用较多的库是PyMySQL,如果你选择使用PyMySQL库,那么首先需要通过pip安装它。pipinstallpymysql命令就是用来安装PyMySQL的。安装PyMySQL1.打开你的命令行工具(如cmd、PowerShell、......
  • Python按条件删除Excel表格数据的方法
      本文介绍基于Python语言,读取Excel表格文件,基于我们给定的规则,对其中的数据加以筛选,将不在指定数据范围内的数据剔除,保留符合我们需要的数据的方法。  首先,我们来明确一下本文的具体需求。现有一个Excel表格文件(在本文中我们就以.csv格式的文件为例),如下图所示。  其中,Ex......
  • Python 提取出SQL语句中Where的值的方法
    1.方法一:使用sqlparse库的方法为了提取SQL语句中WHERE子句的值,我们可以利用Python的sqlparse库,这是一个专门用于解析SQL语句的库。以下是一个示例代码,演示如何使用sqlparse来提取WHERE子句中的条件。首先,确保安装了sqlparse库。如果未安装,可以使用pip安装:bash复制代码pipins......
  • 12-python函数的传参——形参、实参、装包 *args和**kwargs
    函数的参数1形参和实参函数的参数:在定义函数时,可以再函数名后()中定义数量不等的形参,注意可以有也可以没有,可有一个也可有多个,多个形参之间用逗号隔开形参(形式参数):定义形参就相当于在函数内部声明了变量,但是并不赋值实参(实际参数):在函数定义时指定了形参,在调用的时......