Configuración de Stable Diffusion WebUI
Stable Diffusion WebUI se utiliza habitualmente para la generación local de imágenes. Es diferente de las herramientas de chat: principalmente configuras los archivos de modelo, el sampler, el tamaño, los pasos y los prompts. Si deseas que otras herramientas lo llamen, primero debes habilitar la API.
Información oficial Las descargas y la documentación están sujetas al sitio oficial.
Habilitar la API
| Elemento de configuración | Método de llenado |
|---|---|
| Parámetros de inicio | --api |
| Dirección web | http://127.0.0.1:7860 |
| Documentación de la API | http://127.0.0.1:7860/docs |
| API de texto a imagen | /sdapi/v1/txt2img |
Referencia de la interfaz de WebUI Esta imagen sirve para confirmar el diseño de la interfaz principal. Que la API esté disponible depende de si se añadió --api durante el inicio y si se puede abrir /docs.
- Instala e inicia Stable Diffusion WebUI.
- Si deseas que los scripts lo llamen, añade lo siguiente al iniciar:
--api. - Abre
http://127.0.0.1:7860/docsy confirma que la documentación de la API se pueda abrir. - Primero genera una imagen con éxito en la interfaz web y luego prueba con la API.
- Si ocurren errores, comprueba primero los archivos de modelo, la memoria de video (VRAM), el nombre del sampler y el tamaño de la imagen.
Comprender los parámetros de generación de imágenes
| Parámetro | Significado | Consejos para principiantes |
|---|---|---|
| prompt | Prompts positivos | Escribe lo que deseas que aparezca en la imagen |
| negative_prompt | Prompts negativos | Escribe lo que no deseas que aparezca |
| steps | Pasos de muestreo | Comienza con 20 a 30 pasos, no lo configures demasiado alto al principio |
| width / height | Tamaño de imagen | Comienza en niveles de 512 o 768, redúcelo si la VRAM es insuficiente |
| sampler_name | Sampler | Comienza con el predeterminado o con el sampler que funcione en la web |
Ejemplo de API
Solicitud mínima de texto a imagen en SD WebUI
curl -X POST http://127.0.0.1:7860/sdapi/v1/txt2img \ -H "Content-Type: application/json" \ -d '{ "prompt": "a clean product photo of a white ceramic cup", "negative_prompt": "blurry, low quality", "steps": 20, "width": 512, "height": 512 }' Preguntas frecuentes para principiantes
| Problema | Comprobación prioritaria | Solución |
|---|---|---|
No se puede abrir /docs | Si se añadió --api al iniciar | Reinicia WebUI y asegúrate de que no haya errores en la consola |
| Las imágenes funcionan en la web, pero no a través de la API | Si la dirección de la API es /sdapi/v1/txt2img | Prueba primero con la solicitud mínima, no añadas demasiados parámetros a la vez |
| Error de sampler | Si existe sampler_name | Prueba dejando sampler_name vacío o utiliza el sampler que funcione actualmente en la web |
| Memoria de video insuficiente | Ancho, alto, pasos, tamaño de lote | Comienza con 512x512 y 20 pasos, luego aumenta gradualmente |
