入门 11 分钟图像

Fooocus:安装AI图像生成器 免费

直接回答

Fooocus 是一款基于 SDXL 的免费开源图像生成工具(GPL-3.0):解压约 2 GB 的 Windows 压缩包,运行 run.bat,界面便会在浏览器中打开。它至少需要配备 4 GB 显存的 NVIDIA 显卡和 8 GB 内存。2026 年有两项限制:项目已只提供错误修复,且其内置的 PyTorch 不支持 RTX 50 系列显卡,多名用户报告在这些显卡上运行失败。

Fooocus 是一款免费开源软件,可在您的计算机上通过 AI 生成图像,操作像在线服务一样简单:一个文本框、一个按钮,以及良好的默认设置。它基于 Stable Diffusion XL。截至 2026 年 9 月 28 日,对于配备 NVIDIA 40 系列或更早系列显卡的 Windows 电脑,它仍然是生成第一张图像最快的途径之一,但其开发已进入维护模式。本指南涵盖安装、生成第一张图像、鲜为人知的功能、RTX 50 系列的问题,以及哪些情况下选择其他工具更合适。

作者: Mohamed Meguedmi·更新于 2026-09-29·已在 Windows、macOS 和 Linux 上测试

#Fooocus是什么?

Fooocus 于2023年8月由lllyasviel发布,lllyasviel是ControlNet的作者,采用GPL-3.0许可协议。其GitHub仓库星标数已超过50000。其设计原则是隐藏技术细节。与其他界面暴露数十个滑块不同,Fooocus会自动应用针对SDXL优化的设置,并通过基于GPT-2的离线提示处理引擎在后台增强您的提示词。README中将其与Midjourney进行对比,明确指出所有功能均在本地运行:无需账号、无需订阅、无需将图像上传至服务器。

它的维护状态与功能同样重要。README 将其描述为“仅提供错误修复的有限长期支持(LTS)”,没有支持新架构的计划。最近发布的版本是 2.5.5,发布日期为 2024 年 8 月 12 日。因此,Fooocus 仍然是一款非常好的 SDXL 工具,但不是一个会持续跟进未来模型的平台。

#所需配置

AI 图像工具包

在本地无限制地生成 AI 图像与视频:在你的 GPU 或 Mac 上使用 ComfyUI、Flux、Z-Image、Wan 2.2——提供可直接加载的工作流,并介绍相关法律框架。

  • 在线空间,终身可用
  • PDF + 文件
  • 30 天内退款

README 提供了各平台的最低要求表格,其中速度对比数据来自该项目,多数为 2023 年的数据。请将其视为大致参考,而非当前实际性能指标。

Fooocus README 中列出的最低要求及其自身的速度对比
硬件最小 VRAM 要求内存与交换空间项目备注
NVIDIA RTX 2000、3000或4000(Windows或Linux)4 GB8 GB,需要交换空间硬件代际越新,速度越快
NVIDIA GTX 10008 GB(6 GB 存疑)8 GB,需启用交换空间仅比处理器稍快一些
NVIDIA GTX 9008 GB8 GB,需启用交换空间比处理器快或慢
Windows系统下AMD显卡8 GB8 GB,需启用交换空间通过 DirectML,比 RTX 3000 慢约 3 倍;支持处于测试阶段
Linux下的AMD显卡8 GB8 GB,需启用交换空间通过 ROCm,运行速度约慢 1.5 倍;支持仍处于测试阶段
Mac M1 或 M2共享内存共享约比 RTX 3000 慢 9 倍;未进行高强度测试
仅 CPU0 GB32 GB,需要交换空间大约是RTX 3000的17倍慢

磁盘空间要预留充足:默认模型 juggernautXL_v8Rundiffusion 在 Hugging Face 上的大小为 7.11 GB,首次修图时下载的局部重绘模型还会增加 1.28 GB。README 建议,如果出现「RuntimeError: CPUAllocator」错误,每个磁盘都应保留至少 40 GB 的可用空间。在只有 4 GB 显存的情况下,Fooocus 依赖 Windows 的虚拟内存,而虚拟内存通常已启用:正是它让程序能够运行,也让运行速度变慢。

!
RTX 50 系列显卡:Windows 版本无法直接使用
Windows 2.5.0 压缩包内置了针对 CUDA 12.1 的 PyTorch 2.1.0。然而,RTX 50 系列显卡(Blackwell 架构,sm_120)要求使用从 PyTorch 2.7 起提供的、针对 CUDA 12.8 编译的版本。在 RTX 5090、RTX 5060 或笔记本版 RTX 5050 上,多份用户报告描述了“no kernel image is available for execution on the device”错误,其中包括一份发表于 2026 年 8 月 24 日、仍未关闭的报告。下载前请参阅故障排除部分。

