Ir al contenido

Stable Diffusion with LoRAs

Integrar

ID del modelo lora
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/lora?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model_name": "stabilityai/stable-diffusion-xl-base-1.0",
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Esta solicitud: ≈0,057 $ 57 créditos de API Ejecutar en esta página

Obtener clave de API
Open model Texto a imagen Entradas de referencia #diffusion#lora#customization

Texto a imagen con cualquier modelo base de Stable Diffusion más LoRAs, embeddings, ControlNets y adaptadores IP

Open model · Imagen

Tu primer resultado aparecerá aquí

Crea una solicitud a continuación y ejecútala con tu clave de API. Las salidas se copian en nuestro almacenamiento, conservadas para siempre o 7 días gratis.

Crear una solicitud

Los controles se generan a partir del esquema del modelo. El código y el precio se actualizan al modificarlos.

•obligatorio

Describe la imagen que quieres generar con el mayor detalle posible para obtener los mejores resultados.

image_size predeterminado square_hd

Dimensiones de la imagen de salida, seleccionadas de valores preestablecidos o especificadas como ancho y alto personalizados. Ambas dimensiones personalizadas deben ser divisibles entre 8.

•obligatorio

Modelo base para generar la imagen, identificado mediante una URL o un ID de HuggingFace.

num_images predeterminado 1

Establece cuántas imágenes produce una sola solicitud, permitiendo más tiempo de generación para un lote mayor.

Avanzado negative_prompt · ic_light_model_background_image_url · ic_light_image_url · prediction_type · image_format · unet_name · variant · image_encoder_path · image_encoder_subfolder · image_encoder_weight_name · ic_light_model_url · scheduler · num_inference_steps · guidance_scale · clip_skip · tile_width · tile_height · tile_stride_width · tile_stride_height · eta · seed · prompt_weighting · controlnet_guess_mode · rescale_betas_snr_zero · enable_safety_checker · debug_latents · debug_per_pass_latents · loras · embeddings · controlnets · ip_adapter · timesteps · sigmas
predeterminado

Prompt negativo que especifica detalles de imagen no deseados. Puede excluir colores, objetos, paisajes o características y cualidades más precisas, como un bigote, desenfoque o baja resolución.

Suelta un archivo o

Fondo compatible con el modelo para la generación de imágenes con IC Light, proporcionado como URL de imagen.

Suelta un archivo o

URL de la imagen de entrada para generar con el modelo IC Light.

prediction_type predeterminado epsilon

Elige el tipo de predicción para generar imágenes; si no se selecciona otra opción, se usa `epsilon`.

image_format predeterminado png

Formato de archivo de la imagen resultante.

Selección de U-Net personalizada para generar imágenes; proporciona su ID de HuggingFace o su URL.

Selección de variante del modelo de HuggingFace; 'fp16' es un ejemplo.

Codificador de imagen especificado mediante una URL HTTPS o un ID de Hugging Face, cuya compatibilidad depende de los pesos de IP-Adapter: SD1.5 usa image_encoder_subfolder='models/image_encoder', mientras que h94/IP-Adapter SDXL usa h94/IP-Adapter y image_encoder_subfolder='sdxl_models/image_encoder'. Se requiere un codificador cuando ip_adapter contiene un valor.

Subdirectorio dentro de image_encoder_path que contiene los pesos del codificador de imagen.

predeterminado pytorch_model.bin

Selecciona por nombre los pesos del codificador de imagen que se usarán para generar imágenes.

URL del modelo IC Light utilizado al generar imágenes.

Programador o muestreador utilizado para eliminar el ruido de la imagen.

predeterminado 30

Controla cuántos pasos de generación realiza Stable Diffusion; los pasos adicionales pueden producir una imagen final más detallada.

predeterminado 7.5

Intensidad de seguimiento del prompt para la selección de imágenes, expresada como CFG (Classifier Free Guidance).

predeterminado 0

Omite una parte de la generación de imágenes para renderizar más rápido, produciendo resultados ligeramente diferentes.

predeterminado 4096

Establece el tamaño de cada tesela durante la generación de imágenes.

predeterminado 4096

Establece el tamaño de cada tesela durante la generación de imágenes.

predeterminado 2048

Establece el espaciado entre posiciones sucesivas de las teselas durante la generación de imágenes.

predeterminado 2048

Establece el espaciado entre posiciones sucesivas de las teselas durante la generación de imágenes.

