|
We need some examples or some tutorial for the built-in api. Could someone here write some knowledge or some things they learned when using it? We could add it as a wiki page. |
Replies: 54 comments 97 replies
|
I am not a programmer so my knowledge is very limited, but nonetheless after a lot of banging sticks together I was able to figure out how to use the API (small tangential gripe, highly technical and experienced people are not very good at helping beginners how to code). I'll go through everything I learned about how to interface with the API. Apologies if I get a lot of terms and such wrong:
I can put in as few or as many parameters as I want in the payload. The API will use the defaults for anything I don't set.
Again, this URL needs to match the web ui's URL.
After that, I can get the information with A sample code that should work can look like this:
A note on
So in this case, when I send the payload, I should get a "cirno" at 20 steps, with the CLIP skip at 2, as well as the NSFW filter on. For certain settings or situations, you may want your changes to stay. For that you can post to the After sending this payload to the API, the model should swap to the one I set and set the CLIP skip to 2. Reiterating, this is different from "override_settings", because this change will persist, while "override_settings" is for a single request. This is as of commit 47a44c7 For a more complete implementation of a frontend, my Discord bot is here if anyone wants to look at it as an example. Most of the action happens in stablecog.py. There are many comments explaining what each code does. |
|
The sample code is super helpful. When I used it with commit e725474 I ended up with binascii.Error: Incorrect padding from base64.b64decode(). Only after I cut off the leading 'data:image/png;base64,' from the returned image data things worked as expected. Python 3.10.6, ubuntu 22.04 FWIW |
|
thank you for the code sample and information |
|
I don't know why the API response was changed in this regard, but does anyone know how to pull the metadata string now in a simple way? What used to be this in the response I can see what I want at |
|
can i override the settings with the "override_settings" value? if so what should i put in the json object? |
|
infotexts only returns data for the first image. All data should be the same, except the seed, right? If the batch_size is greater than 1, then the seed from the first image is written in the png info. Maybe I'm missing something. I can see the "all_seeds" in the info, but in the infotexts, there is only the first image seed. |
|
Is it posible to use on a network with CORS? Or on https with selfsigned certificate? |
|
Somewhat silly question, but, hopefully, on topic, since we are talking about foggy documentation. How do I exit the function completely, without going through any loops that may remain? Like, there is a loop where every line with variables is presented in the cmd window. When a process is cancelled, generation stops, but the prompt texts fly through the cmd window till the end. Also, the description text below images (under preview window) is not shown at the end of a generation. My attempts to find the variable and assign it whatever is necessary have failed... Basic code in use can be seen here: https://github.com/some9000/StylePile |
|
I'm seeing the same thing as sheququan, wonder whats going on? |
|
there is a bat file and a shell script. All the tutorials say to modify the
bat, but because I deploy on Linux, I had to modify the shell script.
That didn’t work though, so I just went into the python file and removed
the config line that checks if the api is enabled, so it always runs
…On Thu, Nov 10, 2022 at 4:41 PM Kilvoctu ***@***.***> wrote:
@adenta <https://github.com/adenta> @sheququan
<https://github.com/sheququan> Try restarting after you set the --api
commandline argument, including closing out the Web UI tab too.
—
Reply to this email directly, view it on GitHub
<#3734 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ACGUU5UV6PO5I4CGPKAUOUTWHVTZ3ANCNFSM6AAAAAARPHJBIU>
.
You are receiving this because you were mentioned.Message ID:
<AUTOMATIC1111/stable-diffusion-webui/repo-discussions/3734/comments/4111705
@github.com>
|
|
Hey everyone, great to have an API! For me it seems to be working ok. |
|
@Kilvoctu is there an override setting for custom models? |
|
hi guys, I'm using python: 3.10.6 • torch: 1.13.1+cu117 • xformers: N/A • gradio: 3.16.2 • commit: 0cc0ee1b • checkpoint: b09ec8580e. Click to expand payload (edited by moderator to save space)
{
"width": 512,
"height": 768,
"batch_size": 1,
"prompt": "sexy girl",
"sampler_name": "DPM++ 2M Karras",
"cfg-scale": 12,
"seed": -1,
"steps": 28,
"negative_prompt": "lowres, bad anatomy, bad hands, text, error, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality, normal quality, jpeg artifacts, signature, watermark, username, blurry",
"enable_hr": true,
"restore_faces": true,
"hr_upscaler": "Nearest",
"denoising_strength": 0.7,
"script_args": [{
"controlnet": {
"args": [
{
"module": "openpose",
"input_images": [
"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"
],
"processor_res": 512,
"model":"control_openpose-fp16 [9ca67cc5]"
}
]
}}]
} |
|
Hi. I am trying to build an python 3.10 script to use the API. txt2img and simple img2img work fine but I can't make the inpainting mask work. I made an RGB png image and am trying to send it as mask but I get the error |
|
is there any extension that can help us to generate API Request from web ui ? I think that would be great. |
|
Any ideas why I'm getting blur image as an API response? but it doesn't happen on UI side Request body (click to expand)
{
"init_images": [base64_image_string],
"resize_mode": 0,
"denoising_strength": 0.75,
"image_cfg_scale": 0,
"mask_blur": 0,
"mask_blur_x": 0,
"mask_blur_y": 0,
"inpainting_fill": 0,
"inpaint_full_res": true,
"inpaint_full_res_padding": 0,
"inpainting_mask_invert": 0,
"initial_noise_multiplier": 0,
"prompt": "a modern living room with high resolution photography, editorial style shoot, best quality, interior design, architectural digest, RAW, professional camera, natural sunlight, hyper-realistic, extremely detailed, award-winning, 8k ultra HD",
"styles": [],
"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,
"negative_prompt": "stock image, stock photo, stock image, stock photo, writing, text, watermark, logo, words, signature, username, portrait, painting, lowres, cropped, worst quality, low quality, getty, istock, shutterstock, dreamstime, render, rendering, high saturation, saturated, blur, bokeh, blurry, oversaturated, photoshop, cartoon",
"eta": 0,
"s_min_uncond": 0,
"s_churn": 0,
"s_tmax": 0,
"s_tmin": 0,
"s_noise": 1,
"override_settings": {},
"override_settings_restore_afterwards": true,
"script_args": [],
"sampler_index": "DPM2",
"include_init_images": false,
"script_name": "",
"send_images": true,
"save_images": true,
"alwayson_scripts": {}
}API response (click to expand)
{
"images": [base64_image_string],
"parameters": {
"init_images": null,
"resize_mode": 0,
"denoising_strength": 0.75,
"image_cfg_scale": 0.0,
"mask": null,
"mask_blur": 0,
"mask_blur_x": 0,
"mask_blur_y": 0,
"inpainting_fill": 0,
"inpaint_full_res": true,
"inpaint_full_res_padding": 0,
"inpainting_mask_invert": 0,
"initial_noise_multiplier": 0.0,
"prompt": "a modern living room with high resolution photography, editorial style shoot, best quality, interior design, architectural digest, RAW, professional camera, natural sunlight, hyper-realistic, extremely detailed, award-winning, 8k ultra HD",
"styles": [],
"seed": -1,
"subseed": -1,
"subseed_strength": 0.0,
"seed_resize_from_h": -1,
"seed_resize_from_w": -1,
"sampler_name": "",
"batch_size": 1,
"n_iter": 1,
"steps": 30,
"cfg_scale": 7.0,
"width": 512,
"height": 512,
"restore_faces": false,
"tiling": false,
"do_not_save_samples": false,
"do_not_save_grid": false,
"negative_prompt": "stock image, stock photo, stock image, stock photo, writing, text, watermark, logo, words, signature, username, portrait, painting, lowres, cropped, worst quality, low quality, getty, istock, shutterstock, dreamstime, render, rendering, high saturation, saturated, blur, bokeh, blurry, oversaturated, photoshop, cartoon",
"eta": 0.0,
"s_min_uncond": 0.0,
"s_churn": 0.0,
"s_tmax": 0.0,
"s_tmin": 0.0,
"s_noise": 1.0,
"override_settings": {},
"override_settings_restore_afterwards": true,
"script_args": [],
"sampler_index": "DPM2",
"include_init_images": false,
"script_name": "",
"send_images": true,
"save_images": true,
"alwayson_scripts": {}
},
"info": "{\"prompt\": \"a modern living room with high resolution photography, editorial style shoot, best quality, interior design, architectural digest, RAW, professional camera, natural sunlight, hyper-realistic, extremely detailed, award-winning, 8k ultra HD\", \"all_prompts\": [\"a modern living room with high resolution photography, editorial style shoot, best quality, interior design, architectural digest, RAW, professional camera, natural sunlight, hyper-realistic, extremely detailed, award-winning, 8k ultra HD\"], \"negative_prompt\": \"stock image, stock photo, stock image, stock photo, writing, text, watermark, logo, words, signature, username, portrait, painting, lowres, cropped, worst quality, low quality, getty, istock, shutterstock, dreamstime, render, rendering, high saturation, saturated, blur, bokeh, blurry, oversaturated, photoshop, cartoon\", \"all_negative_prompts\": [\"stock image, stock photo, stock image, stock photo, writing, text, watermark, logo, words, signature, username, portrait, painting, lowres, cropped, worst quality, low quality, getty, istock, shutterstock, dreamstime, render, rendering, high saturation, saturated, blur, bokeh, blurry, oversaturated, photoshop, cartoon\"], \"seed\": 2869886695, \"all_seeds\": [2869886695], \"subseed\": 158592098, \"all_subseeds\": [158592098], \"subseed_strength\": 0.0, \"width\": 512, \"height\": 512, \"sampler_name\": \"DPM2\", \"cfg_scale\": 7.0, \"steps\": 30, \"batch_size\": 1, \"restore_faces\": false, \"face_restoration_model\": null, \"sd_model_hash\": \"8d0ce6c016\", \"seed_resize_from_w\": -1, \"seed_resize_from_h\": -1, \"denoising_strength\": 0.75, \"extra_generation_params\": {\"Noise multiplier\": 0.0}, \"index_of_first_image\": 0, \"infotexts\": [\"a modern living room with high resolution photography, editorial style shoot, best quality, interior design, architectural digest, RAW, professional camera, natural sunlight, hyper-realistic, extremely detailed, award-winning, 8k ultra HD\\nNegative prompt: stock image, stock photo, stock image, stock photo, writing, text, watermark, logo, words, signature, username, portrait, painting, lowres, cropped, worst quality, low quality, getty, istock, shutterstock, dreamstime, render, rendering, high saturation, saturated, blur, bokeh, blurry, oversaturated, photoshop, cartoon\\nSteps: 30, Sampler: DPM2, CFG scale: 7.0, Seed: 2869886695, Size: 512x512, Model hash: 8d0ce6c016, Model: sd_xl_refiner_1.0_0.9vae, Denoising strength: 0.75, Noise multiplier: 0.0, Version: v1.5.1\"], \"styles\": [], \"job_timestamp\": \"20230804194012\", \"clip_skip\": 1, \"is_using_inpainting_conditioning\": false}"
}
|
|
bonjour les gars. J'aimerai savoir comment faire si je veux faire une requête img2img sur postman????? merci |
|
Et aussi toujours dans cette lancé, j'aimerai savoir comment je peux m'y prendre si je veux générer plusieurs images (entrain de faire différentes actions) d'un même personnage |
|
how to use the txt2img API? give a demo ?tks |
|
Does the API support everything the UI does? |
|
only one simple demo is ok,but where? |
|
anyone experience timeout issue for txt2img API? it happens when the request takes more than 60 seconds, I use it on colab. |
|
On Ubuntu 22.04, I've been having the issue that the doc doesn't show correctly (as reported by [philpax](#3734 (comment))). Restarting webui (with "--api") doesn't solve the issue. Using "--nowebui" does, but the port changes to 7861 and (of course) the webui cannot be used. Is there a solution to make the doc appear correctly with "--api"? |
|
Brother just tell me how can i change the 'sampler_index': 'Euler', to 'DPM++2M Karras' |
|
Is there a way I can use this API to control the UI? e.g. send API request for generate and as soon as it's done, image will be shown in the UI |
|
When I make request at http://127.0.0.1:7860/sdapi/v1/txt2img directly using postman I am getting 404 error. Anyone knows how to fix this? |
|
I wrote extension for asprite. Program for drawing. When i hit senddd nothing happens. I even did 0.0.0.0 or 127.0.0.1. |










I am not a programmer so my knowledge is very limited, but nonetheless after a lot of banging sticks together I was able to figure out how to use the API (small tangential gripe, highly technical and experienced people are not very good at helping beginners how to code).
I'll go through everything I learned about how to interface with the API. Apologies if I get a lot of terms and such wrong:
First, of course, is to run web ui with
--apicommandline argumentset COMMANDLINE_ARGS=--apiThis enables the api which can be reviewed at http://127.0.0.1:7860/docs (or whever the URL is + /docs)
The basic ones I'm interested in are these two. Let's just focu…