Roop的安装教程

news/2024/7/10 20:09:03 标签: stable diffusion, AIGC, AI作画

roop插件的安装,并不容易
并且最好就是在电脑本地完成,因为涉及到C++、visual studio软件,并且还需要在电脑本地放置一些模型,用autoDL其实也有镜像,但是需要数据扩容至少100G,烧钱。。。
电脑本地,自己部署,免费,省钱。。。贫穷使人开智。。。

1. 安装前置软件

前置软件包含了visual studio和MicrosoftC++

visual studio

可自己搜索安装

Microsoft C++

可自己搜索安装

安装roop插件

在SD的扩展插件里,直接加载找到roop插件再安装
或者,通过网址安装
或者,自己下载后,放到extensions文件夹里

下载roop模型

.ifnude: detector.onnx

在电脑本地新建两个文件夹.ifnude和.insightface

.ifnude文件夹里,下载放置好detector.onnx
.insightface文件夹里,下载放置好buffalo_l模型包
点击此处直接下载detector.onnx
点击此处可下载visual studio和microsoftC++和buffalo_l的模型包
在这里插入图片描述

安装python库

pip install insightface==0.7.3

问题:gradio会报warning

原因:因为gradio版本不同,语法不同

如果自己是新的gradio版本,就需要自己改细节的语法
比如gl.inputs.Image()这个是旧语法,那就要改为gl.Image()
比如gr.Raw().style(equal height=480)是旧语法,那就要改为gr.Raw(equal height=480)
比如gr.Image(xxxx一堆参数).style(height=480)是旧语法,那就要改为gr.Image(xxx,height=480)

总之,gradio如果报warning,那就改一改对应PY文件里的旧语法。

头秃,但总算是可以解决的


http://www.niftyadmin.cn/n/5374340.html

相关文章

Protobuf 复杂消息数据的解析和构建

Protobuf 是 Google 开发的语言中立、平台中立的结构化数据序列化和反序列化协议。用于应用程序间结构化数据的传输,相对于JSON、XML等基于文本的协议,它以二进制方式传输数据,效率更高。 有关 protobuf 详细介绍请参见官方文档 Protocol Bu…

C++ STL string类使用及实现详解

1. string简介 C语言中,可以用字符数组来存储字符串,如: char ch[] "hello world"; C中,可以使用string类对象来存储字符串,使用起来比C语言中的字符数组要方便得多,而且不用考虑容量的问题。…

游泳可以戴的耳机有哪些,游泳耳机哪个牌子好性价比高

在游泳训练中,尤其是在进行长距离游泳、控制节奏和进行长时间游泳燃脂时,很容易感到单调乏味。为了帮助自己完成每一个来回,许多游泳运动员除了依赖能量棒和功能饮料外,还会选择通过音乐提高注意力和兴奋度。研究表明,…

huggingface pipeline零训练样本分类Zero-Shot Classification的实现

1 : 默认的model 。 from huggingface_hub.hf_api import HfFolder HfFolder.save_token(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) from transformers import MBartForConditionalGeneration, MBart50TokenizerFastfrom transformers import pipelineclassifier p…

Java 集合、迭代器

Java 集合框架主要包括两种类型的容器,一种是集合(Collection),存储一个元素集合,另一种是图(Map),存储键/值对映射。Collection 接口又有 3 种子类型,List、Set 和 Queu…

单片机学习笔记---AT24C02(I2C总线)

目录 有关储存器的介绍 存储器的简介 存储器简化模型 AT24C02介绍 AT24C02引脚及应用电路 I2C总线介绍 I2C电路规范 开漏输出模式和弱上拉模式 其中一个设备的内部结构 I2C通信是怎么实现的 I2C时序结构 起始条件和终止条件 发送一个字节 接收一个字节 发送应答…

Java 与 JavaScript 的区别与联系

Java 和 JavaScript 两种编程语言在软件开发中扮演着重要的角色。尽管它们都以“Java”命名,但实际上它们是完全不同的语言,各有其独特的特点和用途。本文将深入探讨 Java 和 JavaScript 的区别与联系,帮助大家更好地理解它们在编程世界中的作…

【MySQL】——数值函数的学习

🌈个人主页: Aileen_0v0 🔥热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法 ​💫个人格言:“没有罗马,那就自己创造罗马~” #mermaid-svg-Z1fAnfrxGD7I5gqp {font-family:"trebuchet ms",verdana,arial,sans-serif;font-siz…