predeterminado 0

Configuración de Eta utilizada al generar imágenes.

Semilla para reproducir imágenes en Stable Diffusion. Una imagen puede reproducirse exactamente en cada ejecución si se mantienen sin cambios la versión del modelo, el prompt y la semilla.

predeterminado []

LoRA cuyo efecto combinado produce la imagen generada, sin límite en el número proporcionado.

predeterminado []

Embeddings aplicados durante la generación de imágenes para asignar los tokens del prompt a pesos de embedding. Actualmente solo se admite un embedding.

predeterminado []

Control nets programados para aplicarse a la imagen en pasos de tiempo especificados durante la generación, sin límite en la cantidad que puedes proporcionar.

predeterminado []

Adaptadores IP utilizados para generar imágenes. Proporcionar cualquier entrada requiere image_encoder_path.

predeterminado {"array":[],"method":...

Anulación de la programación de pasos de tiempo de eliminación de ruido, mutuamente excluyente con sigmas. Sin una anulación —el valor predeterminado—, el planificador calcula los pasos de tiempo a partir de num_inference_steps; proporcionar una programación personalizada hace que num_inference_steps sea irrelevante. La anulación requiere que el planificador admita el argumento timesteps para set_timesteps.

predeterminado {"array":[],"method":...

Anulación de la programación de sigmas de eliminación de ruido, mutuamente excluyente con timesteps. Sin una anulación —el valor predeterminado—, el planificador calcula las sigmas a partir de num_inference_steps; proporcionar una programación personalizada hace que num_inference_steps sea irrelevante. La anulación requiere que el planificador admita el argumento sigmas para set_sigmas.

POST /run/lora?wait=20 presupuesto → 0,057 $
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/lora?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model_name": "stabilityai/stable-diffusion-xl-base-1.0",
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Ejecutar esta solicitud

Tu clave permanece en este navegador: solo se envía a la Doitong API y solo se guarda en localStorage si marcas Recordar. Obtener una clave de API

Acerca de Stable Diffusion with LoRAs

Genera imágenes a partir de un prompt de texto usando un modelo base indicado mediante una URL o un ID de HuggingFace en `model_name`. Se pueden combinar varios `loras`, y se admiten embeddings, ControlNets, adaptadores IP y entradas de IC Light. Las opciones del muestreador incluyen muchos planificadores y entre 1 y 150 pasos. Genera de 1 a 8 imágenes en png o jpeg.

Parámetros

Envía el nombre canónico o el nombre nativo, pero no ambos. Nombres canónicos

NombreTipo PredeterminadoPermitido Descripción
model_nameobligatorio
Tipostring
Modelo base para generar la imagen, identificado mediante una URL o un ID de HuggingFace.
unet_nameopcional
Tipostring | null
Selección de U-Net personalizada para generar imágenes; proporciona su ID de HuggingFace o su URL.
variantopcional
Tipostring | null
Selección de variante del modelo de HuggingFace; 'fp16' es un ejemplo.
promptobligatorio
Tipostring
Describe la imagen que quieres generar con el mayor detalle posible para obtener los mejores resultados.
negative_promptopcional
Tipostring
Predeterminado
Prompt negativo que especifica detalles de imagen no deseados. Puede excluir colores, objetos, paisajes o características y cualidades más precisas, como un bigote, desenfoque o baja resolución.
prompt_weightingopcional
Tipoboolean
Predeterminadofalse
Interruptor de ponderación del prompt: true elimina el límite de 77 tokens mediante el promedio de embeddings y habilita la sintaxis de ponderación.
lorasopcional
Tipoobject[]
Predeterminado[]
LoRA cuyo efecto combinado produce la imagen generada, sin límite en el número proporcionado.
loras[].pathobligatorio
Tipostring
Ubicación de los pesos de LoRA, especificada como URL o ruta.
loras[].scaleopcional
Tiponumber
Predeterminado1
0 – 4
Multiplicador aplicado al peso de LoRA antes de combinarlo con el modelo base.
embeddingsopcional
Tipoobject[]
Predeterminado[]
Embeddings aplicados durante la generación de imágenes para asignar los tokens del prompt a pesos de embedding. Actualmente solo se admite un embedding.
embeddings[].pathobligatorio
Tipostring
Pesos de embeddings especificados mediante URL o ruta de archivo.
embeddings[].tokensopcional
Tipostring[]
Tokens del prompt asignados a pesos de embedding. Si se omiten, se crea un token por cada vector del archivo de embedding, con nombres <s0>, <s1>, ...; usa los tokens asignados en tus prompts.
controlnetsopcional
Tipoobject[]
Predeterminado[]
Control nets programados para aplicarse a la imagen en pasos de tiempo especificados durante la generación, sin límite en la cantidad que puedes proporcionar.
controlnets[].pathobligatorio
Tipostring
Ubicación de los pesos de ControlNet, especificada como una URL o ruta.
controlnets[].config_urlopcional
Tipostring | null
URL opcional que apunta al archivo config.json de ControlNet.
controlnets[].variantopcional
Tipostring | null
Variante opcional para usar con una clave de repositorio de Hugging Face.
controlnets[].image_urlobligatorio
Tipourl · image
URL de la imagen proporcionada como entrada de ControlNet.
controlnets[].mask_urlopcional
Tipourl · image
Máscara de ControlNet, que debe coincidir en tamaño con la imagen de control cuando se proporciona; la anchura y la altura deben ser divisibles entre 32.
controlnets[].conditioning_scaleopcional
Tiponumber
Predeterminado1
0 – 2
Escala aplicada a los pesos de ControlNet antes de fusionarlos con el modelo base.
controlnets[].start_percentageopcional
Tiponumber
Predeterminado0
0 – 1
Porcentaje del total de pasos temporales en el que ControlNet empieza a influir en la generación de imágenes.
controlnets[].end_percentageopcional
Tiponumber
Predeterminado1
0 – 1
Porcentaje del total de pasos temporales en el que ControlNet deja de influir en la generación de imágenes.
controlnets[].ip_adapter_indexopcional
Tipointeger | null
Selección del adaptador IP por índice para un ControlNet de InstantID; los demás ControlNets no necesitan esta configuración.
controlnet_guess_modeopcional
Tipoboolean
Predeterminadofalse
Restringe la aplicación de ControlNet a predicciones condicionales cuando es true.
ip_adapteropcional
Tipoobject[]
Predeterminado[]
Adaptadores IP utilizados para generar imágenes. Proporcionar cualquier entrada requiere image_encoder_path.
ip_adapter[].ip_adapter_image_urlobligatorio
Tipourl · image
URL de la imagen proporcionada como entrada del adaptador IP.
ip_adapter[].ip_adapter_mask_urlopcional
Tipourl · image
Máscara del adaptador IP, sujeta a una restricción de tamaño cuando se proporciona: sus dimensiones deben coincidir con las de la imagen del adaptador.
ip_adapter[].pathobligatorio
Tipostring
Ubicación de los pesos del adaptador IP, especificada como URL o ruta.
ip_adapter[].model_subfolderopcional
Tipostring | null
Ubicación de los pesos del adaptador IP, especificada como subcarpeta dentro del directorio del modelo.
ip_adapter[].weight_nameopcional
Tipostring | null
Nombre de archivo de los pesos.
ip_adapter[].insight_face_model_pathopcional
Tipostring | null
Ubicación de los pesos del modelo InsightFace, especificada como URL o ruta.
ip_adapter[].scaleopcional
Tiponumber
Predeterminado1
≥ 0
Factor de escala para los pesos del adaptador IP, aplicado antes de combinarlos con el modelo base.
ip_adapter[].scale_jsonopcional
Tipoobject | null
Factor de escala para los pesos del adaptador IP, aplicado antes de combinarlos con el modelo base.
ip_adapter[].unconditional_noising_factoropcional
Tiponumber
Predeterminado0
0 – 1
Factor que controla el ruido incondicional del adaptador IP.
ip_adapter[].image_projection_shortcutopcional
Tipoboolean
Predeterminadotrue
Configuración del acceso directo de proyección de imagen, con True como valor predeterminado. Usa False para modelos FaceID plus V1 y True para modelos FaceID plus V2.
image_encoder_pathopcional
Tipostring | null
Codificador de imagen especificado mediante una URL HTTPS o un ID de Hugging Face, cuya compatibilidad depende de los pesos de IP-Adapter: SD1.5 usa image_encoder_subfolder='models/image_encoder', mientras que h94/IP-Adapter SDXL usa h94/IP-Adapter y image_encoder_subfolder='sdxl_models/image_encoder'. Se requiere un codificador cuando ip_adapter contiene un valor.
image_encoder_subfolderopcional
Tipostring | null
Subdirectorio dentro de image_encoder_path que contiene los pesos del codificador de imagen.
image_encoder_weight_nameopcional
Tipostring | null
Predeterminadopytorch_model.bin
Selecciona por nombre los pesos del codificador de imagen que se usarán para generar imágenes.
ic_light_model_urlopcional
Tipostring | null
URL del modelo IC Light utilizado al generar imágenes.
ic_light_model_background_image_urlopcional
Tipourl · image
Fondo compatible con el modelo para la generación de imágenes con IC Light, proporcionado como URL de imagen.
ic_light_image_urlopcional
Tipourl · image
URL de la imagen de entrada para generar con el modelo IC Light.
seedopcional
Tipointeger | null
Semilla para reproducir imágenes en Stable Diffusion. Una imagen puede reproducirse exactamente en cada ejecución si se mantienen sin cambios la versión del modelo, el prompt y la semilla.
image_sizeopcional
Tipoobject
Predeterminadosquare_hd
square_hdsquareportrait_4_3portrait_16_9landscape_4_3landscape_16_9
Dimensiones de la imagen de salida, seleccionadas de valores preestablecidos o especificadas como ancho y alto personalizados. Ambas dimensiones personalizadas deben ser divisibles entre 8.
num_inference_stepsopcional
Tipointeger
Predeterminado30
1 – 150
Controla cuántos pasos de generación realiza Stable Diffusion; los pasos adicionales pueden producir una imagen final más detallada.
guidance_scaleopcional
Tiponumber
Predeterminado7.5
0 – 20
Intensidad de seguimiento del prompt para la selección de imágenes, expresada como CFG (Classifier Free Guidance).
clip_skipopcional
Tipointeger
Predeterminado0
0 – 2
Omite una parte de la generación de imágenes para renderizar más rápido, produciendo resultados ligeramente diferentes.
scheduleropcional
Tipoenum
DPM++ 2MDPM++ 2M KarrasDPM++ 2M SDEDPM++ 2M SDE KarrasEulerEuler AEuler (trailing timesteps)LCMLCM (trailing timesteps)DDIMTCD
Programador o muestreador utilizado para eliminar el ruido de la imagen.
timestepsopcional
Tipoobject
Predeterminado{"array":[],"method":"default"}
Anulación de la programación de pasos de tiempo de eliminación de ruido, mutuamente excluyente con sigmas. Sin una anulación —el valor predeterminado—, el planificador calcula los pasos de tiempo a partir de num_inference_steps; proporcionar una programación personalizada hace que num_inference_steps sea irrelevante. La anulación requiere que el planificador admita el argumento timesteps para set_timesteps.
timesteps.methodopcional
Tipoenum
Predeterminadodefault
defaultarray
Elige cómo se determinan los pasos de tiempo: 'default', la configuración predeterminada, permite que el planificador use `num_inference_steps`. Para proporcionar tú mismo una programación de pasos de tiempo, selecciona 'array' y coloca la programación en el campo `array`.
timesteps.arrayopcional
Tipointeger[]
Predeterminado[]
Programación de pasos de tiempo aplicada cuando el método seleccionado es 'custom'.
sigmasopcional
Tipoobject
Predeterminado{"array":[],"method":"default"}
Anulación de la programación de sigmas de eliminación de ruido, mutuamente excluyente con timesteps. Sin una anulación —el valor predeterminado—, el planificador calcula las sigmas a partir de num_inference_steps; proporcionar una programación personalizada hace que num_inference_steps sea irrelevante. La anulación requiere que el planificador admita el argumento sigmas para set_sigmas.
sigmas.methodopcional
Tipoenum
Predeterminadodefault
defaultarray
Elige cómo se determinan las sigmas: 'default', la configuración predeterminada, usa los valores sigma propios del planificador. Para proporcionar tú mismo una programación sigma, selecciona 'custom' y coloca la programación en el campo `array`.
sigmas.arrayopcional
Tiponumber[]
Predeterminado[]
Programación sigma aplicada cuando el método seleccionado es 'custom'.
prediction_typeopcional
Tipoenum
Predeterminadoepsilon
v_predictionepsilon
Elige el tipo de predicción para generar imágenes; si no se selecciona otra opción, se usa `epsilon`.
rescale_betas_snr_zeroopcional
Tipoboolean
Predeterminadofalse
Controla si el sampler habilita rescale_betas_snr_zero.
image_formatopcional
Tipoenum
Predeterminadopng
jpegpng
Formato de archivo de la imagen resultante.
num_imagesopcional num_outputs
Tipointeger
Predeterminado1
1 – 8
Establece cuántas imágenes produce una sola solicitud, permitiendo más tiempo de generación para un lote mayor.
enable_safety_checkeropcional
Tipoboolean
Predeterminadofalse
Activación del comprobador de seguridad; true activa la comprobación.
tile_widthopcional
Tipointeger
Predeterminado4096
128 – 4096
Establece el tamaño de cada tesela durante la generación de imágenes.
tile_heightopcional
Tipointeger
Predeterminado4096
128 – 4096
Establece el tamaño de cada tesela durante la generación de imágenes.
tile_stride_widthopcional
Tipointeger
Predeterminado2048
64 – 2048
Establece el espaciado entre posiciones sucesivas de las teselas durante la generación de imágenes.
tile_stride_heightopcional
Tipointeger
Predeterminado2048
64 – 2048
Establece el espaciado entre posiciones sucesivas de las teselas durante la generación de imágenes.
etaopcional
Tiponumber
Predeterminado0
0 – 1
Configuración de Eta utilizada al generar imágenes.
debug_latentsopcional
Tipoboolean
Predeterminadofalse
Guarda los latentes para depuración cuando es true.
debug_per_pass_latentsopcional
Tipoboolean
Predeterminadofalse
Habilita la depuración por pasada estableciéndolo en true, lo que guarda los latentes de cada pasada.
obligatorio Nombre canónico, también aceptado

Los parámetros de archivo aceptan una URL pública https://, un URI data: de hasta 10 MB o el file_url de una subida. Archivos

Salida

GET /requests/req_8k2m4q7x1z9c3v5b6n0p2r4t
{
  "id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
  "object": "request",
  "model": "lora",
  "status": "succeeded",
  "created_at": "2026-10-20T12:00:00Z",
  "started_at": "2026-10-20T12:00:02Z",
  "completed_at": "2026-10-20T12:00:09Z",
  "queue_position": null,
  "cost": {
    "credits": 57,
    "usd": "0.057",
    "charged": 57,
    "refunded": 0
  },
  "input": {
    "model_name": "stabilityai/stable-diffusion-xl-base-1.0",
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field"
  },
  "output": {
    "images": [
      {
        "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
        "content_type": "image/jpeg",
        "file_name": "0-output.jpeg",
        "file_size": 1843200,
        "width": 1024,
        "height": 768
      }
    ],
    "seed": 42,
    "has_nsfw_concepts": [
      false
    ],
    "debug_latents": {
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_name": "0-output.jpeg",
      "file_size": 1843200
    },
    "debug_per_pass_latents": {
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_name": "0-output.jpeg",
      "file_size": 1843200
    }
  },
  "outputs": [
    {
      "type": "image",
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_size": 1843200,
      "width": 1024,
      "height": 768,
      "stored": true
    }
  ],
  "error": null,
  "metrics": {
    "inference_seconds": 6.8
  },
  "urls": {
    "self": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
    "cancel": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
  }
}
Tus archivos, tú eligesCada outputs[].url es una copia en nuestro almacenamiento: conservada para siempre (con pago por GB-mes) o 7 días gratis, según la configuración de tu cuenta o ?storage=.
La misma estructura en todos los modelostype, url, content_type, width, height y duration, tanto para imágenes como para vídeo y audio. output es el objeto de resultado propio del modelo.
Campos de salida
images
array of object {url, content_type, file_name, file_size, width, height}Información de los archivos de las imágenes generadas.
seed
integerSemilla de generación de imágenes, incluido el valor elegido aleatoriamente si la entrada no proporcionó una semilla; de lo contrario, repite el valor proporcionado.
has_nsfw_concepts
array of booleanIndica si aparecen conceptos NSFW en las imágenes generadas.
debug_latents
object {url, content_type, file_name, file_size} | nullDatos latentes almacenados para depuración.
debug_per_pass_latents
object {url, content_type, file_name, file_size} | nullDatos latentes por pasada almacenados para depuración.

Más modelos: Texto a imagen

Para agentes de IA: esta página en Markdown está en https://doitong.com/es-ES/developers/models/lora.md. Todos los modelos y guías: https://doitong.com/developers/llms.txt