大话Stable-Diffusion-Webui-动手开发一个简单的stable-diffusion-webui(三)

本文档详细介绍了如何使用 Vue 和 Axios 调整 Stable-Diffusion 的文生图 API,包括 TypeScript 类型定义、响应式数据绑定、配置代理以及图片渲染。通过在 Vue 项目中创建 TypeScript 文件,设置组件输入,使用 Axios 进行 API 请求,并结合 Swiper 组件展示生成的图片。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原理

上一篇内容中,我们已经将文生图功能的整体UI界面设计好了,这一篇内容将通过调用sd的API,使得我们设计的UI与sd进行联动起来,完整的实现sd的文生图的功能,其原理图如下
在这里插入图片描述
前端与服务端的交互目前用的最多的就是通过Axios向服务端发送http的post或者get请求,然后服务端给前端返回数据,前端进行渲染

文生图API

通过在sd的启动参数中加入--api来使得sd可以作为服务端对外提供API调用的能力
编辑sd根目录下webui-user.bat文件,加入启动参数

@echo off

set PYTHON=
set GIT=
set VENV_DIR=
set COMMANDLINE_ARGS=--api

call webui.bat

sd启动后在浏览器中访问地址http://127.0.0.1:7860/docs,然后可以看到列出了sd对台提供的一系列API。文生图的API为/sdapi/v1/txt2img,在这个界面中我们可以直接填入对应的参数进行API的调用,并且可以查看到结果!

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

那个小白猿

讨杯可乐

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值