怎么做链接网站,学习网站建设的书籍,速成网站 改版 影响,人工智能就业方向及前景文章目录 背景开搞使用遇到的问题 背景
通过代码调用Stable Diffusion的txt2img、img2img接口时#xff0c;很多时候都不知道应该怎么传参#xff0c;比如如何指定模型、如何开启并使用Controlnet、如何开启面部修复等等#xff0c;在sd-webui上F12看到的请求也不是正式调用… 文章目录 背景开搞使用遇到的问题 背景
通过代码调用Stable Diffusion的txt2img、img2img接口时很多时候都不知道应该怎么传参比如如何指定模型、如何开启并使用Controlnet、如何开启面部修复等等在sd-webui上F12看到的请求也不是正式调用SD的请求所以当引入新插件或需要使用新功能时怎么传参成了一个大问题网上关于接口传参的资料也很少接下来就介绍一下如何在每次通过sd-webui点击生成图片时获取到完整的请求参数。
开搞
需要使用到开源的项目https://github.com/huchenlei/sd-webui-api-payload-display
里面只有几个文件直接打包下载 接下来需要做的工作很简单 拷贝.js文件至sd-webui所在目录的javascript目录 拷贝.py文件至sd-webui所在目录的script目录 拷贝style.css中的内容粘贴至sd-webui根目录下的style.css文件的末尾千万不能覆盖哦是追加 重启sd-webui
使用
打开sd-webui页面可以看到多了一个按钮 展开就能看到所有的请求参数了 当然如果要复制所有json的话可以点击API payload旁边的Copy按钮会自动复制所有内容。 遇到的问题
点击Copy按钮时复制失败显示Failed to copy 原因可以认为是js中的代码被浏览器的安全机制拦截了打开浏览器控制台可以看到
Cannot read properties of undefined (reading ‘writeText’) 可以参考这篇文章解决Enable the “Insecure origins treated as secure” setting
我用的是HTTP所以看这一段就行 主要就是4步解决