#安装 Fooocus

  1. 01
    下载压缩包
    从 Fooocus 官方 GitHub 页面,通过下载链接获取 Windows 版本:.7z 压缩包(Fooocus_win64_2-5-0.7z,约 2 GB)包含 Python 及所有依赖项。README 提醒存在虚假网站:请仅从 lllyasviel/Fooocus 仓库下载。
  2. 02
    解压
    使用 7-Zip 解压到路径简短且不含重音字符的文件夹中,例如 C:\Fooocus。避免使用桌面和云同步文件夹。
  3. 03
    运行 run.bat
    首次启动时,Fooocus 会自动将默认模型下载至 Fooocus\models\checkpoints。如果您已有这些文件,可复制到该目录以节省时间。下载时间根据网络连接情况约为十分钟到半小时。
  4. 04
    打开界面
    浏览器会自动打开,端口为启动代码中定义的 7865。若未自动打开,请查看终端黑色窗口中显示的地址,需保持该窗口打开。

自 2.1.60 版本起,还提供了两个启动脚本:run_realistic.bat 加载面向照片风格的 realisticStockPhoto_v20,run_anime.bat 加载面向插画风格的 animaPencilXL_v500。自 2.3.0 版本起,也可以在浏览器中切换预设。每个模型都会在首次使用时下载。在 Linux 下,README 提供了通过 Anaconda 或使用 Python 3.10 的 venv 进行安装的方法:

终端
git clone https://github.com/lllyasviel/Fooocus.git
cd Fooocus
python3 -m venv fooocus_env && source fooocus_env/bin/activate
pip install -r requirements_versions.txt
python entry_with_update.py

#您的第一张图像

在下方输入框中描述图像,最好使用英语,然后点击 Generate。根据 Fooocus 的配置代码,它默认生成两张图像。勾选 Advanced,即可显示重要的设置项。

性能
日常使用选 Speed,制作最终图像选 Quality,另有三种快速模式用于迭代。下表列出了每种模式的步数。
Aspect Ratios(纵横比)
图像的尺寸规格。代码定义了一组 SDXL 尺寸规格,包括默认的 1152 × 896 和 1024 × 1024。请使用这些规格:SDXL 是按特定尺寸训练的,使用其他尺寸会降低生成效果。
样式
默认预设勾选了三种风格:Fooocus V2、Fooocus Enhance 和 Fooocus Sharp。只添加少量风格:叠加十种会让结果变得混乱。
Seed
取消勾选 Random,固定随机种子,这样就能在只改动提示词中一个细节的情况下重新生成同一张图像。
Fooocus代码中的五种性能模式
模式步数加速用LoRA用途
Quality60无最终图像,处理速度最慢
Speed(默认)30无日常使用:步数仅为Quality的一半
Extreme Speed8sdxl_lcm_lora快速迭代提示词
Lightning4sdxl_lightning_4step_lora草稿几乎即时生成
Hyper-SD4sdxl_hyper_sd_4step_lora快速草稿,另一种加速方法

这些模式是时间与质量之间的权衡:步数越少,精炼程度也越低。先以快速模式迭代提示,再以Speed或Quality模式重新运行最优种子。

#使其脱颖而出的功能

Upscale or Variation
放大一张效果满意的图像,或请求生成与之相近的变体。
Image Prompt
提供参考图像,根据配置默认使用四张,以引导风格、构图或面部特征,无需训练模型。
Inpaint or Outpaint
重绘用鼠标涂抹遮罩的区域,或将图像扩展到原有边界之外。首次使用时会下载 Fooocus 专用的局部重绘(inpainting)模型。
LoRA
Model 选项卡提供五个 SDXL LoRA 配置槽位。文件应放在 models/loras 文件夹中。

#README 中介绍的三个提示词技巧

README 介绍了一种鲜为人知的语法,下方代码块给出了示例。通配符:像 __color__ flower 这样的行会从 wildcards/color.txt 文件中随机抽取一种颜色。数组:用双层方括号括起一个列表,可为每个元素生成一张图像;如果有三个元素,需要将图像数量设为 3。内联 LoRA:使用 lora 标签并指定文件名和权重,可将 LoRA 应用于提示词,前提是该文件位于 models/loras 中。这三种语法让您无需重写提示词,就能大规模探索不同变体。

README 中的语法示例
__color__ flower
[[red, green, blue]] flower
flower <lora:sunflowers:1.2>

#模型、配置和网络访问

首次启动后,Fooocus 会生成 config.txt 文件,您可以通过 path_checkpoints 和 path_loras 等键更改模型文件夹的位置。这是复用已为其他界面下载的模型、避免重复复制模型的正确方式。README 建议修改此文件前先慎重考虑,如果修改导致故障,就删除该文件:Fooocus 随后会恢复默认设置。

!
--listen和--share无需密码
默认情况下,Fooocus 仅在您自己的机器上监听。README 指出,--listen 选项会向局域网开放界面,--share 选项会创建公开的 gradio.live 地址,两者默认都不启用身份验证。要强制启用身份验证,请在 Fooocus 的主文件夹中创建 auth.json 文件,内容为包含 user 和 pass 键的对象列表。否则,请勿在存有私密图片的电脑上使用 --share。

