Install
openclaw skills install fooocus-image-genLocal AI image generation using Fooocus (Stable Diffusion XL). Use when users want to generate images locally without relying on cloud APIs. Supports text-to...
openclaw skills install fooocus-image-genSkill Version: 2.0 | Last Updated: 2026-03-08
本 Skill 持续从 Fooocus GitHub 社区学习更新,整合了官方文档、社区讨论和实战经验。
Generate AI images locally using Fooocus - an offline, open-source image generation tool based on Stable Diffusion XL.
This skill integrates with Fooocus, a powerful local image generation software that runs on your machine. It provides a user-friendly interface to Fooocus's Gradio API, hiding complexity while exposing all powerful features.
First, verify your system is ready:
python "${SKILL_ROOT}/scripts/check_env.py"
This will check:
If Fooocus is not installed:
# Automatic installation
python "${SKILL_ROOT}/scripts/install_fooocus.py" --path ~/Fooocus
# With model pre-download (slower but ready immediately)
python "${SKILL_ROOT}/scripts/install_fooocus.py" --path ~/Fooocus --download-models
Option A: Manual Start (Recommended for first time)
cd ~/Fooocus
python entry_with_update.py
Wait for the message:
Running on local URL: http://127.0.0.1:7865
Option B: Auto-start via check_env script
python "${SKILL_ROOT}/scripts/check_env.py" --start
Option C: Start with specific preset
cd ~/Fooocus
python entry_with_update.py --preset anime
# Check if Fooocus is responding
curl http://localhost:7865
# Or use the check script
python "${SKILL_ROOT}/scripts/check_env.py"
用户请求类型判断
│
├─► 文生图(从无到有生成)
│ ├─► 纯2D动漫风格?
│ │ └─► 使用 run_anime.bat
│ │ └─► 勾选 SAI Anime + MRE Anime
│ │ 取消所有 Fooocus 系列
│ │
│ ├─► 照片写实风格?
│ │ └─► 使用 run.bat 或 run_realistic.bat
│ │ └─► 勾选 Fooocus Photograph + Photo 系列
│ │ 取消所有 Anime/Manga 系列
│ │
│ ├─► 写实增强风格?
│ │ └─► 使用 run.bat
│ │ └─► 勾选 Fooocus V2 + Masterpiece + Enhance + Sharp
│ │ 取消所有 Anime/Photographic 系列
│ │
│ └─► 其他艺术风格?
│ └─► 使用 run.bat
│ └─► 勾选对应 Artstyle 或 Mk 系列
│
├─► 图生图(基于参考图)
│ ├─► 风格迁移?
│ │ └─► Input Image → Image Prompt
│ │ └─► 上传参考图 + 填写新内容 Prompt
│ │
│ ├─► 放大图片?
│ │ └─► Input Image → Upscale or Variation
│ │ └─► 选择 Upscale (2x) 或 (1.5x)
│ │
│ ├─► 局部修改?(Inpaint)
│ │ └─► 提醒用户:需要手动上传和涂抹!
│ │ └─► Input Image → Inpaint or Outpaint
│ │ └─► Method: Modify Content
│ │ Inpaint Additional Prompt: [填写要生成的内容]
│ │ ⚠️ 首次使用需下载模型
│ │
│ └─► 扩展画面?(Outpaint)
│ └─► Input Image → Inpaint or Outpaint
│ └─► 选择扩图方向 (Left/Right/Top/Bottom)
│
└─► 其他功能
├─► 反推 Prompt?
│ └─► Input Image → Describe
│
└─► 图像增强?
└─► Input Image → Enhance
默认设置检查清单(所有任务):
□ Performance: Quality(除非用户要求速度)
□ Aspect Ratio: 根据用途选择(默认 896×1152)
□ Image Number: 2-4(根据需求)
Fooocus Web UI 位于 http://localhost:7865,面板结构如下:
Fooocus 不会自动保存上次的配置!
每次重启 Fooocus 或刷新页面后,必须重新设置:
快速恢复配置检查清单:
□ 是否使用了正确的启动方式?(run_anime.bat / run.bat / run_realistic.bat)
□ Styles 是否正确?(SAI Anime + MRE Anime / Fooocus 系列)
□ Negative Prompt 是否包含 3d, realistic, photorealistic?(纯2D动漫时)
□ Input Image 是否已勾选并上传?(图生图时)
□ Image Prompt 模式是否已选择?(风格迁移时)
建议: 在生成前截图确认配置,避免遗漏!
根据图片用途选择合适的分辨率:
| 用途 | 推荐分辨率 | 比例 | 说明 |
|---|---|---|---|
| 头像/肖像 | 896×1152 | 7:9 | 竖版,适合人物肖像 |
| 手机壁纸 | 1152×2048 | 9:16 | 竖版全面屏 |
| 桌面壁纸 | 1920×1088 | 16:9 | 横版标准 |
| 社交媒体 | 1024×1024 | 1:1 | 方形,Instagram 等 |
| 网页横幅 | 1536×640 | 12:5 | 宽屏横幅 |
| 打印海报 | 2048×2048 | 1:1 | 高分辨率方形 |
| 风景插画 | 1280×768 | 5:3 | 横版风景 |
| 漫画/条漫 | 768×2048 | 3:8 | 超长竖版 |
默认推荐: 896×1152 (7:9) - 适合大多数人物生成场景
默认选择: Quality(除非用户明确要求速度)
| 模式 | 采样步数 | 速度 | 质量 | 适用场景 |
|---|---|---|---|---|
| Quality | 30步 | 较慢 | 最高 | 默认推荐,最佳效果 |
| Speed | 20步 | 中等 | 高 | 快速预览 |
| Extreme Speed | 10步 | 快 | 中等 | 草图阶段 |
| Lightning | 5步 | 很快 | 较低 | 快速测试 |
| Hyper-SD | 4步 | 最快 | 低 | 仅用于参考 |
选择建议:
| 开关 | 功能 |
|---|---|
| Input Image | 启用图像输入功能(图生图、放大、局部重绘等) |
| Enhance | 启用图像增强功能 |
| Advanced | 显示高级设置面板 |
当勾选 Input Image 后,显示以下子功能:
核心概念: 分析图像内容并生成对应的文本描述(Prompt)
使用场景:
使用方法:
技巧:
适用场景:
选项对比:
| 选项 | 放大倍数 | 速度 | 质量 | 适用场景 |
|---|---|---|---|---|
| Upscale (1.5x) | 1.5倍 | 中等 | 高 | 轻微放大,保持细节 |
| Upscale (2x) | 2倍 | 较慢 | 最高 | 大幅放大,最佳质量 |
| Upscale (Fast 2x) | 2倍 | 快 | 中等 | 快速预览,质量稍降 |
使用技巧:
适用场景:
选项对比:
| 选项 | 变化程度 | 使用场景 |
|---|---|---|
| Vary (Subtle) | 轻微变化 (10-20%) | 微调细节,保持主体 |
| Vary (Strong) | 强烈变化 (30-50%) | 大幅改变,探索新可能 |
使用技巧:
实战案例 - 角色设计优化:
步骤1: 生成基础角色图
步骤2: 使用 Vary (Subtle) 生成4个微调版本
步骤3: 选择最满意的,使用 Vary (Strong) 探索姿态变化
步骤4: 选定最终版本,Upscale (2x) 获得高清图
核心概念: 使用参考图像引导生成结果的风格、构图或内容
特点:
模式1: 纯图像提示 (无文本)
模式2: 图像 + 文本混合
模式3: 多图像混合
勾选 Advanced 后可用:
PyraCanny (金字塔Canny边缘控制):
CPDS (对比保留去色结构):
技巧1: 风格迁移
参考图: 梵高的星空
文本: a modern cityscape
结果: 梵高风格的现代城市
技巧2: 角色一致性
参考图: 角色草图或参考照片
文本: character in different poses, walking in the park
结果: 同一角色在不同场景
技巧3: 多风格融合
参考图1: 赛博朋克城市
参考图2: 水墨画风格
文本: a futuristic warrior
结果: 水墨风格的赛博朋克战士
技巧4: 构图参考
参考图: 电影截图或摄影作品
文本: my original character in this composition
结果: 保持参考图构图,替换内容
问题1: 图像提示效果不明显
问题2: 多图像混合后质量下降
问题3: 文本被图像完全覆盖
核心概念: 重绘图像的特定区域,保持其他部分不变
⚠️ 重要提示 1: Inpaint 功能首次使用需要下载专用模型,请确保网络连接稳定!
⚠️ 重要提示 2: 图片上传和涂抹需要用户手动操作,浏览器自动化无法完成!
使用步骤:
步骤 1-2: 用户手动操作(必须)
步骤 3-6: 助手自动化配置 3. 选择 Method: "Modify Content (add objects, change background, etc.)" 4. 在 Inpaint Additional Prompt 中输入描述(不是主 Prompt!) 5. 点击 Generate 6. 首次使用会下载模型,请耐心等待
选项说明:
| 选项 | 功能 | 推荐使用场景 |
|---|---|---|
| Enable Advanced Masking Features | 启用高级蒙版功能 | 需要精确控制蒙版时 |
| Method | 选择重绘算法 | 根据需求选择 |
| Inpaint or Outpaint (default) | 默认算法 | 一般修复 |
| Improve Detail | 改善细节 | 面部/手部细节增强 |
| Modify Content | 修改内容 | 更换/添加元素 |
Prompt 填写位置(重要!):
正确配置示例:
主 Prompt: [留空]
Negative Prompt: [留空]
Method: Modify Content (add objects, change background, etc.)
Inpaint Additional Prompt: human face, normal human head, blonde hair, natural skin tone, detailed face
实用技巧:
技巧1: 修复瑕疵
场景: 生成的图像手部有问题
操作: 涂抹手部区域,prompt: "perfect hand, detailed fingers"
技巧2: 更换元素
场景: 把角色的衣服换成红色
操作: 涂抹衣服区域,prompt: "red dress, elegant fabric"
技巧3: 添加元素
场景: 在场景中添加一只猫
操作: 涂抹要添加猫的区域,prompt: "a cute cat sitting here"
技巧4: 面部修复
场景: 角色面部细节不够
操作: 涂抹面部,prompt: "detailed face, beautiful eyes, sharp features"
核心概念: 向外扩展图像,生成原图之外的内容
使用步骤:
方向选择:
| 方向 | 用途 |
|---|---|
| Left | 向左扩展 |
| Right | 向右扩展 |
| Top | 向上扩展 |
| Bottom | 向下扩展 |
| 组合 | 可同时选择多个方向 |
实用技巧:
技巧1: 改变画幅比例
场景: 把竖图变成横图
操作: 选择 Left + Right,生成两侧内容
技巧2: 全景图制作
场景: 制作宽屏风景
操作: 多次使用 Outpaint (Left/Right),逐步扩展
技巧3: 添加背景
场景: 角色只有半身,想添加全身和背景
操作: 选择 Bottom,prompt: "full body, standing on grass, blue sky"
技巧4: 构图调整
场景: 主体太居中,想调整构图
操作: 向一侧扩展,创造留白空间
| 功能 | 修改范围 | 使用场景 | 蒙版要求 |
|---|---|---|---|
| Inpaint | 图像内部区域 | 修复、替换、添加元素 | 需要涂抹蒙版 |
| Outpaint | 图像外部区域 | 扩展画幅、添加背景 | 选择方向即可 |
组合1: Outpaint + Inpaint
步骤1: Outpaint 扩展画面
步骤2: Inpaint 修复扩展区域的瑕疵
步骤3: Upscale 获得高清最终图
组合2: Inpaint + Image Prompt
步骤1: 上传基础图像
步骤2: 使用 Image Prompt 提供风格参考
步骤3: Inpaint 重绘特定区域,融合新风格
组合3: Outpaint + Variation
步骤1: Outpaint 扩展画面
步骤2: 对结果使用 Vary (Subtle) 微调
步骤3: 选择最佳版本
核心概念: 自动提升图像质量和细节
适用场景:
方式1: 独立 Enhance 功能
方式2: 结合生成
| 参数 | 默认值 | 作用 | 建议 |
|---|---|---|---|
| Sharpness | 2 | 锐度 | 动漫1.5-2,写实2.5-3 |
| Guidance Scale | 6 | 引导强度 | 越高越艺术化 |
技巧1: 老照片修复
输入: 模糊的老照片
操作: Enhance 功能 + 适当提高 Sharpness
结果: 清晰化的修复照片
技巧2: 细节增强
输入: 细节不足的生成图
操作: 使用 Inpaint 涂抹细节区域 + Enhance
结果: 细节丰富的图像
技巧3: 批量增强
场景: 多张图像需要统一增强
操作: 使用相同参数依次处理,保持风格一致
核心概念: 自动生成图像的文本描述 (反推 prompt)
适用场景:
技巧1: 学习 Prompt
操作: 上传喜欢的图像,获取 Describe 结果
学习: 分析生成的 prompt 结构和关键词
应用: 修改后用于自己的生成
技巧2: 批量处理
场景: 整理大量图像
操作: 使用 Describe 获取每张图的描述
用途: 建立图像库、标签管理
核心概念: 查看图像的生成参数
包含信息:
场景1: 复现结果
操作: 查看 Metadata 获取完整参数
应用: 使用相同参数重新生成
场景2: 参数学习
操作: 分析优秀图像的完整参数
学习: 了解哪些参数组合效果好
场景3: 版本管理
操作: 保存 Metadata 用于记录
用途: 追踪不同版本的生成参数
步骤1: 手绘草图或简单线稿
步骤2: Image Prompt (草图) + 文本描述
步骤3: 生成基础图像
步骤4: Inpaint 修复细节问题
步骤5: Vary (Subtle) 微调优化
步骤6: Upscale (2x) 获得高清成品
步骤1: 准备参考图 (目标风格)
步骤2: Image Prompt (参考图) + 新内容描述
步骤3: 生成风格化图像
步骤4: Outpaint 扩展构图
步骤5: Inpaint 调整细节
步骤6: Enhance 最终优化
步骤1: 生成基础角色图
步骤2: 使用相同 Seed + Vary (Subtle) 生成表情变化
步骤3: Image Prompt (基础图) + 不同场景描述
步骤4: Inpaint 调整服装细节
步骤5: Upscale 所有图像统一高清
步骤1: 生成核心场景
步骤2: Outpaint (Left) 扩展左侧
步骤3: Outpaint (Right) 扩展右侧
步骤4: 使用 Vary (Subtle) 统一风格
步骤5: Inpaint 修复接缝处
步骤6: Upscale 获得超宽全景图
| 设置项 | 说明 |
|---|---|
| Preset | 预设: initial, anime, default, lcm, lightning, playground_v2.5, pony_v6, realistic, sai |
| Performance | 性能: Quality, Speed, Extreme Speed, Lightning, Hyper-SD |
| Aspect Ratios | 宽高比选择 |
| Image Number | 生成数量: 1-32张 |
| Output Format | 输出格式: png, jpeg, webp |
| Negative Prompt | 负面提示词 |
| Random | 随机种子 |
| History Log | 历史记录 |
⚠️ 重要经验:Style 是多选框,混合不同风格会产生意外效果!
| 风格类型 | 说明 | 适用场景 |
|---|---|---|
| SAI Anime | 纯2D动漫风格 | 日式动漫 |
| MRE Anime | 另一种动漫风格 | 搭配 SAI Anime |
| MRE Manga | 漫画风格 | 黑白漫画 |
| Fooocus V2 | 默认增强 | ⚠️ 增加写实感 |
| Fooocus Semi Realistic | 半写实 | ⚠️ 3D/写实混合 |
| Fooocus Masterpiece | 杰作增强 | ⚠️ 增加写实感 |
| Fooocus Enhance | 图像增强 | ⚠️ 增加写实感 |
| Fooocus Sharp | 锐化 | ⚠️ 增加写实感 |
🎯 风格选择黄金法则:
纯2D动漫 (关键经验 2026-03-08):
SAI Anime, MRE Animeanime preset,如果勾选了 Fooocus 风格,仍然会产生3D效果!run_anime.bat,不能用 run.bat写实/照片:
Fooocus V2, Fooocus Enhance, Fooocus Sharp⚠️ 绝对不要混用 写实组和动漫组!会产生3D/2D混合的怪异效果
风格冲突示例 (错误配置):
❌ Fooocus V2 + SAI Anime → 3D/2D混合
❌ Fooocus Semi Realistic + MRE Anime → 写实/动漫混合
正确配置示例 (纯2D动漫):
✅ 仅 SAI Anime + MRE Anime → 纯正2D动漫
📖 完整风格手册: 查看 STYLES.md 获取所有 200+ 风格的详细说明和分类
| 设置项 | 说明 |
|---|---|
| Base Model | 基础模型 (SDXL only) |
| Refiner | 精炼模型 (可选) |
| LoRA 1-5 | LoRA 模型 (可勾选启用) |
| Weight | LoRA 权重 0-2 |
| 🔄 Refresh | 刷新模型列表 |
| 参数 | 默认值 | 说明 |
|---|---|---|
| Guidance Scale | 6 | 引导比例,越高越艺术化 |
| Image Sharpness | 2 | 图像锐度 |
| Developer Debug Mode | - | 调试模式 |
重要原则:每次使用 Fooocus 后,如果获得新的经验或用户反馈指出问题,必须更新此 SKILL.md 文档。
判断是否需要记录的标准:
更新格式:
### [日期] - [简短标题]
**问题/经验**: [描述]
**解决方案/结论**: [具体做法]
**参考案例**: [如果有具体例子]
问题: 使用 run_anime.bat 启动并勾选 SAI Anime,但生成的图像仍然有3D/写实混合效果
根本原因:
anime preset,但 Styles 中仍然勾选了 Fooocus V2 等写实增强风格解决方案 (必须同时满足):
run_anime.bat 启动 (--preset anime)SAI Anime + MRE Anime3d, realistic, photorealistickawaii, moe, big eyes, cel shaded, japanese anime style验证案例 - 僵尸女孩动漫化:
启动: run_anime.bat
Styles: ✅ SAI Anime, ✅ MRE Anime, ❌ 所有 Fooocus 系列
Prompt: masterpiece, best quality, 1girl, zombie girl, undead, white hair, torn dress, horror character, anime style, detailed face, looking at viewer, dark atmosphere, anime aesthetic, 2d illustration, vibrant colors, high detail, kawaii, moe, big eyes, cel shaded, japanese anime style
Negative: 3d, realistic, photorealistic, lowres, bad anatomy...
结果: 纯正2D动漫风格,无3D混合
风格分组法则:
| 组别 | 风格 | 效果 | 兼容性 |
|---|---|---|---|
| 纯2D动漫组 | SAI Anime, MRE Anime, MRE Manga | 纯正2D | ✅ 内部可混用 |
| 写实增强组 | Fooocus V2, Semi Realistic, Masterpiece, Enhance, Sharp | 3D/写实 | ❌ 不要与动漫组混用 |
| 照片写实组 | Fooocus Photograph, SAI Photographic, Photo 系列 | 照片级 | ✅ 内部可混用 |
| 艺术风格组 | Artstyle 系列, Mk 系列 | 艺术化 | ✅ 可与其他组少量混用 |
| 游戏风格组 | Game 系列 | 游戏化 | ✅ 内部可混用 |
重要教训:
run_anime.bat 只是设置了基础配置,Styles 的选择完全独立于 preset核心原则: 不同风格组别之间不要混用,同一组别内部可以混用
启动: run_anime.bat
Styles: ✅ SAI Anime + MRE Anime
排除: ❌ 所有 Fooocus 系列
Prompt: 加入 kawaii, moe, big eyes, cel shaded
Negative: 排除 3d, realistic, photorealistic
启动: run.bat 或 run_realistic.bat
Styles: ✅ Fooocus Photograph + SAI Photographic + Photo 系列
排除: ❌ 所有 Anime/Manga 系列
Prompt: 加入 photorealistic, detailed, 8k, professional photography
Negative: 排除 anime, cartoon, illustration, painting
启动: run.bat
Styles: ✅ Fooocus V2 + Fooocus Masterpiece + Fooocus Enhance + Fooocus Sharp
排除: ❌ 所有 Anime/Manga/Photographic 系列
Prompt: 加入 masterpiece, best quality, highly detailed, professional
Negative: 排除 low quality, blurry, amateur
启动: run.bat
Styles: ✅ Artstyle 系列(如 Artstyle Oil Painting, Artstyle Watercolor)
可选: ✅ Mk 系列(如 Mk Van Gogh, Mk Singer Sargent)
排除: ❌ Fooocus V2, Photographic(会冲突)
Prompt: 加入 artistic, painting style, brush strokes, canvas texture
Negative: 排除 photorealistic, 3d render, digital art
启动: run.bat
Styles: ✅ Game 系列(如 Game Zelda, Game Cyberpunk Game)
排除: ❌ Photographic, Artstyle(会冲突)
Prompt: 加入 game art, stylized, vibrant colors, game screenshot
Negative: 排除 photorealistic, blurry, low poly(除非需要)
启动: run.bat
Styles: ✅ Futuristic 系列(如 Futuristic Cyberpunk, Futuristic Sci Fi)
可选: ✅ MRE Dark Cyberpunk
排除: ❌ Artstyle Renaissance, Photo Film Noir(会冲突)
Prompt: 加入 cyberpunk, neon lights, futuristic, sci-fi, high tech
Negative: 排除 medieval, vintage, old fashioned
通用配置检查清单:
问题: 使用浏览器自动化无法完成 Inpaint 的图片上传和涂抹操作
根本原因:
browser(action="upload") 返回成功但图片未正确显示在 Inpaint 区域解决方案:
用户手动上传(推荐):
用户手动涂抹(必须):
助手负责其他配置(自动化):
工作流程:
用户操作: 助手操作:
├─ 启动 Fooocus ├─ 等待用户完成上传和涂抹
├─ 上传图片到 Inpaint 区域 ├─ 配置 Method
├─ 涂抹重绘区域(白色蒙版) ├─ 填写 Inpaint Additional Prompt
└─ 通知助手继续 ├─ 配置其他参数
└─ 点击 Generate
验证清单:
问题: 点击 Generate 后页面回到初始状态,没有生成结果,命令窗口显示 "请按任意键继续..."
根本原因:
解决方案:
手动下载模型(推荐):
Fooocus/models/inpaint/网络修复后重试:
验证模型是否下载成功:
Fooocus/models/ 目录是否有新的 inpaint 相关文件重要提示:
首次使用 Inpaint 的完整流程:
1. 配置 Inpaint 参数(图片、涂抹区域、Method、Inpaint Additional Prompt)
2. 点击 Generate
3. Fooocus 自动检测并下载所需模型(首次)
4. 等待下载完成
5. 开始生成
问题: RTX 5060 (sm_120) 与 PyTorch 2.1.0+cu121 不兼容
症状:
NVIDIA GeForce RTX 5060 with CUDA capability sm_120 is not compatible
解决方案:
# 1. 升级 PyTorch 到 nightly CUDA 12.8
pip install --pre torch torchvision torchaudio --index-url https://download.pytorch.org/whl/nightly/cu128
# 2. 降级 numpy (解决依赖冲突)
pip install numpy==1.26.4
重要区别:
Preset 选择建议:
| 目标 | Preset | 说明 |
|---|---|---|
| 纯动漫 | anime | 使用动漫优化配置 |
| 写实照片 | realistic | 使用写实优化配置 |
| 快速测试 | lightning | 最快生成速度 |
| 通用 | default | 平衡配置 |
关键经验:
anime preset,如果勾选了 Fooocus Semi Realistic style,仍然会产生3D效果!错误配置 (产生3D/写实混合):
正确配置 (纯2D动漫):
风格分组理解:
写实增强组 (会产生3D/写实效果):
纯2D动漫组:
艺术风格组:
❌ 中文描述 (效果差):
楚轩,无效恐怖,半身像,动漫风格
✅ 英文 SD 语法 (效果好):
masterpiece, best quality, 1boy, solo, half body, black hair, short hair, glasses, calm expression, school uniform, looking at viewer, detailed face, anime style, chuunibyou demo koi ga shitai style, kyoto animation style
Fooocus 支持 A1111 的权重语法:
I am (happy:1.5) today
示例:
a (beautiful:1.3) girl with (long:0.8) hair
Fooocus 支持 embedding 文件:
(embedding:file_name:1.1)
Fooocus 内置离线 GPT-2 prompt 处理引擎:
建议: 保持 prompt 简洁自然,Fooocus 会自动优化
lowres, bad anatomy, bad hands, text, error, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality, normal quality, jpeg artifacts, signature, watermark, username, blurry, bad feet, mutation, deformed, extra limbs, extra arms, extra legs, malformed limbs, fused fingers, too many fingers, long neck, cross-eyed, mutated hands, 3d, realistic, photorealistic
API 尝试失败:
AttributeError: 'dict' object has no attribute 'replace'浏览器自动化成功:
Windows 推荐方式:
run_anime.bat 或 run.bat 启动启动参数经验:
--preset anime 自动选择动漫配置--always-low-vram 低显存模式--disable-update-check 加快启动速度首次启动:
models/checkpoints/ 目录模型位置:
Fooocus/models/checkpoints/Fooocus/models/loras/Fooocus/models/vae/Fooocus/models/controlnet/Image Prompt 首次使用:
PyraCanny/CPDS 首次使用:
Civitai (https://civitai.com):
Hugging Face:
手动下载放置:
.safetensors 文件Guidance Scale (引导比例):
Image Sharpness (锐度):
Performance 模式选择:
| 模式 | Steps | 适用场景 |
|---|---|---|
Quality | 30-60 | 最终输出,追求最佳质量 |
Speed | 30 | 日常生成,平衡速度和质量 |
Extreme Speed | 15-20 | 快速预览 |
Lightning | 4-8 | 最快生成,质量略有下降 |
Hyper-SD | 4-8 | 类似 Lightning |
选择建议:
Lightning 或 Extreme SpeedSpeedQuality快速测试流程:
Lightning preset 快速生成草图Quality 模式生成最终版本批量生成策略:
h11 HTTP 协议错误:
h11._util.LocalProtocolError: can't handle event type ResponseWARNING: Invalid HTTP request received:
WARNING: Invalid HTTP request received下载超时:
使用 Playwright 控制 Fooocus:
# 1. 打开 Fooocus
browser(action="open", url="http://localhost:7865")
# 2. 获取页面快照
browser(action="snapshot", targetId="xxx")
# 3. 点击元素
browser(action="act", request={"kind": "click", "ref": "e24"})
# 4. 输入文本
browser(action="act", request={"kind": "type", "ref": "e22", "text": "prompt"})
常用元素参考:
图像预览区:
批量生成策略:
Styles 面板:
常用风格组合:
SAI Anime + MRE AnimeSAI Analog FilmSAI Neonpunk + Futuristic Cyberpunk CityscapeArtstyle Impressionist基础负面 (必用):
lowres, bad anatomy, bad hands, text, error, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality, normal quality, jpeg artifacts, signature, watermark, username, blurry
针对动漫 (额外添加):
3d, realistic, photorealistic, bad proportions
针对写实 (额外添加):
cartoon, anime, illustration, painting, drawing
低显存模式 (< 8GB):
--always-low-vramLightning 或 Hyper-SD 模式高显存优化 (> 12GB):
--always-high-vram错误: No CUDA GPUs are available
错误: CUDA out of memory
错误: Model not found
错误: Connection refused
错误: missing {'cond_stage_model.clip_g.transformer.text_model.embeddings.position_ids'}
错误: Connection Errored out / 1006
警告: WARNING: Invalid HTTP request received
Fooocus 设计目标是对标 Midjourney 的易用性:
| Midjourney | Fooocus |
|---|---|
| V1/V2/V3/V4 (变体) | Input Image → Upscale or Variation → Vary (Subtle/Strong) |
| U1/U2/U3/U4 (放大) | Input Image → Upscale or Variation → Upscale (1.5x/2x) |
| Inpaint/Pan | Input Image → Inpaint or Outpaint |
| Image Prompt | Input Image → Image Prompt |
--style | Advanced → Style |
--stylize | Advanced → Guidance |
--niji | run_anime.bat 或 --preset anime |
--quality | Advanced → Quality |
--ar | Advanced → Aspect Ratios |
--no | Advanced → Negative Prompt |
| Multi Prompts (::) | 多行 prompt |
| Prompt Weights | (happy:1.5) 格式 |
官方说明: Sharpness 是 Fooocus 开发的解决 SDXL 过度平滑问题的方案。
特点:
推荐值:
Fooocus Image Prompt vs 标准 IP-Adapter:
| 特性 | Midjourney | 标准 IP-Adapter (A1111/ComfyUI) | Fooocus |
|---|---|---|---|
| 与文本 prompt 配合 | ✅ 混合良好 | ❌ 容易忽略文本 | ✅ 混合良好 |
| 多图像输入 | ✅ 质量不下降 | ❌ 质量下降 | ✅ 质量不下降 |
| 失败时表现 | 高质量但不相关 | 低质量过度处理 | 高质量但不相关 |
| 结果多样性 | ✅ 保持多样性 | ❌ 变化小 | ✅ 保持多样性 |
高级功能:
2.1.60+ 版本提供 3 个启动器:
run.bat - 默认启动器run_anime.bat - 动漫优化配置run_realistic.bat - 写实优化配置如果没有多个启动器:
run.bat 会自动更新并创建所有启动器启用方式: Advanced → Developer Debug Mode
功能:
重要提醒:
如果你通过调整大量高级参数获得了满意结果,应该尝试复制 prompt,重启 Fooocus,不做任何修改直接生成。你会发现结果甚至更好,那些调整都是不必要的。(唯一例外可能是更换基础模型)
目标: 生成动漫角色楚轩的半身像,京都动画风格
步骤 1: 启动 Fooocus
cd D:\AI\Fooocus\Fooocus_win64_2-5-0\Fooocus_win64_2-5-0
run_anime.bat
步骤 2: 配置 Settings
animeSpeed896×1152 | 7:94png步骤 3: 配置 Styles ⚠️ 关键
步骤 4: 输入 Prompt
masterpiece, best quality, 1boy, solo, half body, black hair, short hair, glasses, calm expression, school uniform, looking at viewer, detailed face, anime style, chuunibyou demo koi ga shitai style, kyoto animation style, soft lighting, vibrant colors, high detail
步骤 5: 输入 Negative Prompt
lowres, bad anatomy, bad hands, text, error, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality, normal quality, jpeg artifacts, signature, watermark, username, blurry, bad feet, mutation, deformed, extra limbs, extra arms, extra legs, malformed limbs, fused fingers, too many fingers, long neck, cross-eyed, mutated hands, 3d, realistic, photorealistic
步骤 6: 生成并选择
结果评估:
Fooocus Web UI (http://localhost:7865/)
├── 主生成区域 (左侧)
│ ├── Prompt 输入框
│ ├── Generate 按钮
│ └── 功能开关 (Input Image / Enhance / Advanced)
├── Input Image 子功能 (当 Input Image 勾选时显示)
│ ├── Upscale or Variation
│ ├── Image Prompt
│ ├── Inpaint or Outpaint
│ ├── Describe
│ ├── Enhance
│ └── Metadata
├── 右侧面板 (Settings / Styles / Models / Advanced)
│ ├── Settings 标签
│ ├── Styles 标签
│ ├── Models 标签
│ └── Advanced 标签
└── 底部状态栏
| 属性 | 说明 |
|---|---|
| 位置 | 页面左侧顶部 |
| 功能 | 输入生成图像的文本描述 |
| 语法 | 英文 Stable Diffusion 语法 |
| 最佳实践 | 使用逗号分隔关键词,越靠前的权重越高 |
| 示例 | masterpiece, best quality, 1girl, anime style, detailed face |
Prompt 权重语法:
(word) - 权重 1.1 倍((word)) - 权重 1.21 倍(word:1.5) - 权重 1.5 倍[word] - 权重 0.9 倍| 属性 | 说明 |
|---|---|
| 功能 | 开始生成图像 |
| 状态显示 | 生成中显示进度条和当前步骤 |
| 中断 | 点击 Stop 可中断生成 |
| 跳过 | 点击 Skip 跳过当前采样步骤 |
| 开关 | 功能 | 子功能 |
|---|---|---|
| Input Image | 启用图像输入功能 | Upscale/Variation, Image Prompt, Inpaint, Describe, Enhance, Metadata |
| Enhance | 启用图像增强 | 独立功能,直接增强上传的图像 |
| Advanced | 显示高级设置 | Sharpness, Guidance Scale, Seed 等 |
功能层级:
Upscale or Variation
├── Disabled (禁用)
├── Vary (Subtle) - 轻微变体
├── Vary (Strong) - 强烈变体
├── Upscale (1.5x) - 1.5倍放大
├── Upscale (2x) - 2倍放大
└── Upscale (Fast 2x) - 快速2倍放大
| 选项 | 功能 | 参数 | 适用场景 |
|---|---|---|---|
| Vary (Subtle) | 轻微变化 | 变化 10-20% | 微调细节,保持主体 |
| Vary (Strong) | 强烈变化 | 变化 30-50% | 大幅改变,探索新可能 |
| Upscale (1.5x) | 1.5倍放大 | 中等速度 | 轻微放大,保持细节 |
| Upscale (2x) | 2倍放大 | 较慢,质量最高 | 大幅放大,最佳质量 |
| Upscale (Fast 2x) | 快速2倍放大 | 快,质量中等 | 快速预览,低显存 |
功能层级:
Image Prompt
├── 图像上传区域 (4个槽位)
├── Advanced (高级选项)
│ ├── PyraCanny (金字塔边缘控制)
│ └── CPDS (快速结构提取)
└── 图像权重控制
| 参数 | 功能 | 默认值 | 范围 |
|---|---|---|---|
| 图像权重 | 控制参考图影响程度 | 1.0 | 0.0 - 2.0 |
| 停止步数 | 控制参考图影响时长 | 0.5 | 0.0 - 1.0 |
功能层级:
Inpaint or Outpaint
├── 图像编辑区域 (Canvas)
├── Enable Advanced Masking Features (高级蒙版)
├── Method (方法选择)
│ ├── Inpaint or Outpaint (default)
│ ├── Improve Detail (face, hand, eyes, etc.)
│ └── Modify Content (add objects, change background, etc.)
├── Inpaint Additional Prompt (局部重绘提示词)
├── Outpaint Direction (扩图方向)
│ ├── Left / Right / Top / Bottom
└── Additional Prompt Quick List (快速提示词)
| 选项 | 功能 | 适用场景 |
|---|---|---|
| Inpaint or Outpaint (default) | 默认算法 | 一般修复和扩图 |
| Improve Detail | 改善细节 | 面部/手部/眼睛细节增强 |
| Modify Content | 修改内容 | 更换/添加元素,改变背景 |
Inpaint Additional Prompt:
功能层级:
Describe
├── 图像上传区域
└── 生成按钮
| 属性 | 说明 |
|---|---|
| 输入 | 上传图像 |
| 输出 | 自动生成描述图像内容的文本 |
| 用途 | 反推 Prompt,学习优秀图像的描述方式 |
功能层级:
Enhance
├── 图像上传区域
└── 增强参数
| 参数 | 功能 | 默认值 | 建议值 |
|---|---|---|---|
| Sharpness | 锐度 | 2.0 | 动漫 1.5-2,写实 2.5-3 |
功能层级:
Metadata
├── 图像上传区域
└── 显示生成参数
| 显示内容 | 说明 |
|---|---|
| Prompt | 生成时使用的正向提示词 |
| Negative Prompt | 生成时使用的负向提示词 |
| Seed | 随机种子值 |
| Model | 使用的基础模型 |
| Styles | 应用的样式 |
功能层级:
Settings
├── Preset (预设)
├── Performance (性能)
├── Aspect Ratios (分辨率)
├── Image Number (生成数量)
├── Output Format (输出格式)
└── Negative Prompt (负向提示词)
| 选项 | 可选值 | 默认值 | 说明 |
|---|---|---|---|
| Preset | initial/anime/default/realistic/... | initial | 预设配置组合 |
| Performance | Quality/Speed/Extreme Speed/Lightning/Hyper-SD | Speed | 生成速度和质量 |
| Aspect Ratios | 多种分辨率 | 896×1152 | 输出图像尺寸 |
| Image Number | 1-32 | 2 | 一次生成数量 |
| Output Format | png/jpeg/webp | png | 输出文件格式 |
| Negative Prompt | 文本 | 空 | 排除的内容描述 |
Performance 详细对比:
| 模式 | 采样步数 | 速度 | 质量 | VRAM需求 |
|---|---|---|---|---|
| Quality | 30 | 慢 | 最高 | 高 |
| Speed | 20 | 中等 | 高 | 中 |
| Extreme Speed | 10 | 快 | 中等 | 低 |
| Lightning | 5 | 很快 | 较低 | 低 |
| Hyper-SD | 4 | 最快 | 低 | 最低 |
功能层级:
Styles
├── Search Styles (搜索框)
└── Selected Styles (已选样式列表)
├── Fooocus 官方系列
├── SAI 系列
├── MRE 系列
├── Ads 系列
├── Artstyle 系列
├── Futuristic 系列
├── Game 系列
├── Misc 系列
├── Papercraft 系列
├── Photo 系列
└── Mk 系列
样式分组:
| 组别 | 包含样式 | 效果 | 兼容性 |
|---|---|---|---|
| 纯2D动漫组 | SAI Anime, MRE Anime, MRE Manga | 纯正2D | ✅ 内部可混用 |
| 写实增强组 | Fooocus V2, Semi Realistic, Masterpiece, Enhance, Sharp | 3D/写实 | ❌ 不与动漫组混用 |
| 照片写实组 | Fooocus Photograph, SAI Photographic, Photo 系列 | 照片级 | ✅ 内部可混用 |
| 艺术风格组 | Artstyle 系列, Mk 系列 | 艺术化 | ✅ 可少量混用 |
| 游戏风格组 | Game 系列 | 游戏化 | ✅ 内部可混用 |
| 科幻未来组 | Futuristic 系列 | 科幻感 | ✅ 内部可混用 |
功能层级:
Models
├── Base Model (基础模型)
├── Refiner (精炼模型)
└── LoRAs (微调模型 x5)
| 选项 | 功能 | 说明 |
|---|---|---|
| Base Model | 主要生成模型 | 决定图像基础风格 |
| Refiner | 后期精炼模型 | 改善细节和质量 |
| Refiner Switch | 切换步数 | 何时切换到精炼模型 |
| LoRA 1-5 | 微调模型 | 添加特定风格或角色 |
常用基础模型:
| 模型 | 风格 | 用途 |
|---|---|---|
| juggernautXL | 写实 | 照片级人像 |
| animaPencilXL | 动漫 | 2D动漫风格 |
| realisticVision | 写实 | 艺术写实 |
| dreamshaperXL | 通用 | 平衡质量和多样性 |
功能层级:
Advanced
├── Guidance Scale (引导强度)
├── Sharpness (锐度)
├── ADM Scoring (ADM评分)
├── Seed (随机种子)
├── Sampler (采样器)
├── Scheduler (调度器)
└── Developer Debug Mode (开发者调试模式)
| 参数 | 功能 | 默认值 | 建议值 |
|---|---|---|---|
| Guidance Scale | 文本引导强度 | 6.0 | 4-8,越高越艺术化 |
| Sharpness | 图像锐度 | 2.0 | 动漫1.5-2,写实2.5-3 |
| ADM Scaler Positive | 正向ADM评分 | 1.5 | 一般保持默认 |
| ADM Scaler Negative | 负向ADM评分 | 0.8 | 一般保持默认 |
| Seed | 随机种子 | -1(随机) | 固定值可复现结果 |
| Sampler | 采样算法 | dpmpp_2m_sde_gpu | 一般保持默认 |
| Scheduler | 调度算法 | karras | 一般保持默认 |
| 启动器 | 功能 | 适用场景 |
|---|---|---|
| run.bat | 默认启动 | 通用场景 |
| run_anime.bat | 动漫优化 | 生成2D动漫风格 |
| run_realistic.bat | 写实优化 | 生成照片级写实风格 |
# 基本启动
python entry_with_update.py
# 使用预设
python entry_with_update.py --preset anime
# 指定端口
python entry_with_update.py --port 7865
# 监听所有IP
python entry_with_update.py --listen 0.0.0.0
Fooocus/outputs/
├── 2026-03-08/
│ ├── 2026-03-08_12-34-56_1234.png # 生成的图像
│ ├── 2026-03-08_12-35-10_5678.png
│ └── log.html # 生成日志
├── 2026-03-07/
│ └── ...
└── ...
Fooocus/models/
├── checkpoints/ # 基础模型 (.safetensors)
├── loras/ # LoRA 模型
├── inpaint/ # Inpaint 专用模型
├── upscale_models/ # 放大模型
├── controlnet/ # ControlNet 模型
└── ...
启动: run_anime.bat (必须使用,不能用 run.bat)
Preset: anime
Performance: Quality (默认,除非用户要求速度)
Aspect Ratio: 896×1152 (7:9,适合人物)
Styles:
✅ SAI Anime
✅ MRE Anime
❌ Fooocus V2 (必须取消)
❌ Fooocus Semi Realistic (必须取消)
❌ Fooocus Masterpiece (必须取消)
❌ Fooocus Enhance (必须取消)
❌ Fooocus Sharp (必须取消)
Prompt: 加入 kawaii, moe, big eyes, cel shaded, japanese anime style
Negative: 必须包含 3d, realistic, photorealistic
生成前检查清单:
常见错误:
用途: 分析图片内容并生成 Prompt
使用场景:
- 看到喜欢的图片想知道 Prompt 怎么写
- 想复现某种风格
- 学习优秀的 Prompt 构造
步骤:
1. Input Image: ✅ 勾选
2. 切换到 Describe 标签
3. 上传图片
4. 点击 Generate
5. 查看生成的描述文本
技巧:
- 可基于生成的描述修改后再生成
- 结合 Image Prompt 实现风格迁移
生成前检查清单:
常见错误:
用途: 将低分辨率图像放大到更高分辨率
使用场景:
- 小图放大用于打印
- 提升生成图像的细节和质量
步骤:
1. Input Image: ✅ 勾选
2. Upscale or Variation: ✅ 选择
3. 选择放大倍数:
- Upscale (1.5x): 轻微放大,保持细节
- Upscale (2x): 大幅放大,最佳质量(推荐)
- Upscale (Fast 2x): 快速放大,质量稍降
4. 点击 Generate
workflow 建议:
先生成小图测试 → 满意后使用 Upscale (2x)
可多次使用 1.5x 逐步放大,比一次 2x 更稳定
生成前检查清单:
常见错误:
启动: 任意 (run.bat / run_anime.bat 均可)
Input Image: ✅ 勾选
Inpaint or Outpaint: ✅ 选择
步骤 1-2: 用户手动操作(浏览器自动化无法完成)
1. 上传图片: 点击 "拖放图片至此处",选择本地文件
2. 涂抹区域: 用鼠标涂抹要重绘的区域(显示白色蒙版)
⚠️ 验证: 确认图片已显示,白色蒙版可见
步骤 3-7: 助手自动化配置
3. Method: Modify Content (add objects, change background, etc.)
4. Inpaint Additional Prompt: [填写要生成的内容]
例如: human face, normal human head, blonde hair, detailed face
5. 主 Prompt: [留空]
6. Negative Prompt: [留空]
7. 点击 Generate
注意: ⚠️ 首次使用需下载模型,请确保网络稳定!
生成前检查清单(分角色):
用户必须完成:
助手必须完成:
常见错误:
故障排查:
页面回到初始状态?
└─► 模型下载失败 → 检查网络,手动下载到 models/inpaint/
生成无效果?
└─► 检查 Prompt 是否在 Inpaint Additional Prompt 中
效果不符合预期?
└─► 检查 Method 是否为 Modify Content
└─► 检查涂抹区域是否覆盖目标区域
Preset: realistic
Styles: Fooocus V2 + Fooocus Enhance + Fooocus Sharp
Negative: + cartoon, anime, illustration
Preset: lightning
Performance: Extreme Speed
Steps: 4-8
Preset: anime/realistic
Performance: Quality
Styles: 根据需要选择
Image Number: 4
| Parameter | Type | Default | Description |
|---|---|---|---|
--prompt | string | required | Main text prompt |
--negative-prompt | string | "" | Things to avoid |
--output | path | required | Output file path |
--preset | string | "default" | Style preset |
| Parameter | Type | Default | Range |
|---|---|---|---|
--quality | int | 1 | 1-3 |
--steps | int | 30 | 1-150 |
--guidance-scale | float | 7.0 | 1.0-30.0 |
--sharpness | float | 2.0 | 0.0-30.0 |
| Parameter | Type | Default |
|---|---|---|
--aspect-ratio | string | "1:1" |
--width | int | 1024 |
--height | int | 1024 |
--seed | int | random |
| Preset | Description | Best For |
|---|---|---|
default | Balanced | General |
anime | Anime style | Anime, manga |
realistic | Photorealistic | Photos |
lcm | Latent Consistency | Fast generation |
lightning | SDXL Lightning | Very fast |
playground_v2.5 | Playground v2.5 | Artistic |
pony_v6 | Pony Diffusion | Versatile |
sai | Stable AI | Professional |
| Ratio | Dimensions | Best For |
|---|---|---|
1:1 | 1024×1024 | Square |
4:3 | 1024×768 | Classic photos |
3:4 | 768×1024 | Portrait |
16:9 | 1024×576 | Widescreen |
9:16 | 576×1024 | Mobile |
21:9 | 1024×448 | Cinematic |
Solution:
cd ~/Fooocus && python entry_with_update.py
# Wait for "Running on local URL: http://127.0.0.1:7865"
Solutions:
--width 768 --height 768--preset lcmpython entry_with_update.py --always-low-vramSolutions:
--preset lightning for fastest generation--steps 20nvidia-smi□ Styles 是否来自同一组别?(不要混用动漫组和写实组)
□ Performance 是否为 Quality?(除非用户要求速度)
□ Prompt 是否使用了英文 SD 语法?
□ Negative Prompt 是否排除了相反风格的关键词?
□ Inpaint 的 Prompt 是否在 Additional Prompt 中?
□ 是否提醒用户手动上传/涂抹?(Inpaint时)
| 错误现象 | 可能原因 | 解决方案 |
|---|---|---|
| 3D/2D混合效果 | 混用了不同风格组(如 Fooocus V2 + SAI Anime) | 取消 Fooocus 系列,只保留 SAI/MRE Anime |
| 写实风格不够真实 | 使用了 anime preset 或勾选了动漫风格 | 使用 run_realistic.bat,勾选 Photographic 系列 |
| 动漫风格不够2D | 使用了 run.bat 或勾选了 Fooocus V2 | 使用 run_anime.bat,仅勾选 SAI/MRE Anime |
| Inpaint无效果 | Prompt填在主Prompt区域 | 填在 Inpaint Additional Prompt 中 |
| Inpaint页面回到初始状态 | 首次使用需下载模型,网络失败 | 检查网络,手动下载模型到 models/inpaint/ |
| 生成速度极慢 | 使用了 Quality + 高分辨率 | 改用 Speed 模式或降低分辨率 |
| Outpaint方向错误 | 选择了错误的方向 | 根据需求选择 Left/Right/Top/Bottom |
| Image Prompt效果不明显 | 权重太低或参考图质量差 | 增加权重到 1.2-1.5,使用清晰的参考图 |
| 无法上传图片 | 浏览器自动化限制 | 提醒用户手动上传 |
| 无法涂抹蒙版 | 浏览器自动化限制 | 提醒用户手动涂抹 |
| 页面显示 Connection errored | Fooocus服务未运行或崩溃 | 检查进程状态,重新启动 Fooocus |
| 模型下载失败 | 网络问题 | 关闭VPN/开启VPN,或手动下载模型 |
问题:风格不符合预期
检查启动方式:
run_anime.batrun.bat 或 run_realistic.bat检查 Styles:
检查 Prompt:
问题:Inpaint 不工作或效果差
步骤1: 检查图片是否已上传
└─► 是否显示 "拖放图片至此处"?→ 重新上传
步骤2: 检查蒙版是否已涂抹
└─► 是否能看到白色蒙版区域?→ 重新涂抹
步骤3: 检查 Method
└─► 是否选择了 Modify Content?→ 修改内容必须选这个
步骤4: 检查 Prompt 位置
└─► 是否填在 Inpaint Additional Prompt?→ 不是主 Prompt!
步骤5: 检查模型是否已下载
└─► 首次使用需下载 ~500MB 模型 → 检查网络,等待下载
步骤6: 检查生成状态
└─► 页面是否回到初始状态?→ 下载失败,需手动修复
来源: Fooocus GitHub Discussions & Issues
核心资源: All 276 Styles Google Table - 社区维护的完整风格对比表
核心发现:风格是乘法效应,不是加法
来自社区大量测试的重要结论:
风格交互示例:
SAI Anime (1.0) × MRE Anime (1.0) = 纯正2D动漫 (1.0)
SAI Anime (1.0) × Fooocus V2 (1.0) = 3D/2D混合 (0.6) ❌
Fooocus V2 (1.0) × Fooocus Enhance (1.0) = 写实增强 (1.2) ✅
| 目标风格 | 推荐组合 | 权重建议 | 效果评分 |
|---|---|---|---|
| 纯2D日式动漫 | SAI Anime + MRE Anime | 1:1 | ⭐⭐⭐⭐⭐ |
| 赛博朋克动漫 | SAI Anime + Futuristic Cyberpunk | 2:1 | ⭐⭐⭐⭐⭐ |
| 复古动漫 | SAI Anime + SAI Analog Film | 2:1 | ⭐⭐⭐⭐ |
| 照片级写实 | Fooocus Photograph + Photo 系列 | 1:1 | ⭐⭐⭐⭐⭐ |
| 艺术油画 | Artstyle Oil Painting + Mk 艺术家 | 1:1 | ⭐⭐⭐⭐ |
| 游戏概念 | Game 系列 + SAI Digital Art | 1:1 | ⭐⭐⭐⭐ |
| 科幻场景 | Futuristic Sci Fi + SAI Digital Art | 1:1 | ⭐⭐⭐⭐ |
虽然 Fooocus 不直接支持风格权重,但可以通过以下方式控制:
方法1: Prompt 强化
# 增强动漫特征
masterpiece, best quality, anime style, anime style, anime style, 1girl...
# 重复关键词可间接提升该方向权重
方法2: Negative Prompt 排除
# 纯2D动漫时排除写实特征
3d, realistic, photorealistic, render, cgi, blender, 3d model
# 照片级写实时排除动漫特征
anime, cartoon, illustration, manga, cel shaded, 2d
方法3: Image Prompt 多图参考
来自社区测试的重要发现:
| 模型 | 推荐 CFG | 效果描述 |
|---|---|---|
| juggernautXL | 7.0 | 更真实、更详细的图像 |
| juggernautXL | 4.0 | 更快生成,但可能不够真实 |
| DreamShaperXL | 2.0 | 配合 Turbo 模型使用 |
| SSD-1B | 4.0 | 快速生成,质量适中 |
CFG 选择建议:
CFG 2-4: 宽松遵循提示,更多创意自由度
CFG 5-7: 平衡模式,推荐用于大多数场景
CFG 8-12: 严格遵循提示,可能过饱和
通用结构 (社区推荐):
[质量前缀], [主体描述], [细节特征], [场景环境], [风格修饰], [视角构图], [光照效果]
示例分解:
masterpiece, best quality, # 质量前缀
1girl, solo, # 主体描述
long silver hair, blue eyes, white dress, # 细节特征
standing in a flower field, # 场景环境
anime style, detailed face, # 风格修饰
looking at viewer, upper body, # 视角构图
soft lighting, golden hour # 光照效果
社区测试不同质量前缀的效果:
| 前缀组合 | 效果评分 | 适用场景 |
|---|---|---|
masterpiece, best quality | ⭐⭐⭐⭐⭐ | 通用,推荐 |
masterpiece, best quality, ultra-detailed | ⭐⭐⭐⭐⭐ | 高细节需求 |
masterpiece, best quality, official art | ⭐⭐⭐⭐ | 官方插画风格 |
masterpiece, best quality, cinematic lighting | ⭐⭐⭐⭐ | 电影感 |
best quality (单独) | ⭐⭐⭐ | 简洁但效果稍弱 |
high quality | ⭐⭐⭐ | 不如 best quality |
视角关键词效果排序 (社区测试):
# 从强到弱
extreme close-up > close-up > portrait > upper body > full body > wide shot > aerial view
构图关键词:
dutch angle # 荷兰角,倾斜构图
from above/below # 俯视/仰视
from side # 侧面
from behind # 背面
profile # 侧面轮廓
symmetrical # 对称构图
rule of thirds # 三分法
dynamic angle # 动态角度
常用光照效果:
soft lighting # 柔和光照 (通用)
cinematic lighting # 电影光照 (戏剧性)
rim lighting # 轮廓光 (突出主体)
backlighting # 逆光 (氛围感)
volumetric lighting # 体积光 (光束效果)
golden hour # 黄金时刻 (暖色调)
blue hour # 蓝调时刻 (冷色调)
neon lights # 霓虹灯 (赛博朋克)
sunlight # 阳光 (自然)
studio lighting # 摄影棚光 (专业)
根据显存大小的配置建议:
| 显存 | 推荐分辨率 | Performance | 并发数 | 特殊参数 |
|---|---|---|---|---|
| 4-6GB | 768×768 | Lightning | 1 | --always-low-vram |
| 8GB | 896×1152 | Speed | 1 | --always-low-vram |
| 12GB | 1024×1024 | Quality | 1-2 | 无需特殊参数 |
| 16GB+ | 1024×1024+ | Quality | 2-4 | --always-high-vram |
快速迭代 workflow:
步骤1: Lightning 模式 (4步) 快速筛选构图
步骤2: Speed 模式 (20步) 验证细节
步骤3: Quality 模式 (30步) 最终输出
社区验证的快速模型配置 (来自 Discussion #2082):
| 配置 | 生成时间 | 质量 | 适用场景 |
|---|---|---|---|
| DreamShaperXL_Turbo_v2 + CFG:2 + 8步 | 15-20秒 (1024×1024) | ⭐⭐⭐⭐ | 快速迭代 |
| SSD-1B + CFG:4 + 20步 | 10-15秒 (1024×1024) | ⭐⭐⭐ | 草图生成 |
| DreamShaperXL_Turbo_v2 + CFG:2 + 8步 | 35-40秒 (1920×1080) | ⭐⭐⭐⭐ | 高清快速 |
Turbo 模型使用技巧:
模型: DreamShaperXL_Turbo_v2
CFG: 2.0 (必须低CFG)
Steps: 8
Sampler: dpmpp_sde_gpu
Scheduler: karras
SSD-1B 模型优势:
批量生成策略:
减少模型切换时间:
--always-high-vram 保持模型常驻多图混合策略:
参考图1 (权重 1.0): 风格参考 (如梵高星空)
参考图2 (权重 0.8): 构图参考 (如电影截图)
参考图3 (权重 0.6): 色彩参考 (如配色方案)
文本 Prompt: 描述主体内容
Image Prompt + 文本权重平衡:
精细控制蒙版:
技巧1: 涂抹时稍微超出目标区域边缘
技巧2: 复杂区域分多次 Inpaint
技巧3: 使用 Improve Detail 修复面部/手部
技巧4: 使用 Modify Content 更换服装/背景
Inpaint 工作流程优化:
步骤1: 生成基础图像
步骤2: 使用 Describe 反推 Prompt
步骤3: Inpaint 修复问题区域
步骤4: Vary (Subtle) 统一风格
步骤5: Upscale 最终输出
全景图制作:
步骤1: 生成核心场景 (896×512)
步骤2: Outpaint Left 扩展左侧
步骤3: Outpaint Right 扩展右侧
步骤4: 重复直到达到目标宽度
步骤5: 使用 Vary (Subtle) 统一接缝
构图调整:
场景: 主体太居中
操作: Outpaint 一侧创造留白
效果: 改善构图,增加艺术感
排查清单:
□ 是否使用了正确的 Preset?
□ Styles 是否冲突?(写实+动漫)
□ Prompt 是否足够详细?
□ Negative Prompt 是否排除了干扰项?
□ Performance 是否为 Quality?
□ 分辨率是否合适?
□ Seed 是否固定?(固定seed便于对比)
问题: CUDA kernel errors might be asynchronously reported
症状: RuntimeError: CUDA error: the launch timed out and was terminated
原因: 显卡驱动或 CUDA 版本兼容性问题
解决:
1. 升级 Nvidia 驱动到最新版本 (推荐 53X 版本,不是 3XX 或 4XX)
2. 使用官方版本,避免修改版或 fork
3. 如果仍有问题,使用 CUDA 11 + Xformers:
- 备份并删除 python_embeded 文件夹
- 从 release 页面下载 "previous_old_xformers_env.7z"
- 解压到 Fooocus 目录
- 重新运行
问题: RTX 50 系列显卡不支持 (sm_120)
症状: NVIDIA GeForce RTX 5060 with CUDA capability sm_120 is not compatible
原因: PyTorch 2.1.0 不支持 sm_120 架构
解决:
1. 升级 PyTorch 到 nightly CUDA 12.8:
pip install --pre torch torchvision torchaudio --index-url https://download.pytorch.org/whl/nightly/cu128
2. 降级 numpy 解决依赖冲突:
pip install numpy==1.26.4
问题: 人物面部崩坏
原因: 分辨率过低或面部占比太小
解决:
1. 使用 896×1152 或更高分辨率
2. 使用 close-up 或 portrait 视角
3. 添加 detailed face 到 Prompt
4. 使用 Inpaint → Improve Detail 修复面部
问题: 手部畸形
原因: AI 对手部理解不足
解决:
1. 避免显示手部的构图 (from behind, hands in pockets)
2. 使用 Inpaint → Improve Detail 修复
3. 添加 perfect hands, detailed fingers 到 Prompt
4. 使用负面提示: bad hands, mutated hands
问题: 图像过曝/过暗
原因: 光照描述不当
解决:
1. 使用 soft lighting 替代强烈光照
2. 添加 balanced lighting 到 Prompt
3. 调整 Sharpness 参数 (降低锐度)
问题: Colab 连接超时
症状: Google Colab 断开连接
原因: 长时间无交互或网络问题
解决:
1. 使用 Colab 保持活动脚本
2. 定期检查连接状态
3. 考虑使用本地运行时
| 模型 | 风格 | 显存需求 | 推荐场景 |
|---|---|---|---|
| juggernautXL | 写实 | 8GB+ | 照片级人像 |
| animaPencilXL | 动漫 | 6GB+ | 2D动漫风格 |
| realisticVision | 写实艺术 | 8GB+ | 艺术写实 |
| dreamshaperXL | 通用 | 8GB+ | 平衡质量和多样性 |
| ponyDiffusion | 通用 | 8GB+ | 高质量动漫和写实 |
LoRA 叠加原则:
热门 LoRA 类型:
角色 LoRA: 特定动漫/游戏角色
风格 LoRA: 特定艺术家风格
服装 LoRA: 特定服装类型
姿势 LoRA: 特定姿势/动作
概念 LoRA: 特定主题 (赛博朋克、蒸汽朋克等)
步骤1: 基础生成
- 使用 anime/realistic preset
- 生成 4 张不同 seed 的草图
- 选择最佳构图
步骤2: 风格细化
- 固定 seed
- 调整 Styles 组合
- 微调 Prompt 细节
步骤3: 多角度生成
- Image Prompt (基础图) + 不同角度描述
- front view, side view, back view
步骤4: 表情变化
- 相同 seed + Vary (Subtle)
- happy, sad, angry, surprised
步骤5: 最终输出
- Upscale (2x) 所有选定图像
- 统一后期处理
步骤1: 构图探索
- Lightning 模式快速生成 8 张
- 选择最佳构图
步骤2: 细节深化
- Speed 模式验证
- 添加环境细节到 Prompt
步骤3: 风格统一
- 固定 seed
- 调整光照和氛围
步骤4: 扩展画面
- Outpaint 扩展构图
- 添加前景/背景元素
步骤5: 最终渲染
- Quality 模式输出
- Upscale 到目标分辨率
步骤1: 准备参考
- 收集 3-5 张目标风格参考图
- 确保参考图质量高
步骤2: 基础生成
- Image Prompt (参考图) + 新内容描述
- 调整图像权重 0.8-1.2
步骤3: 风格微调
- 调整 Styles 组合
- 添加风格关键词到 Prompt
步骤4: 内容优化
- Inpaint 修复不匹配区域
- Vary (Subtle) 统一风格
步骤5: 最终输出
- Quality 模式生成
- 对比参考图验证风格一致性
适用情况:
推荐方案:纯文本生成 + 精心设计的 Prompt
步骤1:图像分析
1. 识别角色/主体特征(外貌、服装、姿态)
2. 确定目标风格(写实、动漫、油画等)
3. 分析需要保留和排除的元素
步骤2:Prompt 设计
# 正向 Prompt 结构
[角色身份], [外貌特征], [服装], [场景], [风格关键词], [质量前缀]
# 示例:科学家角色
William Birkin, human scientist, middle-aged man with blonde hair,
wearing white lab coat, professional portrait, realistic, detailed face,
soft lighting, scientific laboratory background, masterpiece, best quality
步骤3:Negative Prompt 设计
# 排除不需要的元素
monster, mutation, creature, beast, deformed, mutated,
zombie, horror, scary, ugly, distorted, 3d, cartoon, anime
步骤4:参数配置
| 参数 | 推荐值 | 理由 |
|---|---|---|
| Preset | realistic/anime | 根据目标风格选择 |
| Performance | Speed | 快速生成多个选项 |
| Image Number | 4 | 提供选择空间 |
| Styles | 对应风格组合 | 增强目标风格效果 |
实战案例:威廉·柏金人类形态还原
背景:用户提供了 G 病毒变异形态的威廉·柏金图片,要求还原成人类科学家形态,但无法操作电脑。
解决方案:
关键经验:
目标:为游戏/创作设计一致的角色形象
步骤1:基础形象生成
Prompt: [角色名称], [基础外貌], [服装], [风格], masterpiece, best quality
参数:Speed 模式,生成 4 张
步骤2:选择最佳基础图
步骤3:多角度生成
Prompt: [角色名称], [相同特征], front view, portrait
Prompt: [角色名称], [相同特征], side view, profile
Prompt: [角色名称], [相同特征], back view
固定 Seed + Vary (Subtle) 保持一致性
步骤4:表情变化
Prompt: [角色名称], [相同特征], happy expression
Prompt: [角色名称], [相同特征], serious expression
Prompt: [角色名称], [相同特征], angry expression
步骤5:最终输出
目标:将现有图像转换为特定艺术风格
方案A:使用 Image Prompt(需要用户操作)
1. 上传原图到 Image Prompt
2. 设置权重 0.8-1.2
3. 添加目标风格描述到 Prompt
4. 选择对应 Styles
5. 生成并微调
方案B:纯文本重新生成(无需用户操作)
1. 分析原图内容
2. 描述内容 + 目标风格
3. 使用详细 Prompt 生成
4. 多次迭代优化
案例:写实照片转动漫风格
Prompt: [原图内容描述], anime style, 2d illustration,
cel shaded, vibrant colors, big eyes, kawaii, moe
Styles: SAI Anime + MRE Anime
Preset: anime (使用 run_anime.bat)
科学家/研究员:
[姓名], human scientist, [年龄] years old, [发色] hair,
wearing white lab coat, professional portrait,
[实验室/办公室] background, realistic, detailed face,
soft lighting, masterpiece, best quality
动漫角色:
[姓名], 1[性别], [发色] hair, [瞳色] eyes,
[服装描述], [表情], anime style, detailed face,
looking at viewer, [场景], masterpiece, best quality,
kawaii, moe, cel shaded
写实肖像:
[姓名], professional portrait, [年龄] years old,
[发色] hair, [瞳色] eyes, [服装],
[场景], realistic, detailed face,
soft lighting, masterpiece, best quality,
photographic, high detail
科幻实验室:
futuristic laboratory, high-tech equipment,
blue lighting, clean white walls,
scientific instruments, holographic displays,
sci-fi atmosphere, detailed, masterpiece
赛博朋克城市:
cyberpunk cityscape, neon lights, rain,
night scene, futuristic buildings,
flying vehicles, vibrant colors,
cinematic lighting, detailed, masterpiece
奇幻森林:
enchanted forest, magical atmosphere,
glowing plants, ancient trees,
mystical fog, fantasy art style,
detailed, masterpiece, best quality
官方资源:
重要 Discussion 主题:
社区资源:
本 Skill 的更新原则:
贡献方式:
Fooocus is released under the GPL-3.0 license. This skill is provided as-is for integration purposes.
文档维护: 本 Skill 持续从 Fooocus 社区学习更新
最后更新: 2026-03-08
版本: 2.0 - 新增社区进阶经验、workflow 模板库、深度排查指南