DragDiffusion的Win10部署方案

DragDiffusion就不再过多介绍。这是之前的一个Win10部署工作。文章链接这里就不贴了。

源代码

直接上Win10改好的程序下载链接:CSDN下载

Github我没有上传,因为实在是太大了。。。

接下来,您需要下载好上述文件,同时您需要去Github上下载StableDiffusion的预训练模型。

接下来进入正题:

基础的网络部署,和源代码一模一样;除此之外,我们需要调用Diffusion model v1.5的预训练模型,在主目录下建立一个runwayml的文件(名字无所谓),将所有的预训练文件放在里面。目录如下所示。

接下来,就是环境问题:

首先,DragDiffusion的环境配置最好一模一样;

下方图像中标红的部分,必须一摸一样

接下来就是运行环节。

我已经改进了大部分的bug并且删除了大量无关紧要的句子

由于Diffusion model的diffuser自带的库和DragDiffusion存在冲突

我删减了部分冲突的函数。

并且规范了一下gradio的版本

首先,我们需要linux的运行部分。

由于windows不具备bash的能力,因此,你需要下载bash:

windows环境下执行bash文件_windows运行bash-CSDN博客

并且添加环境变量。参考上面的链接在Pycharm里面进行部署。

首先,在主目录的终端,执行模型加速的命令:

accelerate config

报错和警告不用管,因为我不确定这玩意儿是否有用;

我在lora中添加了别人的加速命令

接下来,重中之重:

我们来看train_lora.sh文件:

第一行:sample_dir:是输入图像的文件位置(只能有一个,不然会爆炸)

第二行:OUTPUT_DIR:是输出的LORA点阵的模型文件位置

第三行:MODEL_NAME:是你下载的diffusion_Model的预训练模型放置的位置

Ok,其他的我已经调好了!!!!别改!!!!别改!!!!

我已经试错了,别再试错。

接下来,运行这个脚本。

使用:bash lora/train_lora.sh

OK!它就开始生成了,等它生成完之后,会在目录中生成一个这个文件:

其实这是几种规格,我们使用checkpoint-200.你可以直接使用我这个,不用再进行训练;

如果再训练,记得备份!!!!!!!!!!!!!!!!!!!

接下来,就可以开始操作了:

直接pycharm运行drag_ui.py

它会弹出一个ip:

复制这个ip,放在浏览器里,会展示如下画面:

点击第一个框,选择我们训练的图片!!!!!

用画笔画出你想变形的部分;

点击第二个框,进行拖拽;

重点来了;

Lora路径为我们训练的Lora的模型路径;

接下来,点那个RUN就可以开始生成了。

这是生成效果;

单张图像的训练,必须要单独训练LORA

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

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

相关文章

【技术类-04】python实现docx表格文字和段落文字的“手动换行符(软回车)”变成“段落标记(硬回车)”