#故障排查:RTX 50 及其他错误

« no kernel image is available for execution on the device »(RTX 50)
显卡已被检测到,但内置的 PyTorch 不识别其架构。2026 年 8 月 24 日一份关于 RTX 5050 笔记本显卡的报告列出了面向 CUDA 12.1 的 PyTorch 2.1.0,其支持的架构最高只到 sm_90。用户记录的修复方法是在 python_embeded 文件夹中安装面向 CUDA 12.8 的 PyTorch,但项目并不支持这种做法,而且报告指出,更新后 Fooocus 仍在使用旧版本。最可靠的办法是改用 ComfyUI。
« RuntimeError: CPUAllocator »
Windows 的虚拟内存已禁用或容量不足。README 建议重新启用虚拟内存,并在每个磁盘上保留至少 40 GB 的可用空间。
« MetadataIncompleteBuffer » 或 « PytorchStreamReader »
模型文件已损坏,通常在下载中断后发生。请重新下载。
生成速度过慢
请在终端中确认显卡已被正确检测。README 还指出,2023 年某些 532 版本之后的 NVIDIA 驱动程序可能比 531 版本慢达十倍:仅在其他原因无法解释延迟时才进行测试。

RTX 50 的这一陷阱也存在于许多其他软件中:torch.cuda.is_available() 函数可能返回 True,但首次实际计算却会失败。请始终通过实际计算进行验证,不要仅依赖这一指标。

#2026年需了解的限制

Fooocus 仍限于 SDXL 架构。此后发布的系列,如 Flux、Stable Diffusion 3.5 或 Z-Image,均不受支持,且 README 本身也建议用户使用 WebUI Forge 或 ComfyUI/SwarmUI 来处理较新的模型。该仓库目前仅接收细微调整:其最近三次提交分别在 2025 年 1 月和 9 月,修正了 README 中的一个路径、移除了一个链接并更新了一个持续集成工具。README 提到了可供尝试的分支(forks),其维护情况需逐一核实。

根据需求选择合适的工具
您的需求合适的工具
无需学习即可使用 NVIDIA 50 系列之前的显卡,在本地生成第一张图像Fooocus
轻松修饰、扩展 SDXL 图像并生成其变体Fooocus
使用 Flux、SD 3.5、视频生成或 RTX 50 系列显卡ComfyUI
经典选项卡式界面,支持大量扩展Forge(用于近期模型的Neo分支)或 AUTOMATIC1111
一台 Mac 电脑Draw Things

#FAQ

FAQ
Fooocus真的免费吗?+
是的,完全免费。该软件采用 GPL-3.0 许可证开源,模型也可免费下载。请警惕销售 Fooocus 或提供在线版本的网站:README 将 fooocus.com、fooocus.net、fooocus.ai 和 fooocus.org 全部列为虚假网站,并指出该项目只有一个官方来源,即其 GitHub 仓库。
Fooocus能否在RTX 50显卡上运行?+
使用所提供的 Windows 压缩包无法运行。它内置的是适用于 CUDA 12.1 的 PyTorch 2.1.0,不支持 Blackwell 架构,而且多份用户报告都提到了「no kernel image」错误。社区已有文档介绍如何将 PyTorch 更新为适用于 CUDA 12.8 的版本,但项目方不提供保证。ComfyUI 的文档以 CUDA 13.0 为目标,是最稳妥的选择。
Fooocus能否在Mac上运行?+
可以在 Apple Silicon 上运行,需要使用 conda 和 PyTorch nightly 手动安装,但 README 将这种安装方式列为非官方方式,并说明其速度约为 RTX 3000 的九分之一。在 Mac 上,Draw Things 应用是更好的入门选择,其免费版在离线状态下进行计算。
Fooocus是否支持AMD显卡?+
是的,处于测试阶段。在 Windows 上,通过 DirectML 并修改 run.bat,根据 README,速度约为 RTX 3000 的三分之一。在 Linux 上,通过 ROCm,速度慢约 1.5 倍。使用 AMD 显卡时,ComfyUI 效果更佳:其 Windows 桌面版自 2026 年 1 月起正式支持 ROCm。
可以将 Fooocus 的图像用于商业用途吗?+
通常可以。SDXL 采用 CreativeML Open RAIL++-M 许可证,允许商业使用,但附有使用限制。不过,请检查每个添加的社区模型或 LoRA 的许可证:其中很多禁止商业使用。默认模型 juggernautXL 有自己的模型说明,在出售任何图像前都应阅读。
Fooocus 需要互联网吗?+
只有安装以及首次下载各个模型时需要。之后,一切都可以离线运行:提示词和图像不会离开您的计算机,除非您启用 --share,它会创建一个公开地址。README 明确说明,该模式和 --listen 默认都没有密码保护。
这份指南对您有帮助吗?

有反馈、发现了错误,或想补充说明?请告诉我们,让这份指南对每个人都更有帮助。