本文主要介绍 stable diffusion
API 调用,准确来说是对 stable
diffusion webui 的 API 调用。接口文档可以查看:
http://sd-webui.test.cn/docs
这里的 sd-webui.test.cn 是自己的 sd webui Endpoint。
文生图是:/sdapi/v1/txt2img 这个 POST 接口。
图生图是:/sdapi/v1/img2img 这个 POST 接口。
本文主要介绍文生图 txt2img 接口。
文生图 txt2img 接口
以下是添加了两个 ControlNet,4 批次,每批次生成 1 张图,并指定了基础模型、VAE 等的入参 JSON:
————————————————
版权声明:本文为CSDN博主「进击云原生」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/ll837448792/article/details/132226117
其中 ControlNet 参数解释可以参考:
sd-webui-controlnet 接口调用 API 文档
Java 封装入参类
StableDiffusionTextToImg 类:
上述重要的参数都标注了注释,基本够用,下面也会给出入参类的构建示例。
OverrideSettings 类:用于指定基础模型和 VAE:
AlwaysonScripts 类,其中可以指定 ControlNet:
ControlNet 类,其中可以指定多组 Args(一个 Args 是一个 ControlNet)
Args 类,即指定一个 ControlNet 的所有参数:
StableDiffusionTextToImgResponse
类,即 stable diffusion webui 的响应结构:
Java 测试调用文生图 API
StableDiffusionTest
类:
出自:https://blog.csdn.net/ll837448792/article/details/132226117