Stable Diffusion之API接口调用

1、开启api调用模式

开启api模式,关闭可视化窗口,并且建议关闭登录权限(详细查看文章最后Stable Diffusion之Ubuntu下部署-CSDN博客)

./webui.sh  --disable-safe-unpickle  --api --nowebui

2、查看接口列表 

访问对应的网页地址 http://192.168.xx.xx:7860/docs#

3、text2img接口调用

#接口地址

http://192.168.xx.xx:9876/sdapi/v1/txt2img

参数内容

application/json

batch_size 生成批次个数

{"batch_size": 1,"cfg_scale": 7,"negative_prompt": "NSFW","override_settings": {"sd_model_checkpoint": "anythingv5nijimix_25BEST.safetensors [8bc735ed57]"},"clip_skip": 1,"prompt": "full body,  a  girl,  blue hand, Long yellow hair,   blue shoes, write background,  <lora:20240320-1710939437372:1>","restore_faces": false,"sampler_index": "DPM++ SDE Karras","sampler_name": "","script_args": [],"seed": -1,"steps": 20,"tiling": false,"width": 512,"height": 512
}

返回结果

其中 images[] 数据就是我们需要的图片base64字符串,补充前缀用于保存、浏览器查看

data:image/png;base64,
{"images": ["iVBORw0KGgoAAAANS"],"parameters": {"prompt": "full body,  a  girl,  blue hand, Long yellow hair,   blue shoes, write background,  <lora:20240320-1710939437372:1>","negative_prompt": "NSFW","styles": null,"seed": -1,"subseed": -1,"subseed_strength": 0,"seed_resize_from_h": -1,"seed_resize_from_w": -1,"sampler_name": "","batch_size": 1,"n_iter": 1,"steps": 20,"cfg_scale": 7,"width": 512,"height": 512,"restore_faces": false,"tiling": false,"do_not_save_samples": false,"do_not_save_grid": false,"eta": null,"denoising_strength": null,"s_min_uncond": null,"s_churn": null,"s_tmax": null,"s_tmin": null,"s_noise": null,"override_settings": {"sd_model_checkpoint": "anythingv5nijimix_25BEST.safetensors [8bc735ed57]"},"override_settings_restore_afterwards": true,"refiner_checkpoint": null,"refiner_switch_at": null,"disable_extra_networks": false,"firstpass_image": null,"comments": null,"enable_hr": false,"firstphase_width": 0,"firstphase_height": 0,"hr_scale": 2,"hr_upscaler": null,"hr_second_pass_steps": 0,"hr_resize_x": 0,"hr_resize_y": 0,"hr_checkpoint_name": null,"hr_sampler_name": null,"hr_prompt": "","hr_negative_prompt": "","force_task_id": null,"sampler_index": "DPM++ SDE Karras","script_name": null,"script_args": [],"send_images": true,"save_images": false,"alwayson_scripts": {},"infotext": null},"info": "{\"prompt\": \"full body,  a  girl,  blue hand, Long yellow hair,   blue shoes, write background,  <lora:20240320-1710939437372:1>\", \"all_prompts\": [\"full body,  a  girl,  blue hand, Long yellow hair,   blue shoes, write background,  <lora:20240320-1710939437372:1>\"], \"negative_prompt\": \"NSFW\", \"all_negative_prompts\": [\"NSFW\"], \"seed\": 2807822694, \"all_seeds\": [2807822694], \"subseed\": 1914786312, \"all_subseeds\": [1914786312], \"subseed_strength\": 0, \"width\": 512, \"height\": 512, \"sampler_name\": \"DPM++ SDE Karras\", \"cfg_scale\": 7.0, \"steps\": 20, \"batch_size\": 1, \"restore_faces\": false, \"face_restoration_model\": null, \"sd_model_name\": \"anythingv5nijimix_25BEST\", \"sd_model_hash\": \"8bc735ed57\", \"sd_vae_name\": null, \"sd_vae_hash\": null, \"seed_resize_from_w\": -1, \"seed_resize_from_h\": -1, \"denoising_strength\": null, \"extra_generation_params\": {\"Lora hashes\": \"20240320-1710939437372: ff34c35aff98\"}, \"index_of_first_image\": 0, \"infotexts\": [\"full body,  a  girl,  blue hand, Long yellow hair,   blue shoes, write background,  <lora:20240320-1710939437372:1>\\nNegative prompt: NSFW\\nSteps: 20, Sampler: DPM++ SDE Karras, CFG scale: 7.0, Seed: 2807822694, Size: 512x512, Model hash: 8bc735ed57, Model: anythingv5nijimix_25BEST, Lora hashes: \\\"20240320-1710939437372: ff34c35aff98\\\", Version: v1.8.0\"], \"styles\": [], \"job_timestamp\": \"20240413153633\", \"clip_skip\": 1, \"is_using_inpainting_conditioning\": false, \"version\": \"v1.8.0\"}"
}

