AI 绘画神器 Fooocus 本地部署指南:简介、硬件要求、部署步骤、界面介绍

在这里插入图片描述

本文收录于《AI绘画从入门到精通》专栏,专栏总目录:点这里,订阅后可阅读专栏内所有文章。

大家好,我是水滴~~
随着人工智能技术的飞速发展,AI 绘画逐渐成为创意领域的新宠。Fooocus 作为一款免费开源的 AI 绘画工具,凭借其简单易用、高质量图像生成的特点,吸引了众多用户的关注。本文将详细介绍 Fooocus 的本地部署过程,帮助用户轻松搭建自己的 AI 绘画环境。
文章内容包含大量的图例,希望能够帮助新手同学快速入门。

一、了解 Fooocus

Fooocus 是一款 AI 绘画工具,其最大的特点是简单易操作,由 ControlNet 的作者 lllyasviel(真实身份是斯坦福大学博士生张吕敏)开发。
Fooocus 结合了 Stable Diffusion 和 Midjourney 的优点,它保留了 Stable Diffusion 的开源属性,可以免费部署到本地使用。同时,它也向 Midjourney 学习,简化了操作界面,省去了复杂的参数调节,让用户可以更专注于提示和图像的创作。
Fooocus 的界面非常简洁,只包含图像展示窗口、正向提示词和生成按钮三个部分。它使用了最新推出的SDXL 1.0 模型,可以通过简单的提示词生成各种风格的高质量图像。此外,Fooocus 还包含了 100 多种不同的预设风格,涉及写实、胶片、电影质感、动漫、水彩、黏土、3D、等距、像素、霓虹、赛博朋克、波普、纸艺等各个方面,让用户可以轻松生成更多样、更具艺术性的图像。
image.png
只输入了a girl, garden两个提示词,就生成了精美的图片。

二、硬件要求

在部署 Fooocus 之前,用户需要确保自己的电脑满足以下要求:

  • 操作系统:Windows、Linux 或 macOS 均可(本文使用 Windows)。
  • 处理器:支持 CUDA 加速的 NVIDIA 显卡(可选,但强烈推荐)。
  • 显存:至少 4GB(推荐 8GB 或以上)。
  • 内存:至少 8GB(推荐 16GB 或以上)。
  • 存储空间:预留至少 10GB 的硬盘空间用于下载模型和生成图片。

下面是官方给出的最低配置表,该表根据在不同的操作系统和不同的 GPU 型号下的最低配置:

操作系统GPU型号最低显存最低内存备注
Windows/LinuxNvidia RTX 4XXX4GB8GB最快
Windows/LinuxNvidia RTX 3XXX4GB8GB通常比 RTX 2XXX更快
Windows/LinuxNvidia RTX 2XXX4GB8GB通常比 GTX 1XXX更快
Windows/LinuxNvidia GTX 1XXX8GB8GB公比 CPU 快一点点
Windows/LinuxNvidia GTX 9XX8GB8GB比 CPU 更快或更慢
Windows/LinuxNvidia GTX < 9XX不支持//
WindowsAMD GPU8GB8GB通过 DirectML,比 Nvidia RTX 3XXX 慢约 3 倍
LinuxAMD GPU8GB8GB通过 ROCm,比 Nvidia RTX 3XXX 慢约 1.5 倍
MacM1/M2 MPS共享共享比 Nvidia RTX 3XXX 慢约 9 倍
Windows/Linux/Mac只使用CPU0GB32GB比 Nvidia RTX 3XXX 慢约 17 倍

三、部署步骤

本文介绍在 Windows 环境下的部署步骤,在提供的 Fooocus 安装包中已经集成了 Python 和 Git 环境,我们直接下载使用即可,并且它还会自动更新至最新版本。

3.1 下载 Fooocus 安装包

可以通过下面直接下载 Fooocus:
https://github.com/lllyasviel/Fooocus/releases/download/release/Fooocus_win64_2-1-831.7z
如果速度慢,也可以从我分享的网盘中下载:
https://pan.quark.cn/s/5b972ab4e26f
image.png

