首页 > Ai资讯 > Ai知识库 > stable diffusion API 调用,超级详细代码示例和说明

stable diffusion API 调用,超级详细代码示例和说明

发布时间:2024年06月06日

本文主要介绍 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 接口

以下是添加了两个 ControlNet4 批次,每批次生成 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