InvokeAI 本地运行 2 种方式:源码安装 vs Docker 容器化,怎么选
InvokeAI 本地运行 2 种方式源码安装 vs Docker 容器化怎么选【免费下载链接】InvokeAIInvoke is a leading creative engine for Stable Diffusion models, empowering professionals, artists, and enthusiasts to generate and create visual media using the latest AI-driven technologies. The solution offers an industry leading WebUI, and serves as the foundation for multiple commercial products.项目地址: https://gitcode.com/GitHub_Trending/in/InvokeAIInvokeAI 是基于 Stable Diffusion 的图像生成引擎装完在浏览器里出图。本文回答一个问题从源码直接装还是用 Docker 跑适合想在自己机器上把 InvokeAI 跑起来的开发者。先选路两种方式怎么选场景结论原因macOS 用户优先本地装容器方案无法使用 Mac 的 GPU文档明确不推荐想改代码、跑 main 分支源码安装容器里不方便动代码同一套环境要在多台机器/服务器间迁移Docker环境封装在镜像里数据靠卷迁移担心依赖污染现有 Python 环境Docker依赖全部隔离在容器内机器上已有 Python 3.12 和uv且只在这台机器用源码安装省掉镜像构建那几分钟一句话建议个人固定开发机直接源码装要复用到别处的部署走 Docker。开工前的共同准备两种路径都要先满足这几项一次检查到位能省掉后面大量排错系统Linux 最省事Windows 走 WSL2macOS 仅限本地安装路径。GPU可选但强烈推荐NVIDIA 需装好驱动AMD 需要 ROCm 环境。纯 CPU 也能跑但出图慢。Python本地方案要求 3.12pyproject.toml里写死了3.12, 3.133.11 或 3.13 都不行。存储模型动辄几个 GB给运行目录~/invokeai预留几十 GB。网络拉包和下载模型都要联网首次启动耗时长主要耗在模型上。方案 A源码安装先 clone 仓库到本地git clone https://gitcode.com/GitHub_Trending/in/InvokeAI cd InvokeAI创建并激活虚拟环境。这里用uv代替 venv它会顺带装好一个可移植的 Python 3.12系统里装没装 Python 都行uv venv --relocatable --prompt invoke --python 3.12 --python-preference only-managed .venv source .venv/bin/activate # Linux/macOSWindows 用 .venv\Scripts\activate以可编辑模式把包装进环境依赖全部由 pyproject 解析uv pip install -e . --python 3.12 --python-preference only-managed说明两点NVIDIA 30xx 及更新的卡直接装即可16xx/20xx 老卡改装invokeai[xformers]。启动时如需指定 torch 后端NVIDIA 传--torch-backendcu130无 GPU 的 x86_64 传--torch-backendcpu。最后启动服务--root指向你的数据目录invokeai-web --root ~/invokeai方案 BDocker 容器化容器路线分两档图省事直接用官方镜像要改配置再走 compose 构建。单条命令拉官方镜像并挂上 GPUdocker run --runtimenvidia --gpusall --publish 9090:9090 ghcr.io/invoke-ai/invokeai加--volume /本地路径:/invokeai可以把模型和生成图持久化到宿主机。compose 路线会构建镜像多花几分钟但能自定义。把INVOKEAI_ROOT宿主数据目录和GPU_DRIVERcuda或rocm写进.env然后执行run.shcd docker cp .env.sample .env ./run.sh停容器用docker compose down——run.sh跟的是日志流CtrlC 只退出日志不退出容器。如何验证跑起来了判断标准就三条全中才算成功终端启动日志走完模型扫描出现 uvicorn 监听 9090 端口的信息且没有未捕获的 traceback。浏览器打开http://localhost:9090能看到登录/工作区界面。功能进 Model Manager 页下载一个基础模型跑一次文生图出图即通。首次启动慢是正常的时间都花在装模型和预热上。常见问题Q1Docker 里 GPU 没被识别宿主机上 Docker 必须能访问 GPUNVIDIA 装 container toolkit 并用docker run --gpus all nvidia/cuda ... nvidia-smi验证AMD 走 ROCm 的 Docker 配置。容器内nvidia-smi能看到卡Invoke 才用得上。Q2本地方案报 Python 版本不匹配3.12 是硬性区间。系统 Python 是 3.11 或 3.13 都没关系uv venv命令里的--python 3.12会单独拉一个 3.12不用动系统环境。Q3macOS 上容器方案为什么慢macOS 的 Docker 跑在虚拟机里拿不到 Metal GPU官方文档直接建议改用本地安装。这不是网络问题是架构限制。Q49090 端口被别的程序占了本地方案改启动参数即可Docker 方案在.env里设INVOKEAI_PORT容器内外端口由 compose 的 ports 映射统一处理。附录参数速查与常用路径项目值 / 说明Web 端口9090Python 版本3.123.12, 3.13数据目录~/invokeaiINVOKEAI_ROOT控制GPU_DRIVERcuda/rocm仅 Docker.env使用INVOKEAI_PORT改 Web 端口CONTAINER_UID宿主机用户 UID解决卷内文件权限torch 后端NVIDIA 用cu130无卡 x86_64 用cpu容器停止docker compose down更多细节看仓库文档安装指南、手动安装、Docker 部署说明。【免费下载链接】InvokeAIInvoke is a leading creative engine for Stable Diffusion models, empowering professionals, artists, and enthusiasts to generate and create visual media using the latest AI-driven technologies. The solution offers an industry leading WebUI, and serves as the foundation for multiple commercial products.项目地址: https://gitcode.com/GitHub_Trending/in/InvokeAI创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