下载完后,可以看到这样的一个压缩文件:
image.png
我们直接解压即可,下面是解压缩后的内容:
image.png

3.2 下载模型

第一次启动程序时,Fooocus 会自动下载一些默认模型,但这些模型都放在国外的服务器,需要科学上网才能下载。不过我已经将这些模型都放到网盘中了,在这里分享给大家:
https://pan.quark.cn/s/5b972ab4e26f
这些模型需要我们提前下载好,然后放到对应目录下:
image.png
checkpoints 目录中的模型为大模型,下载后放到本地 Fooocus\models\checkpoints文件夹中。
image.png
loras 目录中的模型为 LoRA 模型,下载后放到本地 Fooocus\models\loras文件夹中。

3.3 运行 Fooocus

Fooocus 提供了三个运行程序:run.batrun_anime.batrun_realistic.bat
image.png
这三个程序都可以运行,它们主要区别是使用的大模型不同,不同的大模型也具有不同的风格:

类型程序命令行参数大模型
通用run.batjuggernautXL_v8Rundiffusion
漫画run_anime.bat–preset realisticrealisticStockPhoto_v20
写实run_realistic.bat–preset animeanimaPencilXL_v100

实际上我们只运行 run.bat 即可,到高级选项里面还能进行切换 preset(预设)

双击 run.bat 来启动程序,等待一会后,出现下面提示表示启动成功:
image.png
程序会自动进入 Fooocus 界面,如果没有,在浏览器中输入:http://127.0.0.1:7865/,按回车键后就会进入主界面:
image.png
此时,我们输入一个简单的提示词 a girl,然后点击【Generate】按钮就可以生成图像了:
image.png
这是 Fooocus 最简单的用法了。

四、界面介绍

Fooocus 的界面非常简洁,主要包括主界面、高级界面和输入图像界面。

4.1 主界面

主界面主要用于输入提示词,然后输出图片的地方:
image.png

  • 图像展示区域:这是主要的工作区域,用于展示生成的图像。
  • 提示词输入区域:这是用户输入正向提示词的地方,用于指导 AI 绘画模型生成符合需求的图片。
  • 生成按钮:点击此按钮,Fooocus 将根据用户输入的提示词开始生成图片。
  • 高级选项:勾选后会展开高级界面,可以做一些更高级的设置。
  • 输入图像选项:勾选后会展开输入图像界面,可以根据上传的图片做一系列的操作。

4.2 高级界面

勾选【Advanced】高级选项后,就可以在右侧展开高级界面了,该界面主要包括:Setting(设置)、Style(风格)、Model(模型)、Advanced(高级)四个选项卡:
image.png

  • Setting(设置):主要功能可以修改预设、修改生成速度、修改宽高比、图片生成数量、图片输出格式、填写负向提示词、设置随机种子、查看生成历史等。
  • Style(风格):默认有 100 多种风格可供选择。
  • Model(模型):可以修改主模型、精练模型、LoRA 模型。
  • Advanced(高级):可以调整指导量表、图像清晰度、开发者高度模式。

4.3 输入图像界面

勾选【Input Image】输入图像选项后,会在下方展开输入图像界面,该界面主要包括:Upscale or Variation(图片放大)、Image Prompt(图片提示)、Inpaint or Outpaint(局部修复)、Describe(提示词反推)、Metadata(原数据)五个选项卡:
image.png

  • Upscale or Variation(图片放大):可以将图片放大,增强、微调。
  • Image Prompt(图片提示):可以结合提示词和输入图片来生成新的图片,相当于 ControlNet 功能。
  • Inpaint or Outpaint(局部修复):对图片做一些局部调整。
  • Describe(提示词反推):根据输入图片反推出提示词。
  • Metadata(原数据):获取由 AI 生成图像的原数据,包括提示词、模型等信息。

至于更高级的用法,会在后续文章中讲解,欢迎订阅

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/834342.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Git之revert的使用

问题场景&#xff1a; 提交代码都是以merge request的形式合并到主分支master的。 由于有一个merge request被误merge了&#xff0c;这期间又有同时merge了其它内容。 如何快速将这个被误merge的request从master上revert呢&#xff1f; 实例演示&#xff1a; 下面是最近的5…

