可以媲美MidJourney,但是开源和免费的超强AI绘画-fooocus

news2024/11/24 13:03:15

现在的AI技术很火,这一新兴领域的发展给艺术创作带来了全新的可能性,AI绘画的应用也十分的广泛。我自己见到的就有运用在模特穿衣服身上的,化妆品广告图生成的等等,比如MidJourney 和stable diffusion 等 AI绘画程序已经很成熟了,前者是收费的后者是免费的。 在之前我已经介绍过了从0进行安装stable diffusion 的教程。但是我始终觉得SD还是比较复杂的,对于一些小白(像我这样的)光看页面上各种参数可能就得懵逼一阵子,学习成本比较高。还有各种各样的模型,对于电脑GPU的要求也相对较高。会劝退一大波人。 但是MJ又很贵。

但是,今天!福音来了。熟悉SD的人应该听过ControlNet。今天我要来分享一个这个ControlNet的作者的新开源AI项目,Fooocus。

Fooocus 项目的地址:https://github.com/lllyasviel/Fooocus

从README可以看到,fooocus实际上是集合了SD和MJ。和SD很像,离线、开源和免费,和MJ很像,用户不用太有过多的操作,而是只需要把注意力关注到提示和图像上。

{alert type="info"}

作者在一台具有16GB 系统 RAM和6GB VRAM的相对低端笔记本电脑(Nvidia 3060 笔记本电脑)上进行的测试。这台机器上的速度约为每次迭代 1.35 秒。速度喜人——如今配备 3060 的笔记本电脑通常价格非常可接受,已经是降低了很多的门槛了。 这里说一下fooocus的运行要求: 1、4GB的 GPU内存 (VRAM) 2、8GB的 系统内存(RAM) {/alert}

接下来,来展示windows上的fooocus的安装过程

  • 下载项目:https://github.com/lllyasviel/Fooocus/releases/download/1.0.35/Fooocus_win64_1-1-1035.7z 直接下载这个压缩文件即可。把它下载到一个磁盘空间多的地方,然后解压。
  • 解压后当前目录下会有:fooocus文件夹、python_embeded文件夹 和 run.bat 文件。 我们点击run.bat执行脚本
  • 首次执行run.bat脚本。他会自动下载2个关键的模型。 这里我们只需要静静等待即可(这2个模型大概12GB左右,还是比较大的)。 如果你有这2个关键的模型,那么只需要将它放入到 D:\foucs\Fooocus\models\checkpoints 这个路径下即可。
  • 下载完毕后,他就会自动启动了,你会发现这个和SD竟然是默认是一样端口。都是在本地 http://127.0.0.1:7860/ 启动了。
  • 我们打开页面。可以看到页面相比SD只有很少要操作的元素
  • 点击Advanced,可以进行高级设置,主要也就是分辨率 风格和模型的一些选择上。我认为fooocus最好的一点是集中让用户做选择题而不是完形填空!!!

接下来我们就输入prompt进行AI绘画,我随便输入了一个blue sky ,yellow bird 可以看到生成的图如下:

我在正经输入prompt,让他好好生成可爱的小女孩,试试看 prompt我就不贴了,比较长。我配置的是 质量优先、1152*896、2张图片。在我电脑上用了70秒生成。生成的效果如下:

接着我又用速度优先,生成2张狗子的照片。大概花了40秒,我这个是华硕的4070显卡,这个速度还是挺快的

无需我们配置太多项就可以生成漂亮的图片,让你的注意力集中在prompt身上,fooocus 好评! 快下载体验吧~

我的博客站有超级多好玩的文章,欢迎访问!
我的博客站

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

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

相关文章

011 OpenCV warpAffine

目录 一、环境 二、warpAffine原理 三、完整代码 一、环境 本文使用环境为: Windows10Python 3.9.17opencv-python 4.8.0.74 二、warpAffine原理 warpAffine是OpenCV库中的一个函数,它用于执行二维仿射变换。这个函数接受一个输入图像和变换矩阵&…

【Linux 静态IP配置】

静态IP配置 1.NAT模式设置2.设置静态ip3.重启网络4.查看ip 1.NAT模式设置 首先设置虚拟机中NAT模式的选项,打开VMware,点击“编辑”下的“虚拟网络编辑器”,设置NAT参数 注意: VMware Network Adapter VMnet8保证是启用状态 …

针对近期大面积出现的小程序新用户登录不正常处理办法

原因是微信小程序需要更新协议规则 操作方法如下: 提交之后等待通过

麒麟信安联合牵头 | 国家关键领域信创行业产教融合共同体成立大会暨欧拉人才发展论坛盛大召开

11月24日,国家关键领域信创行业产教融合共同体成立大会暨欧拉人才发展论坛在长沙职业技术学院盛大召开。大会由湖南省教育厅、湖南省工业和信息化厅、长沙市人民政府指导,麒麟信安、长沙理工大学、长沙职业技术学院三家牵头单位主办,湖南欧拉…

01-Java集合之单向队列,如Collection接口,List接口,Set接口,Queue接口及其实现类的底层结构和特点

