【AI绘画+Midjourney平替】Fooocus:图像生成、修改软件(Controlnet原作者重新设计的UI+Windows一键部署)

本文主要是介绍【AI绘画+Midjourney平替】Fooocus:图像生成、修改软件(Controlnet原作者重新设计的UI+Windows一键部署),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在这里插入图片描述

代码:https://github.com/lllyasviel/Fooocus
windows一键启动包下载:https://github.com/lllyasviel/Fooocus/releases/download/release/Fooocus_win64_2-1-831.7z
B站视频教程:AI绘画入门神器:Fooocus | 简化SD流程,专注于创意本身,一个免费随身的MidJourney工作室!

Fooocus是什么,为什么要使用?

  1. Fooocus 是一款对标**Midjourney**,并结合Stable diffusion核心功能,图像生成软件(基于 Gradio)。(开源可本地部署).
  2. 内置了很多质量优化方法、题词模板,只需简短题词(甚至1-2个单词)就可以生成高质量的图片
  3. Fooocus简化了安装(下载解压后即可运行)。在按“下载”和生成第一张图像之间,所需的鼠标点击次数严格限制在 3 次以内。最低 GPU 内存要求是 4GB (Nvidia)。
  4. 内置了动漫、真人、通用3个sd_xl相关的模型

下载与安装

建议20系以上的显卡

确定自己机器是否合适?

一般只要4G显存,但是10系需要8G
在这里插入图片描述

启动

解压后(自动下载模型,或者手动下载放到Fooocus\models\checkpoints下),
在这里插入图片描述

运行脚本

运行run.bat(调用的是通用模型)
run_anime.bat (动漫比较好)
run_realistic.bat (生成真人比较好)

在这里插入图片描述

对标midjouney的操作 (Fooocus的功能 )

左侧是对应midjourney相关,

