在InvokeAI中加载自定义文生图模型需四步:一、确认模型格式(ckpt/safetensors)、配置文件及VAE路径;二、WebUI中Add Model并自动检测配置;三、手动编辑models.yaml注册;四、用命令行注册LoRA或嵌入。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜

如果您希望在InvokeAI中使用非默认的文生图模型,但不确定如何加载和配置自定义模型,则可能是由于模型格式不匹配、路径设置错误或配置文件未正确注册。以下是完成此操作的具体步骤:
一、确认模型兼容性与格式要求
InvokeAI仅支持特定结构的Stable Diffusion模型,包括ckpt、safetensors格式的主模型文件,且需配套正确的VAE、CLIP模型及配置文件(如model_index.json或config.json)。缺失任一组件将导致模型无法识别或加载失败。
1、检查下载的模型是否包含.safetensors 或 .ckpt 文件,并确认其命名不含中文或特殊符号。
2、验证模型包内是否存在config.json 或 model_index.json,若无,需从对应原始仓库(如HuggingFace)手动获取并置于同一目录。
3、确认VAE权重文件(如vae-ft-mse-840000-ema-pruned.safetensors)已单独存放于models/VAE/子目录下。
二、通过WebUI界面直接添加模型
InvokeAI 3.x版本内置图形化模型管理器,允许用户在不编辑配置文件的前提下注册新模型,适用于快速测试单个模型。
1、启动InvokeAI后,在浏览器中打开http://localhost:9090进入WebUI。
2、点击左上角“Models” → “Add Model”按钮。
3、在弹出窗口中选择“Checkpoint”类型,点击“Browse”定位到本地模型文件路径。
4、勾选“Auto-detect config”,系统将自动读取同目录下的配置信息;若失败,手动粘贴模型描述与基础参数。
三、手动修改models.yaml配置文件
当WebUI添加失败或需批量注册多个模型时,可直接编辑核心配置文件models.yaml,该方式对模型路径、别名、调度器等参数控制更精确。
远航CMS(yhcms)是一套基于PHP+MYSQL为核心开发的专业营销型企业建站系统。是国内首家免费+开源自带分站系统的php内容管理系统。长期以来不断的完善、创新,远航CMS会为您带来全新的体验!产品十大优势:模板分离:模板程序分离,深度二次开发三网合一:电脑/手机/微信 多终端访问自定义广告:图片/文字/动画定时发布:SEO维护,无需人工值守多词生成:栏目关键词多方案生成SEO设置:自定义U
1、关闭InvokeAI服务,用文本编辑器打开invokeai/models/models.yaml。
2、在文件末尾新增一个模型区块,格式如下:
3、确保缩进为两个空格,name字段不可重复,path必须为绝对路径或相对于invokeai根目录的相对路径。
4、保存文件后重启InvokeAI,新模型将在WebUI的模型下拉菜单中显示为自定义名称(如“myRealisticV3”)。
四、使用命令行工具注册LoRA或Textual Inversion嵌入
对于轻量级扩展模型(如LoRA权重或嵌入向量),InvokeAI提供专用命令行指令,避免将其误当作主模型加载。
1、将LoRA文件(.safetensors)放入models/loras/目录,嵌入文件(.pt)放入models/embeddings/目录。
2、在终端中执行:invokeai-model-manager add --type lora --name "portrait_style" --path ./models/loras/portrait_v2.safetensors。
3、运行完成后,该LoRA将在WebUI生成页的“Adapters”面板中出现可勾选条目。
4、若嵌入未生效,检查文件头是否含有效token,可用invokeai-model-manager list --type embedding验证注册状态。