Firebase Data Connect 生成的 JavaScript SDK 安装与初始化指南(以 @firebasegen/default-connector 为例)

Firebase Data Connect 生成的 JavaScript SDK 安装与初始化指南(以 @firebasegen/default-connector 为例)

开发工具后端 【免费下载链接】firebase-js-sdk Firebase Javascript SDK 项目地址: https://gitcode.com/gh_mirrors/fi/firebase-js-sdk 点击查看 免费下载 Firebase Data Connect 官方 CLI(firebase-tools)在完成 schema 与 connector 定…

2026/10/16 2:07:48 阅读更多 →
Keithley 2400源表自动化:SCPI+Python编写I-V扫描程序

Keithley 2400源表自动化:SCPI+Python编写I-V扫描程序

简介:这份Keithley 2400系列数字源表配套测试软件,面向电子器件测试、材料与半导体领域的工程师和科研人员,用于快速完成I-V、I-t、V-t等特性曲线采集与分析。压缩包共452个文件,以cab、msi、mst等安装组件为主,包含ex…

2026/10/16 2:06:47 阅读更多 →
LT8619C驱动代码剖析:HDMI转LVDS初始化与调试实战

LT8619C驱动代码剖析:HDMI转LVDS初始化与调试实战

简介:面向嵌入式显示接口开发的LT8619C/LT8618EXB驱动代码工程,主要用于HDMI输入转LVDS以及BT1102/BT656输出,最大支持4K30,适用于HDMI转接板、显示方案调试。压缩包共66个文件,大小约842KB,核心包含C源码和…

2026/10/16 2:06:47 阅读更多 →

最新新闻

晶圆FT测试良率漂移:区分芯片本体缺陷与测试机台引入误差

晶圆FT测试良率漂移:区分芯片本体缺陷与测试机台引入误差

FT(Final Test,最终测试)是晶圆离开Fab前最后一次电学性能检验。FT良率出现下滑的时候,工程师面临的第一道关卡往往不是"怎么解决问题",而是"问题到底出在哪里"——是芯片本身工艺有问题&#xff…

2026/10/16 2:51:57 阅读更多 →
Godot 4.7 游戏引擎入门:节点场景体系、渲染器选型与首个 2D 角色(GDScript 实测)

Godot 4.7 游戏引擎入门:节点场景体系、渲染器选型与首个 2D 角色(GDScript 实测)

Godot 4.7 游戏引擎入门:节点场景体系、渲染器选型与首个 2D 角色(GDScript 实测) 想做游戏但被 Unity/Unreal 的体量劝退?Godot 是轻量替代的最优解:引擎本体几十 MB、解压即用(MIT 协议)&…

2026/10/16 2:51:57 阅读更多 →
Bootstrap3侧边导航栏实战:手写结构+响应式折叠方案

Bootstrap3侧边导航栏实战:手写结构+响应式折叠方案

简介:本资源是一份基于Bootstrap 3框架实现的响应式侧边导航栏完整示例,面向前端初学者与Web开发人员,解决在传统网页或管理后台中快速构建结构清晰、适配多端的垂直导航结构问题。压缩包共9个文件,包含1个核心HTML页面&#xff0…

2026/10/16 2:51:57 阅读更多 →
OpenClaw 飞书发图总显示异常?filePath 与 workspace 路径差异排查与 TaoToken 配置验证

OpenClaw 飞书发图总显示异常?filePath 与 workspace 路径差异排查与 TaoToken 配置验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 2:51:57 阅读更多 →
React表单实战指南:从受控组件到表单库选型

React表单实战指南:从受控组件到表单库选型

如果你写过一段时间的 React,一定会有这种感觉:别的组件都好说,唯独表单,每次写都觉得别扭。input明明自己会记住用户输入的内容,为什么我还要用value和onChange把它“控制”起来?今天选择框选完值&#xf…

2026/10/16 2:51:57 阅读更多 →
Agent落地三要素:记忆、目标与执行力的工程闭环

Agent落地三要素:记忆、目标与执行力的工程闭环

连着做了几个Agent项目之后,我越来越确定一件事:决定Agent上限的是模型本身,但决定它下限的,是记忆、目标与执行力这三块骨架。之前在做一个内部知识库问答项目时,最开始的版本就是把大模型接上对话接口,结…

2026/10/16 2:50:57 阅读更多 →

日新闻

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 0:00:05 阅读更多 →
信号与系统频域分析作业解题指南

信号与系统频域分析作业解题指南

1. 作业背景与核心要求解析信号与系统作为电子信息类专业的核心基础课,其作业设计往往直接关联课程的核心知识框架。2026年春季第六次作业的布置,通常对应着课程进展到频域分析的关键阶段。根据常规教学进度推测,本次作业可能涉及以下核心内容…

2026/10/16 0:00:05 阅读更多 →
Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

1. 从一个"四不像"的练手项目说起如果你已经看完了Django的官方教程前几章,跟着敲完了投票应用,大概会有一种"我好像会了,又好像什么都不会"的割裂感。教程里每个知识点都是拆开的——这一章讲模型,下一章讲视…

2026/10/16 0:00:05 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/15 16:18:54 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/15 19:41:51 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/15 13:48:15 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 0:14:36 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 22:45:47 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 9:49:14 阅读更多 →