MidjourneyFooocus
High-quality text-to-image without needing much prompt engineering or parameter tuning.
(未开源方法)
高质量的文本到图像,而不需要太多的提示工程或参数调整
(Fooocus有一个基于GPT-2的离线提示处理引擎和许多采样改进,因此无论你的提示是短到“花园里的房子”还是长到1000字,结果总是很漂亮
V1 V2 V3 V4 (表示Img2Img创建所选网格图像的细微变化。创建变体会生成与所选图像的整体风格和构图相似的新图像网格。)Input Image -> Upscale or Variation -> Vary (Subtle) / Vary (Strong)
U1 U2 U3 U4 (超分)Input Image -> Upscale or Variation -> Upscale (1.5x) / Upscale (2x)
Inpaint / Up / Down / Left / Right (Pan)Input Image -> Inpaint or Outpaint -> Inpaint / Up / Down / Left / Right
(Fooocus uses its own inpaint algorithm and inpaint models so that results are more satisfying than all other software that uses standard SDXL inpaint method/model)
Image PromptInput Image -> Image Prompt
(Fooocus使用自己的图像提示算法,因此与使用标准SDXL方法(如标准IP适配器或修订版)的所有其他软件相比,结果质量和即时理解更令人满意)
–styleAdvanced -> Style
–stylizeAdvanced -> Advanced -> Guidance
–nijiMultiple launchers: “run.bat”, “run_anime.bat”, and “run_realistic.bat”.
Fooocus support SDXL models on Civitai
(You can google search “Civitai” if you do not know about it)
–qualityAdvanced -> Quality
–repeatAdvanced -> Image Number
Multi Prompts (:😃Just use multiple lines of prompts
Prompt WeightsYou can use " I am (happy:1.5)".
Fooocus uses A1111’s reweighting algorithm so that results are better than ComfyUI if users directly copy prompts from Civitai. (Because if prompts are written in ComfyUI’s reweighting, users are less likely to copy prompt texts as they prefer dragging files)
To use embedding, you can use “(embedding:file_name:1.1)”
–noAdvanced -> Negative Prompt
–arAdvanced -> Aspect Ratios
InsightFaceInput Image -> Image Prompt -> Advanced -> FaceSwap
DescribeInput Image -> Describe

We also have a few things borrowed from the best parts of LeonardoAI:

LeonardoAIFooocus
Prompt MagicAdvanced -> Style -> Fooocus V2
Advanced Sampler Parameters (like Contrast/Sharpness/etc)Advanced -> Advanced -> Sampling Sharpness / etc
User-friendly ControlNetsInput Image -> Image Prompt -> Advanced

Fooocus also developed many “fooocus-only” features for advanced users to get perfect results. Click here to browse the advanced features.

配置

初始界面: 直接输入题词可以
在这里插入图片描述

基本生成 (测试题词 都只有 “a cat”)

选择配置 、选择风格,默认写实与增强
在这里插入图片描述

题词自动增强(仅做展示 无需操作 点击 history info能查看)

在这里插入图片描述

内置了风格 (除了默认风格3个同时勾选,其他风格1次只勾选1个)

在这里插入图片描述

风格化生成实测(水墨风)

在这里插入图片描述
生成过程
在这里插入图片描述

相似图片生成/超分

可以将生成图片拖入 input_image 功能,然后超分
在这里插入图片描述

附录

闲话:纪念创作2048天、第100篇日志

开始写博客的动机:大概是在知乎看到一个问题,25岁做什么,5年后一定会受益匪浅
当时突然看到一个回答,大概意思就是5年时间,如果你只坚持做一件事,一定能成为某方面的专家,然后99%的问题都能解决
于是我定下了目标,每个月坚持写一篇博客,虽然刚开始,很多都是一个月的最后2天写的,但是因为要求低(随便写),就坚持下来了。

这篇关于【AI绘画+Midjourney平替】Fooocus:图像生成、修改软件(Controlnet原作者重新设计的UI+Windows一键部署)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/677378

相关文章

Qt 设置软件版本信息的实现

《Qt设置软件版本信息的实现》本文介绍了Qt项目中设置版本信息的三种常用方法,包括.pro文件和version.rc配置、CMakeLists.txt与version.h.in结合,具有一定的参考... 目录在运行程序期间设置版本信息可以参考VS在 QT 中设置软件版本信息的几种方法方法一:通过 .pro

基于Python开发Windows屏幕控制工具

《基于Python开发Windows屏幕控制工具》在数字化办公时代,屏幕管理已成为提升工作效率和保护眼睛健康的重要环节,本文将分享一个基于Python和PySide6开发的Windows屏幕控制工具,... 目录概述功能亮点界面展示实现步骤详解1. 环境准备2. 亮度控制模块3. 息屏功能实现4. 息屏时间

CSS Anchor Positioning重新定义锚点定位的时代来临(最新推荐)

《CSSAnchorPositioning重新定义锚点定位的时代来临(最新推荐)》CSSAnchorPositioning是一项仍在草案中的新特性,由Chrome125开始提供原生支持需... 目录 css Anchor Positioning:重新定义「锚定定位」的时代来了! 什么是 Anchor Pos

在Windows上使用qemu安装ubuntu24.04服务器的详细指南

《在Windows上使用qemu安装ubuntu24.04服务器的详细指南》本文介绍了在Windows上使用QEMU安装Ubuntu24.04的全流程:安装QEMU、准备ISO镜像、创建虚拟磁盘、配置... 目录1. 安装QEMU环境2. 准备Ubuntu 24.04镜像3. 启动QEMU安装Ubuntu4

Windows下C++使用SQLitede的操作过程

《Windows下C++使用SQLitede的操作过程》本文介绍了Windows下C++使用SQLite的安装配置、CppSQLite库封装优势、核心功能(如数据库连接、事务管理)、跨平台支持及性能优... 目录Windows下C++使用SQLite1、安装2、代码示例CppSQLite:C++轻松操作SQ

SQL Server修改数据库名及物理数据文件名操作步骤

《SQLServer修改数据库名及物理数据文件名操作步骤》在SQLServer中重命名数据库是一个常见的操作,但需要确保用户具有足够的权限来执行此操作,:本文主要介绍SQLServer修改数据... 目录一、背景介绍二、操作步骤2.1 设置为单用户模式(断开连接)2.2 修改数据库名称2.3 查找逻辑文件名

基于Python实现一个Windows Tree命令工具

《基于Python实现一个WindowsTree命令工具》今天想要在Windows平台的CMD命令终端窗口中使用像Linux下的tree命令,打印一下目录结构层级树,然而还真有tree命令,但是发现... 目录引言实现代码使用说明可用选项示例用法功能特点添加到环境变量方法一:创建批处理文件并添加到PATH1

Windows的CMD窗口如何查看并杀死nginx进程

《Windows的CMD窗口如何查看并杀死nginx进程》:本文主要介绍Windows的CMD窗口如何查看并杀死nginx进程问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录Windows的CMD窗口查看并杀死nginx进程开启nginx查看nginx进程停止nginx服务

Oracle修改端口号之后无法启动的解决方案

《Oracle修改端口号之后无法启动的解决方案》Oracle数据库更改端口后出现监听器无法启动的问题确实较为常见,但并非必然发生,这一问题通常源于​​配置错误或环境冲突​​,而非端口修改本身,以下是系... 目录一、问题根源分析​​​二、保姆级解决方案​​​​步骤1:修正监听器配置文件 (listener.

MyBatis设计SQL返回布尔值(Boolean)的常见方法

《MyBatis设计SQL返回布尔值(Boolean)的常见方法》这篇文章主要为大家详细介绍了MyBatis设计SQL返回布尔值(Boolean)的几种常见方法,文中的示例代码讲解详细,感兴趣的小伙伴... 目录方案一:使用COUNT查询存在性(推荐)方案二:条件表达式直接返回布尔方案三:存在性检查(EXI