跳转至

InvokeAI Installer 启动与使用

InvokeAI 文件夹中可以看到不同的 PowerShell 脚本。如果是 Windows 平台,右键 PowerShell 脚本,选择使用 PowerShell 运行后即可运行。如果是 Linux / MacOS 平台,请打开终端并使用pwsh命令去运行。

基础操作

启动 InvokeAI

运行 launch.ps1 脚本。

更新 InvokeAI

运行 update.ps1 脚本,如果遇到更新 InvokeAI 失败的情况可尝试重新运行 update.ps1 脚本。

更新 InvokeAI 自定义节点

运行 update_node.ps1 脚本,如果遇到更新 InvokeAI 自定义节点失败的情况可尝试重新运行 update_node.ps1 脚本。

设置 InvokeAI 启动参数

Info

该设置可通过 管理 InvokeAI Installer 设置 中提到的 settings.ps1 进行修改。

要设置 FooInvokeAIocus 的启动参数,可以在和 launch.ps1 脚本同级的目录创建一个launch_args.txt 文件,在文件内写上启动参数,运行 InvokeAI 启动脚本时将自动读取该文件内的启动参数并应用。

配置 Hotpatcher 补丁系统

Info

该设置可通过 管理 InvokeAI Installer 设置 中提到的 settings.ps1 进行修改。

Hotpatcher 补丁系统默认启用。运行 launch.ps1 -DisableHotpatcher,或在和 launch.ps1 同级的目录创建 disable_hotpatcher.txt,即可禁用 Hotpatcher 补丁系统。

默认启用时,launch.ps1 会使用同级目录中的 patcher_config.json 作为默认配置路径。如果该文件不存在,并且未指定 -HotpatcherConfig,脚本会自动导出一份默认配置到该路径。使用 -HotpatcherConfig <配置文件路径> 时,脚本只会传入指定路径,不会自动创建配置文件。

Hotpatcher 默认只做本地补丁注入。需要 runtime host 连接时,可使用 launch.ps1 -EnableHotpatcherRuntime 或创建 enable_hotpatcher_runtime.txt-HotpatcherPort 8765 / hotpatcher_port.txt 只在 runtime 模式下设置端口,有效端口范围为 1..65535

环境管理

进入 InvokeAI 所在的 Python 环境

如果需要使用 Python、Pip、InvokeAI 的命令时,请勿将 InvokeAI 的 python 文件夹添加到环境变量,这将会导致不良的后果产生。

正确的方法是运行 terminal.ps1 脚本,这将打开 PowerShell 并自动执行 activate.ps1,此时就进入了 InvokeAI 所在的 Python。

或者是在 InvokeAI 目录中打开 PowerShell,在 PowerShell 中运行下面的命令进入 InvokeAI Env:

./activate.ps1

这样就进入 InvokeAI 所在的 Python 环境,可以在这个环境中使用该环境的 Python 等命令。

管理 InvokeAI / 扩展的版本,安装、启用 / 禁用,卸载扩展

运行 version_manager.ps1 脚本。

更新到 InvokeAI RC 版

Warning

InvokeAI RC 版属于测试版本,可能存在问题,请谨慎升级。

python -m pip install invokeai --pre -U

查看 Git / Python 命令实际调用的路径

# 查看 Git 命令调用的路径
(Get-Command git).Source

# 查看 Python 命令调用的路径
(Get-Command python).Source

# 查看其他命令的实际调用路径也是同样的方法
# (Get-Command <command>).Source