当前位置:首页|资讯|Stable Diffusion

Stable Diffusion如何使用api来生成图片

作者:北大BIM老龙发布时间:2023-07-21

stable diffusion的功能强大,有目共睹,但是其操作流程太过繁琐复杂,对小白不是太友好,不过web U I官方提供了A P I接口,可以用来简化出图流程,或者根据自己的使用方式来制作个性化的操作界面。

限于篇幅,今天先来讲讲如何打开A P I界面,以及如何使用python进行自动化的AI图片输出。

首先,将stable diffusion在电脑里安装好,使用windows键加R键进入运行,输入C M D,确定后进入命令行。进入stable diffusion的安装目录,输入.\webui.bat --xforemers --nowebui --api,然后在浏览器的地址栏输入:http://127.0.0.1:7861/docs,就可以进入stable diffusion的A P I文档界面。在这里有详细的接口介绍,访问相应的网址即可返回所需的数据或信息。

常用的有两个地址:第一个是:http://127.0.0.1:7861/sdapi/v1/txt2img,是文生图的请求网址,第二个是:http://127.0.0.1:7861/sdapi/v1/img2img,是图生图的请求地址。当然,我们也可以使用:http://127.0.0.1:7861/sdapi/v1/options,来改变checkpoint大模型。

以文生图为例,在pycharm中建立一个获得文生图的方法,该方法需要访问上面提到的文生图的网址,然后提供一个文生图参数的表单,这个表单中包含了提示词,lora列表以及图片大小等参数,然后使用POST方式发起访问,返回值就是经过编码后的图片,可以根据需要保存到想要保存的文件夹中。

通过API的方式生成文生图的AI图片可以不用打开webUI,通过调整pycharm中的参数,直接获得图片,将webUI中相对复杂的操作简化到最少,而且还可以嵌入翻译函数,直接输入中文提示词,使生图的操作快捷高效,在嵌入式的网址页面或者是移动端界面,将大大降低操作门槛,以极简的方式改善AI辅助设计的体验。



Copyright © 2024 aigcdaily.cn  北京智识时代科技有限公司  版权所有  京ICP备2023006237号-1