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返回的丰富信息,您也能清晰地了解每次请求的详细情况,从而进一步优化您的操作。
最新推荐
-
win10商店下载位置更改后还是下载在c盘解决教程
win10商店下载位置更改后还是下载在c盘怎么解决?在win10系统默认的使用中,用户通过应用商店下载的位 […]
-
word奇偶页页码左右不同怎么弄 如何设置奇偶页码左右
word奇偶页页码左右不同怎么弄?在编辑word文档时,用户可以通过word提供的功能进行文档的页码编排, […]
-
win10提示音响个不停怎么回事 win10一直提示音
win10提示音响个不停怎么回事?在使用win10系统的时候有时候会遇到提示音一直响,这可能是用户作出一些 […]
-
逍遥模拟器root权限怎么开启 逍遥模拟器root权限获取方法
逍遥模拟器可以在电脑中运行各种安卓软件和游戏,但是一些程序是需要开启root模式,可是有很多用户都不知道逍遥模拟器怎么开启root模式,我们需要通过应用的设置来开启使用,那么今日的软件教程小编就来和广大用户们分享完整的设置步骤,有需要的用户欢迎来纯净之家获取查看吧。 逍遥模拟器 V8.1.2 官方最新版 [电脑软件] 大小:499.13 MB 类别:游戏娱乐 立即下载
-
win10怎么删除wps网盘图标 wps云盘取消在此电脑上显示
win10怎么删除wps网盘图标?wps是一款免费的办公软件,但是在用户使用中,会在电脑中生成wps的网盘 […]
-
腾讯手游助手更流畅怎么设置 腾讯手游助手流畅设置方法
腾讯手游助手是一款好用的安卓模拟器应用,可以在电脑上畅玩各种手机游戏,享受大屏显示,最近有用户发现运行游戏时总是卡卡的,有没有方法可以设置最流畅呢?就此,本篇带来了详细的设置教程,分享给大家,一起看看吧,希望对你有帮助。 腾讯手游助手 V5.0.361.80 最新版 [电脑软件] 大小:1.69 MB 类别:游戏娱乐 立即下载