别再观望!2024年必做的项目:视频号无货源

大家好&#xff0c;我是电商花花。 现在做项目&#xff0c;更喜欢的是一个能稳定出单&#xff0c;稳定发展的一个创业项目&#xff0c;一个好的项目就是能长期稳定的发展&#xff0c;如果只追求短平快收益的项目&#xff0c;这样的项目也并不适合我们。 对于越来越火爆的视频…

冒泡排序----深刻理解版本

前面虽然向大家介绍了冒泡排序&#xff0c;但是表达的不是很清楚&#xff0c;这次我带着更深刻的理解向大家介绍以下冒泡排序。 1.冒泡排序 冒泡排序其实是一种排序算法&#xff0c;通过数据之间的相互比较将一堆混乱的数据按照升序或者降序的顺序排列。 2.解题思路 解题思…

数据存储-SQLite

一般使用到数据库存储&#xff0c;涉及到的数据量都较大&#xff0c;采用文件存储也能完成&#xff0c;但是文件操作复杂&#xff0c;效率低&#xff0c;大量结构化数据通常采用关系型数据库存储较为合适。Android中已经嵌入了轻量级的关系型数据库SQLite&#xff0c;直接按照数…

信号处理SCI期刊,中科院2区,专业性强,审稿速度快!

一、期刊名称 Signal Processing 二、期刊简介概况 期刊类型&#xff1a;SCI 学科领域&#xff1a;信号处理 影响因子&#xff1a;4.4 中科院分区&#xff1a;2区 出版方式&#xff1a;订阅模式/开放出版 版面费&#xff1a;选择开放出版需支付$3300 三、期刊征稿范围 …

信创基础软件之中间件

信创基础软件之中间件 中间件概述 中间件是一种应用于分布式系统的基础软件&#xff0c;位于应用与操作系统、数据库之间&#xff0c;主要用于解决分布式环境下数据传输、数据访问、应用调度、系统构建和系统集成、流程管理等问题&#xff0c;是分布式环境下支撑应用开发、运…

【多客开源】游戏陪玩系统,游戏陪玩源码,游戏陪玩语音社交源码运营版游戏陪玩平台源码/tt语音聊天/声优服务/陪玩系统源码开黑/约玩源码

介绍 我们针对陪玩app源码市场的发展趋势&#xff0c;整合市面上主流陪玩app应用功能&#xff0c;自主开发了多客陪玩系统源码&#xff0c;并可为客户提供全部原生陪玩源码&#xff0c;进行二次开发&#xff0c;打造适用于线上游戏陪玩、语音聊天、心理咨询、情感陪伴等业务场…

26 | 备库为什么会延迟好几个小时?

在官方的 5.6 版本之前,MySQL 只支持单线程复制,由此在主库并发高、TPS 高时就会出现严重的主备延迟问题。 coordinator 就是原来的 sql_thread, 不过现在它不再直接更新数据了,只负责读取中转日志和分发事务。真正更新日志的,变成了 worker 线程。而 work 线程的个数,就是…

Macbook pnpm 安装 node-sass 报错(node-gyp)

换了 Macbook M3 Pro 后安装项目依赖时报错&#xff0c;提示 node-sass 安装出错。 &#xff08;此外&#xff0c;ValueError: invalid mode: rU while trying to load binding.gyp 也是类似原因。只需要确保 node-gyp 运行条件就可以&#xff09; 原因是 node-gyp 运行环境缺…

IntelliJ IDEA安装教程

IntelliJ IDEA-安装 解锁编程新境界&#xff0c;IntelliJ IDEA —— Java开发者梦寐以求的智慧之选&#xff01; 在代码的海洋里航行&#xff0c;你需要的不仅仅是一艘船&#xff0c;而是一位智勇双全的领航员。IntelliJ IDEA&#xff0c;这款被全球数百万程序员热烈追捧的Ja…

JAVA(三)常用类和API

