Stable Diffusion:一款强大的AI图片生成软件及其Web UI API介绍
Stable Diffusion是一款采用先进AI技术的图片生成软件,因其独特功能和强大创新性而吸引了众多设计师的关注。
在Stable Diffusion Web UI中,API(应用程序接口)是与系统进行交互的重要桥梁。下面是对Stable Diffusion Web UI API的主要介绍:
首先,您需要运行Web UI,并在命令行中添加 –api 参数,例如在您的 “webui-user.bat” 中设置: set COMMANDLINE_ARGS=–api。这将启用API,并且您可以在http://127.0.0.1:7860/docs查看相关文档,这个URL可能会根据实际情况变化。我们在这里主要关注 /sdapi/v1/txt2img 接口。
该接口将接收您发送的数据,并基于这些数据生成一张图像。例如,您可以构建如下所示的payload:
payload = {
"prompt": "maltese puppy",
"steps": 5
}
之后,您可以通过POST请求将payload发送到该接口,代码示例如下:
response = requests.post(url=f'http://127.0.0.1:7860/sdapi/v1/txt2img', json=payload)
在后台完成操作之后,API会将response返回。response包含三个部分:”images”(生成的图像)、”parameters”(发送到API的参数)、”info”(额外的信息)。
这里分享一个stable diffusion官方的账号,账号名是hnayzty,密码是zty34273305(二次验证实名信息:张腾宇,身份证号41O5O31996O3O45O18)
首先,您需要将response转换为JSON格式,以便于操作。然后,您可以使用以下方式从”images”中解码并获取图像:
for i in response['images']:
image = Image.open(io.BytesIO(base64.b64decode(i.split(",", 1)[0])))
除此之外,您也可以使用 /sdapi/v1/png-info API 获取图像的元数据,并将其嵌入到图像中,例如:
png_payload = {
"image": "data:image/png;base64," + i
}
response2 = requests.post(url=f'http://127.0.0.1:7860/sdapi/v1/png-info', json=png_payload)
然后,您可以使用 response2.json().get("info")
获取这些信息。
另外,您也可以使用 “override_settings” 参数来为单次请求覆盖Web UI的设置,例如”filter_nsfw”和”CLIP_stop_at_last_layers”。这些设置可以通过 /sdapi/v1/options API 获取。
综上所述,API为Stable Diffusion Web UI提供了极其丰富和灵活的操作方式。无论您是希望生成具有特定特征的图像,还是希望深入定制Web UI的行为,都可以通过API轻松实现。同时,由于API返回的丰富信息,您也能清晰地了解每次请求的详细情况,从而进一步优化您的操作。
最新推荐
-
华为手机怎么设置应用密码锁 华为手机设置应用锁密码的方法
华为手机怎么设置应用密码锁?通过给自己的手机应用进行设置密码锁,可以提高自己隐私的安全性,现在很多手机都有 […]
-
win7系统怎么禁用开机启动项 win7禁止开机启动项设置方法
win7系统怎么禁用开机启动项?在电脑中,过多的开机启动项会很明显的拖累电脑启动运行速度,这个时候可以通过 […]
-
华硕笔记本bios如何设置固态为第一启动盘 华硕设置ssd为第一启动盘
华硕笔记本bios如何设置固态为第一启动盘?固态硬盘相比传统的机械硬盘,读取速度更快更方便,如果用户在电脑 […]
-
excel如何制作宏按钮 excel添加按钮并指定宏
Excel 是微软办公套装软件的一个重要的组成部分,它可以进行各种数据的处理、统计分析和辅助决策操作,广泛地应用于管理、统计财经、金融等众多领域。那在使用Excel的过程里如何制作宏按钮呢?下面就由小编就来说说制作宏按钮的方法。 Excel数据对比大师 V2.3.8 最新版 [电脑软件] 大小:68.07 MB 类别:应用软件 立即下载
-
EXCEl下拉菜单选项怎么设置 EXCEL做下拉选项
Excel在我们的日常办公中是经常会用到的一款软件,在我们想要设计多个选项时,设置下拉框选项是很方便的,但一些小伙伴还对excel不太熟悉,不知道要怎么操作才能让下拉框选项为多选,今天小编就来为大家分享EXCEL表格下拉菜单方法。 Excel数据对比大师 V2.3.8 最新版 [电脑软件] 大小:68.07 MB 类别:应用软件 立即下载
-
百度网盘怎么取消文件夹分享-百度网盘取消文件夹分享方法
百度网盘可以分享一些重要的文件,将文件通过链接分享给自己的朋友或者同事,也会通过将文件分享给自己网盘中的好友,但是如果我们发现文件错误,想要取消分享应该怎么设置呢?下面小编就来介绍一下具体操作方法,需要的小伙伴可以看看方法教程。 百度网盘Windows版 V7.29.2.1 去广告绿色版 [电脑软件] 大小:162.80 MB 类别:应用软件 立即下载
热门文章
华为手机怎么设置应用密码锁 华为手机设置应用锁密码的方法
2win7系统怎么禁用开机启动项 win7禁止开机启动项设置方法
3华硕笔记本bios如何设置固态为第一启动盘 华硕设置ssd为第一启动盘
4excel如何制作宏按钮 excel添加按钮并指定宏
5EXCEl下拉菜单选项怎么设置 EXCEL做下拉选项
6百度网盘怎么取消文件夹分享-百度网盘取消文件夹分享方法
7华硕电脑怎么在bios中设置固态硬盘启动项 华硕进入bios设置固态硬盘启动
8edge浏览器怎么开启阅读模式设置 edge开启阅读模式
9win10锁屏壁纸幻灯片不自动放映怎么办 win10锁屏壁纸不自动切换
10word图片怎么铺满页面并设为背景 word图片铺满全页
随机推荐
专题工具排名 更多+