作品展示: 背景需求: 把python实现docx表格文字和段落文字的“手动换行符(软回车)”变成“段落标记(硬回车)合并在一起统计数量 【技术类-02】python实现docx段落文字的“手动换行符(软回车&a…

2024年AI辅助研发:科技创新的引擎

CSND - 个人主页:17_Kevin-CSDN博客 收录专栏:《人工智能》 技术进展 进入2024年,人工智能(AI)在科技界和工业界的焦点地位更加巩固,其在辅助研发领域的技术进步尤为显著。深度学习技术的突飞猛进使得数据分…

数据结构 之 优先级队列(堆) (PriorityQueue)

🎉欢迎大家观看AUGENSTERN_dc的文章(o゜▽゜)o☆✨✨ 🎉感谢各位读者在百忙之中抽出时间来垂阅我的文章,我会尽我所能向的大家分享我的知识和经验📖 🎉希望我们在一篇篇的文章中能够共同进步!!&…

Mysql:行锁,间隙锁,next-key锁?

注:以下讨论基于InnoDB引擎。 文章目录 问题引入猜想1:只加了一行写锁,锁住要修改的这一行。语义问题数据一致性问题 猜想2:要修改的这一行加写锁,扫描过程中遇到其它行加读锁猜想3:要修改的这一行加写锁&…

怎么利用视频截取gif?三步在线转换gif

在当今的社交媒体和网络世界中,GIF图像已经成为了一种非常受欢迎的表达方式。它们以简洁、循环播放的形式,能够生动地展示一系列图像的变化。你可能好奇,如何从视频中提取GIF图呢?很简单,使用视频转gif工具手机、pc均可…

GaN HEMTs在电力电子应用中的交叉耦合与基板电容分析与建模

来源:Analysis and Modeling of Cross-Coupling and Substrate Capacitances in GaN HEMTs for Power-Electronic Applications( TED 17年) 摘要 本文提出了一种考虑了基板电容与场板之间交叉耦合效应的场板AlGaN/GaN高电子迁移率晶体管(HE…

RabbitMQ学习总结-基础篇

1..RabbitMQ 本身是一个消息中间件,在服务应用中,可解决高性能,高并发,高应用的问题,极大程度上解决了应用的性能问题。 2.MQ的使用分为生产者和消费者,生产者生产消息,消费者去消费消息。 3.…

力扣每日一题 卖木头块 线性DP

Problem: 2312. 卖木头块 文章目录 思路复杂度Code 思路 👨‍🏫 灵神题解 复杂度 时间复杂度: O ( n m ( m n ) ) O(nm(mn)) O(nm(mn)) 空间复杂度: O ( n m ) O(nm) O(nm) Code class Solution {public long sellingWood(int n, int m, int…

AI基础知识问答(1)

1.什么是线性判别分析法(FDA)? 线性判别分析是一种对于监督数据降维的经典方法。通过对数据标准化,求得类内散度矩阵和类间散度矩阵,寻找一个投影矩阵W,使得同类样例的投影点尽可能接近,异类样…

基于高德地图JS API实现Vue地图选点组件

基于高德地图JS API2.0实现一个搜索选择地点后返回给父组件位置信息的功能,同时可以进行回显 目录 1 创建key和秘钥1.1 登录高德地图开放平台1.2 创建应用1.3 绑定服务创建秘钥 2 使用组件前准备2.1 导入loader2.2 在对应的组件设置秘钥2.3 引入css样式 3 功能实现…

Leetcode 1514 概率最大的路径

文章目录 1. 题目描述2. 我的尝试 1. 题目描述 原题链接:Leetcode 1514 概率最大的路径 给你一个由 n 个节点(下标从 0 开始)组成的无向加权图,该图由一个描述边的列表组成,其中 edges[i] [a, b] 表示连接节点 a 和 b…

HTML静态网页成品作业(HTML+CSS)——非遗昆曲介绍设计制作(1个页面)

🎉不定期分享源码,关注不丢失哦 文章目录 一、作品介绍二、作品演示三、代码目录四、网站代码HTML部分代码 五、源码获取 一、作品介绍 🏷️本套采用HTMLCSS,未使用Javacsript代码,共有1个页面。 二、作品演示 三、代…

【测试开发学习历程】在CentOS7上安装Docker

前言: 内容进入到Docker的时间虽然不是特别长, 但是呢在虚拟机上安装Docker的步骤还是不能少, 因为自己以后也是可能用到这个东西的。 注意,下文中提到的保存退出的命令是: :wq 如果要编辑文件的步骤,…

CIDR网络地址、广播地址、网段区间计算说明与计算工具

文章目录 开始问题参考答案 答案解析计算工具测试 开始 好久没有看计算网络,感觉已经完全返给老师了。 最近,有同事遇到个问题,网络一直不对,又开始重新看一下。 相信很多朋友长时间不看也忘了,所以,这里…

web学习笔记(三十三)

目录 1.严格模式 1.1严格模式的概念: 1.2严格模式在语义上更改的地方: 1.3如何开启严格模式 1.4严格模式应用上的变化 2.原型链 1.严格模式 1.1严格模式的概念: 严格模式有点像es5向es6过渡而产生的一种模式,因为es6的语法…

Spring项目问题—前后端交互:Method Not Allowed

问题 前后端交互时出现Method Not Allowed问题 Ajax中使用的是get,方法仍然出现post方法报错 Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method POST not supported] 浏览器中没有报错,只是接收不到后端返…

C++:类与对象(中)

一、构造函数 1.1特性 构造函数是特殊的成员函数,需要注意的是,构造函数的虽然名称叫构造,但是需要注意的是构造函数的主要任务并不是开空间创建对象,而是初始化对象。 1. 函数名与类名相同。 2. 无返回值。 3. 对象实例化时编…

RPC通信原理(一)

RPC通信原理 RPC的概念 如果现在我有一个电商项目,用户要查询订单,自然而然是通过Service接口来调用订单的实现类。 我们把用户模块和订单模块都放在一起,打包成一个war包,然后再tomcat上运行,tomcat占有一个进程&am…

Learn OpenGL 13 模板测试

模板测试 当片段着色器处理完一个片段之后,模板测试(Stencil Test)会开始执行,和深度测试一样,它也可能会丢弃片段。接下来,被保留的片段会进入深度测试,它可能会丢弃更多的片段。模板测试是根据又一个缓冲来进行的&a…

python爬虫-AES.CBS加密案例(mmz批量爬取)

下载mmz本页数据 批量下载请看主页!!! 代码: import requests from Crypto.Cipher import AES import base64cookies {PHPSESSID: 48nu182kdlsmgfo2g7hl6eufsa,Hm_lvt_6cd598ca665714ffcd8aca3aafc5e0dc: 1710568549,SECKEY_A…