目录 常用类与基础API---String String的内存结构 构造器和常用方法 字符串构建 String与其他结构间的转换 String的常用API 系列1&#xff1a;常用方法 系列2&#xff1a;查找 系列3&#xff1a;字符串截取 系列4&#xff1a;和字符/字符数组相关 系列5&#xff1a;开头…

数据库加密数据模糊匹配查询技术方案

文章目录 前言沙雕方案内存加载解密密文映射表 常规做法实现数据库加密算法参考 分词组合加密&#xff08;推荐&#xff09; 超神方案总结个人简介 前言 在数据安全性和查询效率之间找到平衡是许多数据管理系统所面临的挑战之一。特别是在涉及加密数据的情况下&#xff0c;如何…

vue3+ts--实际开发之--table表格打印或者保存

vue3实现指定区域打印&#xff08;导出&#xff09;功能-主要是解决分页内容分割问题 一、 问题页面效果二、 Print.js相关属性 和使用1. 介绍2. 安装引入3. PrintJS参数配置表 三 、解决关于分页文字或者表格被分割问题&#xff0c;解决后如下&#xff1a;1. 设置一个自定义ta…

c4d云渲染怎么操作?怎么使用?一文带你了解

Cinema 4D (C4D) 不仅是众多设计师所青睐的卓越三维软件&#xff0c;其自带的高效渲染器以及对云渲染农场的支持&#xff0c;都极大地拓宽了创意和生产的边界。通过利用强大的云计算资源&#xff0c;C4D能够帮助用户轻松克服渲染速度缓慢的难题&#xff0c;从而实现更加流畅和高…

新一代异步IO框架 io_uring

1.io_uring简介 io_uring是一个Linux内核的异步I/O框架&#xff0c;它提供了高性能的异步I/O操作&#xff0c;io_uring的目标是通过减少系统调用和上下文切换的开销来提高I/O操作的性能。 io_uring通过使用环形缓冲区和事件驱动的方式来实现高效的异步I/O操作。 io_uring的设…

ai直播-智能化视频直播-全程自动学,高效互动问答!

ai直播-智能化视频直播-全程自动学&#xff0c;高效互动问答&#xff01; 普通人想要致富&#xff0c;光靠勤劳是不可能的&#xff0c;唯有抓住时代风口&#xff0c;才能铸造成功之路。 大家都知道&#xff0c;现在最赚钱的行业&#xff0c;直播和卖货&#xff0c;肯定是名列…

Codigger:Web应用让开发者拥有更高效的开发之旅

在当今软件开发领域&#xff0c;Web应用以其跨平台、易访问和实时更新的特性&#xff0c;逐渐成为了主流的开发方向。从开发者的视角来看&#xff0c;Codigger借助B/S&#xff08;浏览器/服务器&#xff09;架构和云计算技术&#xff0c;为开发者带来了诸多便利和优势。这些优势…

苏州金龙何以成为塞尔维亚中国客车第一品牌?研发向上服务助力!

5月7日至8日&#xff0c;一场举世瞩目的会晤在塞尔维亚举行。作为塞尔维亚中国客车第一品牌&#xff0c;苏州金龙海格客车也为当地民众绿色公共出行提供了“中国力量”。 目前&#xff0c;苏州金龙海格客车在塞尔维亚保有量近200台&#xff0c;是在塞尔维亚保有量最大的中国客车…

Linux系统入侵排查(二)

前言 为什么要做系统入侵排查 入侵排查1 1.排查历史命令记录 2.可疑端口排查 3.可疑进程排查 4.开机启动项 4.1系统运行级别示意图&#xff1a; 4.2查看运行级别命令 4.3系统默认允许级别 4.4.开机启动配置文件 入侵排查2&#xff1a; 1.启动项文件排查&#xff1…

友思特分享 | 激发专属跃迁:用于皮肤医美和光学研究种子源的DPSS激光器

导读 紧凑、坚固、稳定和提供高质量光束的友思特DPSS激光器因其卓越的性能&#xff0c;可作为激光种子源&#xff0c;广泛应用于皮肤医美、非线性光学OPO&#xff0c;以及全息投影技术。 激光&#xff08;Laser&#xff09;的诞生是上个世纪科学技术的巨大飞跃&#xff0c;其发…