单列集合 特点 单列集合分为三大类 List类型的集合: 有序可重复 , 这种类型的集合的元素都有下标Set类型的集合: 无序不可重复 , 这种类型的集合的元素都没有下标Queue类型的集合: 先进先出(FIFO) , 只能一端进并且在另一端出的队列 Collection中能存放的元素: 没有使用泛型…

国家万亿资金助力城市生命线城市内涝积水监测系统

自2023年年初以来,我国多个地区遭遇了洪涝、干旱、台风、风雹等灾害的侵袭,部分地区灾情严重,经济损失较大。为应对灾后恢复重建工作的艰巨任务,本次国债将主要投向灾后恢复重建以及提升防灾减灾救灾能力。其中,将全面…

统信UOS安装Virtualbox虚拟机和Windows10系统

在UOS统信系统中部署Windows环境我可以通过安装虚拟机来实现,这也可以解决软件不适配带来的一些问题,当然对硬件配置也有一定的要求,不建议性能过低的设备使用。 接下来请按照以下步骤进行安装Virtualbox及Win10虚拟系统的设置。 1、安装Vi…

docker容器的生命周期管理常用命令

容器的生命周期管理命令 docker create :创建一个新的容器但不启动它 docker create nginx docker run :创建一个新的容器并运行一个命令 常用选项: 常用选项1. --add-host:容器中hosts文件添加 host:ip 映射记录 2. -a, --attach&#…

【论文阅读】ActiveNeRF:通过不确定性估计候选新视图

【论文阅读】ActiveNeRF: Learning where to See with Uncertainty Estimation Abstract1 Introduction3 Background4 NeRF with Uncertainty Estimation5 ActiveNeRF5.1 Prior and Posterior Distribution5.2 Acquisition Function5.3 Optimization and Inference 6 Experimen…

Redis面试题:Redis是单线程的,但是为什么还那么快?I/O多路复用模型

目录 面试官:Redis是单线程的,但是为什么还那么快? 面试官:能解释一下I/O多路复用模型? 面试官:Redis是单线程的,但是为什么还那么快? 候选人: 嗯,这个有几…

Robot Framework自动化测试(四)--- 分层思想

📢专注于分享软件测试干货内容,欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!📢交流讨论:欢迎加入我们一起学习!📢资源分享:耗时200小时精选的「软件测试」资…

【广州华锐互动】节约用水VR互动教育:身临其境体验水资源的珍贵!

随着技术的不断发展,虚拟现实(VR)技术在许多领域得到了广泛应用。在节水宣传教育方面,VR技术也展现出了其独特的优势。与传统宣传教育方式相比,节约用水VR互动教育具有更加沉浸式、互动性和实践性的特点,能…

Java计算二叉树从根节点到叶子结点的最大路径和

要求从根节点到叶子结点的最大路径和,可以通过递归遍历二叉树来实现。对于二叉树中的每个节点,我们都可以考虑包含该节点的最大路径和。在递归的过程中,我们需要不断更新全局最大路径和。 具体的思路如下: 递归函数设计&#xff1…

【Python】python包相对导入问题及解决方案

报错信息 ImportError: attempted relative import with no known parent package 问题描述 在package目录下有a1.py文件和subpackage1目录。在subpackage1目录下有b1.py文件。现在b1.py文件中有这样一行代码:from …a1 import A1。在subpackage1目录下运行pytho…

Windows公网远程连接MongoDB数据库【无公网IP】

目录 前言 1. 安装数据库 2. 内网穿透 2.1 安装cpolar内网穿透 2.2 创建隧道映射 2.3 测试随机公网地址远程连接 3. 配置固定TCP端口地址 3.1 保留一个固定的公网TCP端口地址 3.2 配置固定公网TCP端口地址 3.3 测试固定地址公网远程访问 总结 前言 MongoDB是一个基…

案例033:基于微信小程序的商品展示系统设计与实现

文末获取源码 开发语言:Java 框架:SSM JDK版本:JDK1.8 数据库:mysql 5.7 开发软件:eclipse/myeclipse/idea Maven包:Maven3.5.4 小程序框架:uniapp 小程序开发软件:HBuilder X 小程序…

paddleocr笔记

PP-OCRv1 PP-OCR中,对于一张图像,需要完成以下3个步骤提取其中的文字信息: 使用文本检测方法,获取文本区域多边形信息(PP-OCR中文本检测使用的是DBNet,因此获取的是四点信息)。对上述文本多边形…

SpringBoot参数校验@Validated和@Valid的使用

1、Validated和Valid区别 Validated:可以用在类、方法和方法参数上。但是不能用在成员属性(字段)上Valid:可以用在方法、构造函数、方法参数和成员属性(字段)上 2、引入依赖 Spring Boot 2.3 1 之前&…

【Linux系统编程】操作系统详解(什么是操作系统?为什么会存在操作系统?设计操作系统的目的是什么?)

目录 一、前言 二、 什么是操作系统 💦操作系统的引入 💦操作系统的概念理解 💦操作系统设计的目的与定位 💦总结 二、操作系统之上之下分别有什么 三、深度理解操作系统的“管理” 💦场景理解 💦操…

使用thymeleaf模板生成静态文件demo

一&#xff1a;pom.xml添加依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-thymeleaf</artifactId></dependency> <dependency><groupId>ognl</groupId><artifactId…