stable diffusion webui 登录接口(login)api接口调用(使用C#)

这篇具有很好参考价值的文章主要介绍了stable diffusion webui 登录接口(login)api接口调用(使用C#)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

唠嗑

本次将跟读者讲一下如何通过C#请求sd webui api【login】接口,如果读者觉得文章有用,请给【点个赞】吧,有问题可以评论区提问。

实战

1.配置api启用参数

启动webui时,需加上【–api】 、【–api-auth 账号:密码】 和【–gradio-auth 账号:密码】 的方式启用。如下图所示的方式,进行开启即可。
注:这里只设置–api-auth的密码是无效了,login接口,是用于ui页面登录的,原有代码是没有api-auth接口返回token的。(如果说错了,欢迎指正)

stable diffusion webui 登录接口(login)api接口调用(使用C#)

2.本地运行

访问http://127.0.0.1:7860/docs 可以看到swagger文档,找到【login】接口
stable diffusion webui 登录接口(login)api接口调用(使用C#)

3.代码实战

1、在控制台程序中,需要安装【RestSharp】nuget包,用于做api请求。
stable diffusion webui 登录接口(login)api接口调用(使用C#)

2、添加以下代码到你的项目中,直接运行即可,请求的是本地运行的接口,如下的【http://127.0.0.1:7860/sdapi/v1/login】,需要替换为读者自己的路径。
3、设置【username】和【password】,这里启动sd项目时,使用了如下的账号和密码,读者需要替换为自己本地的
4、可以发现,获取到的response.content中返回的是{“success”:true},而没有token。
5、通过debug看响应体,可以发现在cookies中是有token的,这个时候,通过获取cookies中的token,即可达到目的,如下图。

using RestSharp;
//post方式进行登录,登录成功后,获取cookies中的token
var client = new RestClient("http://127.0.0.1:7860/login/");
var request = new RestRequest();
request.AddHeader("Accept", "*/*");
request.AddHeader("Connection", "keep-alive");
request.AddHeader("Content-Type", "application/x-www-form-urlencoded");
request.AddParameter("username", "你的账号");//账号
request.AddParameter("password", "你的密码");//密码
var response = client.Post(request);
Console.WriteLine($"请求结果:{response.Content}");
//获取token
var res = response?.Cookies?["access-token"]?.Value;
Console.WriteLine($"获取到的token:{res}");

stable diffusion webui 登录接口(login)api接口调用(使用C#)文章来源地址https://www.toymoban.com/news/detail-487626.html

到了这里,关于stable diffusion webui 登录接口(login)api接口调用(使用C#)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • AI画图 Ubuntu 20.04.5 LTS x86_64 Docker stable diffusion webui 及 http api接口

    Docker镜像 参考地址: docker一键运行stable diffusion webui,常用插件和功能完备,获得镜像后可打包带走 - 哔哩哔哩 nvidia cuda 驱动 ​​​​​​​Linux x64 (AMD64/EM64T) Display Driver | 525.116.04 | Linux 64-bit | NVIDIA lora模型下载 热门Civitai LoRA模型下载第一批合集 Stable Diffusion WebUI - openAI 注

    2024年02月08日
    浏览(52)
  • 使用Unity 接入 Stable-Diffusion-WebUI的 文生图api 并生成图像

    在无聊的时候,想瞅一下sd生图遂做了一下 注意:我采用了异步处理,每点击一次发送一次请求,不需要等待生成完再点击。后面生成的画面会覆盖掉之前的。 1、启动SD的api设置 注意,运行后的api相关功能可以在:http://127.0.0.1:7860/docs 查看 比如这一次我们要的生图的地址就是

    2024年04月23日
    浏览(71)
  • Stable Diffusion WebUI使用python调用WD 1.4标签器(tagger),获取并处理标签tag权重

    Stable Diffusion为秋叶大佬的绘世2.2.4 webUI api后台:http://127.0.0.1:7860/docs

    2024年02月12日
    浏览(39)
  • AI绘图开源工具Stable Diffusion WebUI前端API对接

    本文主要介绍 AI 绘图开源工具 Stable Diffusion WebUI 的 API 开启和基本调用方法,通过本文的阅读,你将了解到 stable-diffusion-webui 的基本介绍、安装及 API 环境配置;文生图、图生图、局部重绘、后期处理等 API 接口调用;图像处理开发中常用到一些方法如 Base64 、 PNG 、 Canvas 及

    2024年02月10日
    浏览(52)
  • Stable Diffusion WebUI API http://127.0.0.1:7860/docs空白

    在尝试调用Stable Diffusion WebUI API的时候,打开http://127.0.0.1:7860/docs遇到了以下页面 网络诊断是这样的原因: 修bug,改来改去遇到了以下页面: 此时http://127.0.0.1:7860可以如下正常显示: 查资料的时候找到说可能是swagger配置时出了问题   解决办法: 步骤一:解压文章绑定的资

    2024年04月14日
    浏览(40)
  • stable diffusion API接口 + 扩展接口

    调研Stable Diffusion二次开发,查看接口文档。 基于AutoDL算力服务器,直接安装部署,非常容易上手,部署教程放下面了。 部署教程 页面接口调用 页面上点击 生成 F12发现接口是调用使用websocket的方式进行交互。 下图websocket数据交互。 展示txt2img接口 按照上面启动服务后,接

    2024年02月07日
    浏览(44)
  • stable diffusion API 调用,超级详细代码示例和说明

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

    2024年02月12日
    浏览(47)
  • stable diffusion webui 使用

    参考各文章以及个人操作后的记录文章,也希望能帮助有需要的人~ 首先进去大概是这样的,介绍下下图几个区域(主要是文生图)。 一、模型区域 Stable Diffusion checkpoint 下拉选择框是用来切换ckpt模型,不清楚的可以看下这篇Stable Diffusion-webUI ckpt模型、lora模型的区别和使用

    2024年02月05日
    浏览(33)
  • 【Stable Diffusion WebUI】一篇文章教你如何安装和使用Stable Diffusion WebUI

    1.1 下载 stable-diffusion-webui 1.2 运行 webui.sh 第一次卡住一般是在 Installing gfpgan ,第二次卡住一般是在 Installing open_clip . 如果卡住或者报错,就直接pip install [package] -i https://pypi.tuna.tsinghua.edu.cn/simple 然后在执行 bash webui.sh -i https://pypi.tuna.tsinghua.edu.cn/simple ,一直重复上述过程,直

    2024年02月09日
    浏览(51)
  • Stable Diffusion webui安装使用

    参考: https://stability.ai/blog/stable-diffusion-public-release https://github.com/AUTOMATIC1111/stable-diffusion-webui https://mp.weixin.qq.com/s/8czNX-pXyOeFDFhs2fo7HA 1、conda创建python 3.10.6环境 conda create -n stable-diffusion python==python 3.10.6 也安装好pytorch cuda版本 ***CUDA 11.3(本机环境) conda install pytorch 1.12.1 torch

    2024年02月16日
    浏览(110)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包