具体可参考官方文档 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/616923.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

test4141

欢迎关注博主 Mindtechnist 或加入【Linux C/C/Python社区】一起学习和分享Linux、C、C、Python、Matlab&#xff0c;机器人运动控制、多机器人协作&#xff0c;智能优化算法&#xff0c;滤波估计、多传感器信息融合&#xff0c;机器学习&#xff0c;人工智能等相关领域的知识和…

基于java+springboot+vue实现的网上购物系统(文末源码+Lw+ppt)23-42

摘 要 随着我国经济的高速发展与人们生活水平的日益提高&#xff0c;人们对生活质量的追求也多种多样。尤其在人们生活节奏不断加快的当下&#xff0c;人们更趋向于足不出户解决生活上的问题&#xff0c;网上购物系统展现了其蓬勃生命力和广阔的前景。与此同时&#xff0c;为…

WP Automatic v3.93 – 网站采集与自动发布插件下载(支持GPT-4)

WordPress Automatic Plugin是一款可以采集任何类型内容且自动发布到WordPress的插件,还支持使用API从Youtube 和 Twitter 等流行网站导入内容&#xff0c;也可以自动导入亚马逊、eBay、沃尔玛等商品信息&#xff0c;并按要求设置好销售联盟购买链接。 WordPress Automatic Pl…

数据可视化的3D问题

三维对象非常流行&#xff0c;但在大多数情况下会对解释图形的准确性和速度产生负面影响。 以下是对涉及 3d 的主要图形类型的回顾&#xff0c;并讨论了它们是否被认为是不好的做法。 1、3D 条形图&#xff1a;不要 这是一个 3d 条形图。 你可能很熟悉这种图形&#xff0c;因为…

第八讲 python标识符-命名规则-帮助函数-变量声明-初始化-垃圾回收机制

目录 1.标识符规则 2.help() 的用法 3. 查看python中的所有关键字 4. 开发中&#xff0c;我们通常约定俗称遵守的规则 5. 变量和简单赋值语句 6. 删除变量 7. 垃圾回收机制(先做了解&#xff0c;后序详解) 1.标识符规则 标识符是用来命名变量、函数、类等实体的名称。标识符必须…

kafka学习记录

文章目录 windows单机版kafka搭建步骤主题的增删改查操作消息的生产与消费 Windows集群版kafka搭建步骤 prettyZoo 尚硅谷Kafka教程&#xff0c;2024新版kafka视频&#xff0c;零基础入门到实战 【尚硅谷】Kafka3.x教程&#xff08;从入门到调优&#xff0c;深入全面&#xff0…

我是如何快速上线项目文档的

Hello , 我是"小恒不会java" 本文适合有使用Markdown&#xff0c;HTML&#xff0c;nginx经验的读者阅读 其中每一个小标题代表作者的突破点&#xff0c;每个技巧都是小tip 说说我的上线流程 使用mkdocs生成模板写入写好的Markdown文件mkdocs build生成静态文件&…

抖音滑块验证码加密的盐的位置

最近更新后之前很容易找到盐的位置的方法变了&#xff0c;抖音特意把盐隐藏起来了 {"reply": "RJC","models": "yAd8rl","in_modal": "DTn0nD2","in_slide": "ou7H0Ngda","move": …

【数据结构与算法】:二叉树经典OJ

目录 1. 二叉树的前序遍历 (中&#xff0c;后序类似)2. 二叉树的最大深度3. 平衡二叉树4. 二叉树遍历 1. 二叉树的前序遍历 (中&#xff0c;后序类似) 这道题的意思是对二叉树进行前序遍历&#xff0c;把每个结点的值都存入一个数组中&#xff0c;并且返回这个数组。 思路&…

内存函数memcpy、mommove、memset、memcmp

目录 1、memcpy函数 memcpy函数的模拟实现 2、memmove函数 memmove函数的模拟实现 3、memset函数 4、memcmp函数 1、memcpy函数 描述&#xff1a; C 库函数 void *memcpy(void *str1, const void *str2, size_t n) 从存储区 str2 复制 n 个字节到存储区 str1。 声明&…

一招将vscode自动补全的双引号改为单引号

打开设置&#xff0c;搜索quote&#xff0c;在结果的HTML选项下找到自动完成&#xff0c;设置默认引号类型即可。 vscode版本&#xff1a;1.88.1&#xff0c; vscode更新日期&#xff1a;2024-4-10

Java | Leetcode Java题解之第28题找出字符串中第一个匹配项的下标

题目&#xff1a; 题解&#xff1a; class Solution {public int strStr(String haystack, String needle) {int n haystack.length(), m needle.length();if (m 0) {return 0;}int[] pi new int[m];for (int i 1, j 0; i < m; i) {while (j > 0 && needl…