Fooocus 本地 AI 绘图教程:4GB 显存出 SDXL 级图像,277 个风格预设直接套用
【免费下载链接】FooocusFocus on prompting and generating项目地址: https://gitcode.com/GitHub_Trending/fo/Fooocus
想在本地电脑用一句话出专业级 AI 图?Fooocus 是基于 Stable Diffusion XL 的开源本地 AI 绘图工具,4GB 显存即可运行,提示词自动扩写,内置 277 个风格预设,装好就能出图。
装上就能画
Fooocus 的设计目标就是"从点下载点到出图,鼠标点击不超过 3 次"。所有模型首次启动时自动下载,装好软件本身即可。
Windows:解压后双击 run.bat 🪟
从官方 release 页下载Fooocus_win64_2-5-0.7z压缩包,解压后双击run.bat启动。首次启动会自动把默认模型下载到models/checkpoints/目录,网络稳定就不用手动准备任何东西。想固定用动漫或写实模型,分别双击run_anime.bat和run_realistic.bat,对应模型同样会自动下载。
:: 解压 Fooocus_win64_2-5-0.7z 后,在 Fooocus 目录中双击运行: run.batLinux:六条命令跑起来(需要 Python 3.10)🐧
git clone https://gitcode.com/GitHub_Trending/fo/Fooocus cd Fooocus python3 -m venv fooocus_env source fooocus_env/bin/activate pip install -r requirements_versions.txt python entry_with_update.py启动成功后浏览器会自动打开,首次运行自动下载模型。想开放局域网访问加--listen,想直接用动漫/写实预设加--preset anime或--preset realistic。用 Anaconda 或 Docker 部署见 docker.md。
一句话变成画面
提示词是怎么被加工成图的
提示框里哪怕只写house in garden这种短句子也能出图。Fooocus 内置基于 GPT-2 的离线提示词扩写引擎:选中 "Fooocus V2" 风格后,你的短句会被自动扩写成带构图、光影、镜头语言的长描述,再交给一套精心调过的采样流程(默认采样器 DPM++ 2M、karras 步数调度、单步内原生 refiner 切换)。所以写 3 个词还是 1000 个词,出图都不会太翻车。
权重语法也支持:I am (happy:1.5)表示把 happy 的权重提到 1.5 倍;提示框写多行等于生成多张不同提示词;(embedding:file_name:1.1)可以调用 embeddings 里训练好的概念。
277 个风格预设:从写实摄影到动漫插画
仓库内置 6 个风格文件、共 277 个模板:Fooocus 官方 8 个(Fooocus V2 / Photograph / Cinematic / Enhance / Sharp 等)、twri 89 个、3Diva 79 个、Marc K3nt3L 62 个、MRE 22 个、SAI 17 个,覆盖写实摄影、电影感、广告海报、漫画、水彩、新艺术运动、游戏概念图等领域。文件在 sdxl_styles/,每个模板就是一组调好的正向 + 负向提示词,在界面 Style 里勾选即可换画风。
风格之外还有 8 套完整模型预设(default / anime / realistic / sai / playground_v2.5 / pony_v6 / lcm / lightning,见 presets/),2.3.0 之后可以直接在浏览器界面里切换,不用改启动命令。
这台电脑够不够
| 设备类型 | 最低要求 | 推荐 | 体验 |
|---|---|---|---|
| Nvidia RTX 20/30/40 系 | 4GB 显存 + 8GB 内存 + 系统交换 | 8GB 显存 | 速度最快;3060 笔记本实测约 1.35 秒/步 |
| Nvidia GTX 10 系 | 8GB 显存(6GB 看运气) | — | 只比 CPU 略快 |
| AMD 显卡 | 8GB 显存 | 12GB 以上 | Beta 支持;Linux(ROCm) 约为 RTX 30 系 1.5 倍时长,Windows(DirectML) 约 3 倍 |
| Mac M1/M2 | 共享内存 | — | 约为 RTX 30 系 9 倍时长 |
| 纯 CPU | 32GB 内存 | — | 约为 RTX 30 系 17 倍时长,仅测试用 |
Windows 下务必保证系统交换(Swap)可用:最低配置主要靠交换区兜底,磁盘留够 40GB 空闲空间最稳,交换区放 SSD 能明显加快模型加载,详见 troubleshoot.md。
画好第一张图的最短路径
- 等启动完成、浏览器自动打开(首次运行大部分时间在下载模型);
- 在提示框输入一句具体描述,例如
a cat sitting on windowsill, morning light; - Style 选择 Fooocus V2(默认已勾);
- 展开 Advanced → Aspect Ratios 选想要的比例;
- 点 Generate,出图保存在
outputs/目录。
出图不对味时怎么调
画面偏软、偏糊、不贴题
- 画面太"塑料"、太平滑:换风格(如 Fooocus Sharp、Fooocus Photograph),或调高 Advanced → Advanced → Guidance(类似 Midjourney 的 stylize);
- 不听提示词的话:名词和动作放前面,修饰词放后面,关键内容加
(xxx:1.5)权重;把不要的元素写进 Advanced → Negative Prompt; - 细节不够:提示词写得更具体(材质、光线、构图),或调整 Advanced → Quality 与分辨率;
- 想要"混合气质":同时勾选多个风格,Fooocus 内置了多风格权重平衡系统,不会互相打架。
启动报错或卡死
RuntimeError: CPUAllocator、卡死、core dumped一类:基本都是系统交换不足。Win10/11 默认自动管理交换区,确认每个磁盘至少 40GB 空闲即可;MetadataIncompleteBuffer/PytorchStreamReader failed:模型文件损坏,删掉对应文件让它重新下载;subprocess-exited-with-error:Python 必须用 3.10,装错版本是这个报错的常见原因;- 别照着网上野教程加
--lowvram、--gpu-only这类参数,多数情况会越改越差; - 突然变得很慢:先检查是不是同时开了两个 Fooocus;
- Mac M2 用户可加
--disable-offload-from-vram加速模型加载。更多问题排查见 troubleshoot.md。
再往前一步
本地扩展:LoRA、ControlNet 与修图
- LoRA:把 .safetensors 放进 models/loras/,界面里勾选,或直接在提示词内联
<lora:sunflowers:1.2>; - ControlNet:模型放 models/controlnet/,通过 Input Image → Image Prompt → Advanced 使用 PyraCanny、CPDS、Image Prompt、FaceSwap 精确控制构图;
- 局部重绘:Inpaint or Outpaint 支持涂抹改内容或向外扩图,首次使用会自动下载 1.28GB 的 inpaint 模型;
- 反向描述:Input Image → Describe 可以看着一张图反推提示词(Photograph / Art-Anime 两种模式);
- 批量变体:通配符
__color__ flower会从 wildcards/ 里按种子随机取一个颜色;数组语法[[red, green, blue]]一次生成同提示词的 3 张变体; - 放大:Vary / Upscale 菜单内置 1.5x / 2x 放大,自定义放大模型可放 models/upscale_models/。
远程访问与自动化
启动命令加--listen --port 8888可以把界面开放到局域网;加--share会发布一个 Gradio 在线端点。两种方式默认无认证,介意就在根目录放一个auth.json做基础认证(格式参考 auth-example.json)。首次运行后根目录会生成config.txt,可固定模型路径、默认采样器、默认风格等参数;改坏了直接删掉该文件即可恢复默认。
一台 4GB 显存的机器,装好 Fooocus 之后,你写一句话、勾一个预设就能拿到 SDXL 级别的成片;想再细调时,采样器、风格、权重和报错排查表都已经在 readme.md 与 troubleshoot.md 里备好了。
【免费下载链接】FooocusFocus on prompting and generating项目地址: https://gitcode.com/GitHub_Trending/fo/Fooocus
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考