Un generador de solicitud alimentado por la API Booru para la interfaz de difusión estable de Automatic1111 UI / Forge y Comfyui con sistema de filtrado de etiquetas flexible y plantillas de solicitud personalizables.
Boorus/sitios web compatibles:
Importante
1.1.0 destacados de lanzamiento:
Derpibooru + Pony Diffusion V6 XL + PD Styles Collection (que le recomiendo que también consulte) muestras:

E621 + muestras fáciles:

* Imágenes generadas con Easyfluff V11.2 a partir de la consulta my_little_pony solo -anthro -meme order:score -animated -text rating:safe -multiple_images
Abra la pestaña "Extensiones" y luego la pestaña "Instalar desde URL". Pegue este enlace de repositorio en el campo "URL":
https://github.com/Siberpone/lazy-pony-prompter
Haga clic en "Instalar" y después de que haya terminado de instalar, reinicie el servidor. Ahora debería ver el acordeón "Pony Prompter" Lazy Pony "en la pestaña TXT2Img.
Puede instalar LPP a través de Comfyui Manager o manualmente clonando este repositorio a .../ComfyUI/custom_nodes
Clon este repositorio con:
git clone https://github.com/Siberpone/lazy-pony-prompter
O haga clic en el botón "Código" en la parte superior derecha, luego haga clic en "Descargar zip". Descomprima el archivo descargado en cualquier lugar de su sistema de archivos. Después de eso, mueva la carpeta de repositorio recién creada a .../stable-diffusion-webui/extentions para A1111 Webui o para .../ComfyUI/custom_nodes para Comfyui.
LPP opera haciendo una lista rápida desde una consulta de búsqueda a uno de los sitios Booru compatibles y luego generando imágenes usando esa lista. Básicamente, obtiene datos de etiqueta de un número especificado de imágenes en la consulta y los convierte en indicaciones "sensatas" específicas del modelo (las metaetiquetas inútiles se podan;
Ahora, echemos un vistazo más de cerca a la interfaz:

En primer lugar, tenga en cuenta la barra de título de la extensión : ? La casilla de verificación en el lado izquierdo es la alternancia principal para LPP: controla si la extensión está activa o no; Y en el lado derecho encontrará el indicador de estado que muestra información básica sobre la recopilación de indicaciones de indicación actualmente cargada.
A continuación, avanzamos a la pestaña "Manager de indicaciones" donde encontrará los controles principales para LPP:
Prompts Collection Name ;Prompts Collection Name ;Prompts Collection Name ;Prompts Collection Name .Auto en todo momento.Filters debe poblarse automáticamente al cargar una colección de inmediato (siempre que guarde una colección de inmediato, la información sobre los filtros actualmente activos se escribe junto con ella). Nota
El aspecto de este panel puede variar ligeramente, dependiendo de la fuente de etiqueta seleccionada.

En este panel, puede extraer datos de etiquetas del sitio Booru seleccionado escribiendo o pegando su consulta en el cuadro de texto de la consulta (la sintaxis es exactamente la misma que en el sitio web real). Use la Tag Source alternar en la parte superior para seleccionar el Booru deseado. Si solo desea etiquetas de una imagen en particular, puede pegar su URL en el cuadro de texto de la consulta o simplemente escribir su número de identificación en el respectivo Booru. También puede establecer una serie de opciones adicionales:
Una vez que esté satisfecho con la configuración, finalmente es hora de hacer clic en el botón Send . Esto le pedirá a LPP que envíe la consulta de búsqueda al Sitio y genere indicaciones a partir de los datos de la etiqueta devueltos. Si todo va bien, verá aparecer las etiquetas "obtenidas con éxito desde <site> ". Esto significa que LPP ahora está listo para PONI y todo lo que tiene que hacer es marcar la casilla de verificación ☑ en la parte superior y presione el botón Generate .
En el lado derecho del panel "Manager de indicaciones", encontrará las etiquetas y los controles de filtrado que lo ayudarán a personalizar y refinar la composición de las indicaciones generadas por LPP. El sistema de filtrado le permite filtrar etiquetas no deseadas o sustituirlas con texto personalizado. Puede especificar patrones que desea filtrar o sustituir de dos maneras:
Filters ;Quick Filter .Tenga en cuenta que la sintaxis de patrones admite globos simples y sustituciones opcionales:
* coincide con cualquier cosa;? coincide con cualquier personaje solo;[xyz] coincide con los caracteres especificados;[AZ] coincide con una variedad de caracteres;|| se usa para proporcionar una sustitución por un patrón. Por ejemplo, horn||wings sustituirá "Horn" con "alas". Consejo
Use Quick Filter solo para las necesidades de filtrado de un solo disparo en el punto. Si se encuentra escribiendo las mismas cosas una y otra vez, considere crear un filtro persistente en el editor de filtros: ¡le ahorrará mucho tiempo! Con el tiempo, construirá su "biblioteca de filtros" y si se esfuerza un poco en mantenerla y expandirla, pronto podrá generar indicaciones con gran flexibilidad y variedad.
Y por último, pero no menos importante, para el sistema de filtrado es el Rating Filter . Permite a LPP solo muestra las indicaciones con calificaciones de contenido seleccionadas de las indicaciones actualmente cargadas. Las calificaciones se determinan a partir de los meta datos devueltos por el Boorus.
Advertencia
Si la colección cargada actualmente no tiene ninguna indicación con las clasificaciones seleccionadas, la generación fallará. Usar el? Panel de información adicional para ver qué tipo de calificaciones contiene cualquier colección de inmediato.

Esta pestaña se utiliza para administrar y editar sus filtros persistentes que luego se pueden aplicar a las indicaciones generadas por LPP mediante la selección de los Filters en la pestaña "Manager de indicaciones". A la izquierda, encontrará la entrada Create or delete a filter que se usa para administrar sus filtros: escriba un nuevo nombre para un filtro y haga clic en Crear un nuevo filtro o seleccionar un filtro existente en una lista desplegable y haga clic en la eliminación.
A continuación, encontrará el área de caída del archivo para importar y exportar sus indicaciones y filtros guardados localmente. Puede exportarlos haciendo clic en el botón "Exportar indicaciones y filtros" y luego descargando el archivo JSON desde el área de caída del archivo. Puede importar información y datos de filtros arrastrando el archivo JSON previamente exportado en el área de caída del archivo. Si hay un conflicto de nombres entre los artículos y artículos ya existentes que se están importando, los elementos existentes tienen prioridad.
A continuación, encontrará una serie de editores de filtros idénticos que se utilizan para editar los filtros. Puede ajustar el número de editores en la sección de LPP de configuración A1111. Para cargar un filtro, simplemente elija desde un menú desplegable en cualquiera de los editores (presione el botón? La sintaxis es exactamente la misma que se describe en el sistema de filtrado, pero los patrones se separan con nuevas líneas. Haga clic en el? botón para guardar cambios en el filtro.
Consejo
Los cambios en los filtros se aplican "sobre la mosca". Entonces, si tiene un filtro activado en el "Administrador de indicaciones" y le agrega cambios en el editor, los cambios se aplicarán en la próxima generación
Regla 63
mare||stallion
female||male
male||female
stallion||mare
Etiquetas de alteración de estilo
anime
grayscale
monochrome
black and white
show accurate*
vector
sketch
traditional art
* drawing
* painting
pixelated
pixel art
3d
source filmmaker
etc...
Texto
holding sign
dialogue
speech bubble
Consejo
Echa un vistazo a mi colección PD Styles. ¡Funciona muy bien junto con LPP!
Puede personalizar las indicaciones generadas por LPP colocando tokens especiales en el cuadro de texto A1111 de A1111 estándar. Cuando LPP está habilitado, básicamente sirve como plantilla. LPP agrupa etiquetas en ciertas categorías a las que luego se puede hacer referencia a través de tokens. LPP actualmente reconoce 7 tokens: {character} , {species} , {rating} , {artist} , {general} , {meta} y {prompt} . Echemos un vistazo a algunos ejemplos:
score_9, score_8_up, score_7_up, score_6_up, score_5_up, score_4_up, {prompt}score_9, score_8_up, score_7_up, score_6_up, score_5_up, score_4_up, {rating}, a beautiful digital drawing of a {character} in the form of {species}, {general}{character}, {species}, {artist}, {general}, {meta}, masterpiece, best quality, good quality Cuando no se proporciona una plantilla, se utilizará una sensata predeterminada. Si la plantilla de usuario no contiene ningún tokens especiales, su contenido simplemente se agregará a la plantilla predeterminada. Tenga en cuenta que el token {prompt} es especial y no debe usarse junto con otros tokens. Si está presente en la plantilla del usuario, la plantilla predeterminada se pegará en su lugar, y todos los demás tokens serán podados.
Nota
No se preocupe por los casos cuando algunas fichas pueden terminar vacías (una imagen mal etiquetada, por ejemplo). LPP limpiará adecuadamente múltiples espacios y comas y comas.
LPP también admite completamente la función de estilos A1111. Cualquier estilos que seleccione en el cuadro de estilo se aplicará correctamente a las indicaciones generadas por LPP.
Tanto E621 como Derpibooru funcionan bien como fuentes de etiqueta, pero se prefiere DERPI. Como de costumbre con los modelos de difusión PONY, prefacio sus indicaciones con etiquetas de calidad especiales: score_9, score_8_up, score_7_up, score_6_up, score_5_up, score_4_up (sí, tiene que ser exactamente así debido al error en el proceso de entrenamiento). Se recomienda encarecidamente blurry en lo negativo para evitar puntos aleatorios de "profundidad de campo".
EF funciona mejor con E621 como fuente de etiquetas, pero también producirá buenos resultados de las etiquetas derpibooru.
Derpibooru como fuente de etiquetas es muy recomendable, sin embargo, también es compatible con E621. También es muy beneficioso, al menos, incluir una etiqueta score_9 especial de Modelo especial en algún lugar de la solicitud. El indicador negativo "estándar" también mejora la calidad de las generaciones: lowres, bad anatomy, bad hands, text, error, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality, jpeg artifacts, signature, watermark, username, blurry .
Nota
Estos son algo experimentales y pueden tener algunos errores. Además, debido a algunas limitaciones de la interfaz cómoda, se tuvieron que hacer algunos compromisos de UX;)
Los nodos LPP están disponibles en el grupo LPP . La interfaz y la funcionalidad se mantienen lo más cerca posible para la extensión A1111. Arrastre esta imagen de Princess Luna a su Comfyui para cargar una demostración con notas en cada nodo disponible y un ejemplo de flujo de trabajo muy básico:

Para personalizar aún más sus consultas, puede proporcionar a LPP su clave de API Derpibooru personal (requiere una cuenta derpibooru). Esto permitirá a LPP utilizar sus filtros personales Derpibooru y acceder a las imágenes de su lista de vigilancia, incluyendo my:watched en sus consultas. Para proporcionar una clave API, vaya a Settings -> Lazy Pony Prompter y pegue la tecla en el cuadro de texto respectivo. Luego haga clic en "Aplicar configuración" y recargar UI. Puede obtener una clave API de la página de información de su cuenta Derpibooru (desplazada sobre su icono de usuario -> cuenta).