如何4步装好Fooocus:免费离线图像生成上手指南
【免费下载链接】FooocusFocus on prompting and generating项目地址: https://gitcode.com/GitHub_Trending/fo/Fooocus
Fooocus 是一款完全离线、开源免费的 AI 图像生成软件:在浏览器界面里输入提示词即可出图,全程无需注册、不依赖云服务,4GB 显存即可运行,适合想在自己电脑上体验 Fooocus 离线绘画的新手。
一、为什么选它:30秒看懂 Fooocus
不碰参数也能出好图,是 Fooocus 最大的特点。它的设计逻辑像 Midjourney——只管描述你要什么,剩下的交给软件。
- 离线免费:模型下载一次后,断网也能继续画,数据不出本地
- 打字就能出图:内置基于 GPT-2 的离线提示词引擎,会把"house in garden"这种短语自动扩写成完整风格描述
- 原生 SDXL 架构:单次采样中直接切换精炼器、负向 ADM 引导、自注意力防糊等采样改进,画面不过度塑料感
- 采样器参数经过精调:DPM 系采样器与 SDXL 的平滑倾向互补,默认就稳
- 门槛低:Nvidia 卡最低4GB 显存(Fooocus 最低显存要求),AMD 卡走 DirectML/ROCm 也能跑
二、装之前先自查:你的电脑够不够格
下表是官方给出的最低配置,显存和内存都要够,系统交换空间是必选项:
| 系统 | 显卡 | 最低显存 | 最低内存 | 说明 |
|---|---|---|---|---|
| Windows / Linux | Nvidia RTX 2XXX / 3XXX / 4XXX | 4GB | 8GB | RTX 3XXX 通常比 2XXX 快 |
| Windows | AMD GPU | 8GB | 8GB | 走 DirectML,约为 RTX 3XXX 的 1/3 速度 |
⚠️ 另外两点容易踩坑:Nvidia 驱动 532 版本有时比 531 慢约 10 倍,出图异常慢时优先排查驱动;Windows 10/11 默认自动管理交换空间,只需保证每个磁盘有足够空闲空间(建议 40GB 以上,以官方说明为准)。
三、三条上线路:按你的系统选一条走
Windows:下载、解压、双击
- 到官方发布页下载最新版压缩包
- 解压到任意目录
- 双击run.bat完成安装并启动
首次启动会自动把默认模型下载到models\checkpoints文件夹;用到局部重绘(Inpaint)时还会自动下载约 1.28GB 的修复模型,网络正常就不用手动操心。
Linux 与 AMD:conda 或 venv 两条路
Linux(Anaconda 方式):
git clone https://gitcode.com/GitHub_Trending/fo/Fooocus cd Fooocus conda env create -f environment.yaml conda activate fooocus pip install -r requirements_versions.txt python entry_with_update.py不想装 conda 就用 venv:python3 -m venv fooocus_env→source fooocus_env/bin/activate→pip install -r requirements_versions.txt,再运行上一条启动命令即可。
AMD 用户在 Linux 上需额外把 torch 换成 ROCm 版本(约慢 1.5 倍,属 beta 支持);Windows AMD 用户则直接加--directml参数启动:
python entry_with_update.py --directmlDocker:两条命令上线
官方 Docker 镜像基于 NVIDIA CUDA 12.4 + PyTorch 2.1,要求电脑装好 Nvidia 私有驱动:
- 克隆仓库后进入目录
- 运行
docker compose up - 控制台出现
Use the app with http://0.0.0.0:7865/后,浏览器打开该地址即可
详细参数见 docker.md。
四、4步出第一张图:从提示词到生成
- 启动后浏览器自动打开界面(默认 127.0.0.1:7865)
- 在提示词框输入描述,如"a cat in a garden",支持多行写多个提示
- 风格里保持默认,或直接点Generate——不想动任何参数就停在这里
- 等待生成,图出现在输出区与本地 outputs 文件夹
补充:2.3.0 之后浏览器界面里可直接切换预设版本(anime / realistic),不熟悉的选项一律不用碰。
五、换风格、调参数:模型与配置一次讲清
不同用途对应不同预设与默认模型:
| 任务 | 启动方式 | 主模型 |
|---|---|---|
| 通用 | 默认启动 | juggernautXL_v8Rundiffusion |
| 写实 | run_realistic.bat或--preset realistic | realisticStockPhoto_v20 |
| 动漫 | run_anime.bat或--preset anime | animaPencilXL_v500 |
三种预设均不使用精炼器,具体参数见 presets/default.json 等配置文件。
想改模型路径、默认 CFG、默认风格?编辑首次运行后生成的config.txt(config_modification_tutorial.txt里有完整键值说明)。⚠️ 改坏后直接删除config.txt即可恢复默认,不必重装。
六、进阶玩法:图像提示、换脸、图像描述等
- 图像提示:上传参考图让生成贴近其构图、色彩或风格,比常规 IP-Adapter 理解更准
- 放大 / 变体:对已生成的图做 1.5×、2× 放大,或生成微妙/强烈两种变体
- 局部重绘 / 扩图:遮罩涂哪改哪,还能向上、下、左、右外扩画面
- 面部交换:基于 InsightFace,在图像提示的 Advanced 里开启
- 图像描述:上传图片自动分析出提示词,方便复现风格
- 通配符与数组:
__color__从wildcards/color.txt随机取色;[[red, green]]一次出多张 - 内联 LoRA:提示词里写
<lora:文件名:1.2>直接挂载模型
七、报错速查表:现象 → 原因 → 解法
| 现象 | 原因 | 解法 |
|---|---|---|
MetadataIncompleteBuffer/PytorchStreamReader | 模型文件损坏 | 重新下载模型(网络好时 Fooocus 会自动重下) |
RuntimeError: CPUAllocator、加载卡死、Segfault | 系统交换空间不足 | 确认各磁盘空闲 ≥40GB(以官方建议为准),交换区放 SSD 更快 |
CUDA kernel errors ... | 驱动或 CUDA 版本问题 | 升级 Nvidia 驱动到 53X 最新;仍不行则按官方说明换 CUDA 11 环境包 |
Torch not compiled with CUDA/subprocess-exited-with-error | 环境不符合官方要求 | 别照网上的野路子教程,按本指南重装;Python 用 3.10 |
| 什么都没改却突然变慢 | 后台同时开了两个 Fooocus | 关掉多余实例;出图很慢再回头检查驱动版本 |
更多细节查 troubleshoot.md,项目状态与特性说明见 readme.md;遇到本文没覆盖的问题,直接去项目官方讨论区(Discussions)提问,求助前附上报错全文和显卡型号,响应最快。
【免费下载链接】FooocusFocus on prompting and generating项目地址: https://gitcode.com/GitHub_Trending/fo/Fooocus
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考