Přejít na obsah

Stable Diffusion with LoRAs · Inpaint

Integrace

ID modelu lora/inpaint
# 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/inpaint?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"

Tento požadavek: ≈0,184 $ 184 kreditů API Spustit na této stránce

Získat API klíč
Open model Úprava obrázků Referenční vstupy #diffusion#lora#customization#fine-tuning

Inpainting s vybraným základním modelem Stable Diffusion a LoRAs řízený černobílou maskou

Open model · Obrázek

Zde se zobrazí váš první výsledek

Níže sestavte požadavek a spusťte ho pomocí svého API klíče. Výstupy se kopírují do našeho úložiště a uchovávají se navždy nebo 7 dne zdarma.

Sestavit požadavek

Ovládací prvky se generují ze schématu modelu. Kód a cena se aktualizují podle provedených změn.

•povinné

Popište obrázek, který chcete vygenerovat; pro nejlepší výsledky uveďte co nejvíce detailů.

•povinné

Základní model pro generování obrázku, identifikovaný URL nebo ID HuggingFace.

num_images výchozí 1

Nastavte počet obrázků vytvořených jedním požadavkem; větší dávka vyžaduje více času na generování.

Pokročilé negative_prompt · image · mask · 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 · noise_strength · 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
výchozí

Negativní prompt určující nežádoucí detaily obrázku. Může vyloučit barvy, objekty, scenérii nebo jemnější prvky a vlastnosti, například knír, rozmazání nebo nízké rozlišení.

image_url
Přetáhněte soubor nebo

URL zdrojového obrázku pro generování obrázku z obrázku nebo inpainting.

mask_url
Přetáhněte soubor nebo

URL masky pro inpainting odkazující na černobílý obrázek.

Přetáhněte soubor nebo

Pozadí kompatibilní s modelem pro generování obrázků IC Light, zadané jako URL obrázku.

Přetáhněte soubor nebo

URL vstupního obrázku pro generování pomocí modelu IC Light.

prediction_type výchozí epsilon

Zvolte typ predikce pro generování obrázků; pokud není vybrána jiná možnost, použije se `epsilon`.

image_format výchozí png

Formát souboru výsledného obrázku.

Vlastní výběr U-Netu pro generování obrázků; zadejte jeho ID HuggingFace nebo URL.

Výběr varianty modelu HuggingFace; 'fp16' je jeden z příkladů.

Kodér obrázku zadaný pomocí HTTPS URL nebo ID Hugging Face; kompatibilita je určena vahami IP-Adapteru: SD1.5 používá image_encoder_subfolder='models/image_encoder', zatímco h94/IP-Adapter SDXL používá h94/IP-Adapter a image_encoder_subfolder='sdxl_models/image_encoder'. Kodér je vyžadován vždy, když ip_adapter obsahuje hodnotu.

Podadresář v image_encoder_path obsahující váhy kodéru obrázku.

výchozí pytorch_model.bin

Výběr vah kodéru obrázku podle názvu pro použití při generování obrázků.

URL modelu IC Light použitého při generování obrázků.

Plánovač nebo vzorkovač použitý k odšumění obrázku.

výchozí 0.5

Řídí přidaný šum obrázku na škále, kde 1.0 znamená úplný šum a hodnoty blízko 0 minimální šum. Platí pouze při zadání image_url.

výchozí 30

Určuje, kolik kroků generování provede Stable Diffusion; další kroky mohou vést k detailnějšímu výslednému obrázku.

výchozí 7.5

Síla dodržení promptu při výběru obrázku vyjádřená jako CFG (Classifier Free Guidance).

výchozí 0

Přeskočí část generování obrázku pro rychlejší vykreslení a vytváří mírně odlišné výsledky.

výchozí 4096

Nastavte velikost jednotlivých dlaždic během generování obrázku.

výchozí 4096

Nastavte velikost jednotlivých dlaždic během generování obrázku.

výchozí 2048

Nastavte rozestup mezi po sobě jdoucími pozicemi dlaždic během generování obrázku.

výchozí 2048

Nastavte rozestup mezi po sobě jdoucími pozicemi dlaždic během generování obrázku.

výchozí 0

Nastavení Eta použité při generování obrázků.

Seed pro reprodukci obrázků ve Stable Diffusion. Obrázek lze při každém spuštění přesně reprodukovat, pokud zůstanou beze změny verze modelu, prompt a seed.

výchozí []

LoRA, jejichž kombinovaný účinek vytváří generovaný obrázek, bez omezení jejich počtu.

výchozí []

Embeddingy použité během generování obrázku k mapování tokenů promptu na váhy embeddingů. Aktuálně je podporován pouze jeden embedding.

výchozí []

Control nety naplánované k použití na obrázek v určených časových krocích během generování, bez omezení jejich počtu.

výchozí []

IP adaptéry použité ke generování obrázků. Zadání libovolných položek vyžaduje image_encoder_path.

výchozí {"array":[],"method":...

Přepsání plánu časových kroků odšumování, vzájemně se vylučuje se sigmas. Bez přepsání — což je výchozí stav — plánovač vypočítá časové kroky z num_inference_steps; vlastní plán činí num_inference_steps irelevantním. Přepsání vyžaduje podporu argumentu timesteps v plánovači pro set_timesteps.

výchozí {"array":[],"method":...

Přepsání plánu sigmat odšumování, vzájemně se vylučuje s timesteps. Bez přepsání — což je výchozí stav — plánovač vypočítá sigmata z num_inference_steps; vlastní plán činí num_inference_steps irelevantním. Přepsání vyžaduje podporu argumentu sigmas v plánovači pro set_sigmas.

POST /run/lora/inpaint?wait=20 cena → 0,184 $
# 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/inpaint?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"

Spustit tento požadavek

Váš klíč zůstává v tomto prohlížeči: odesílá se pouze do Doitong API a uloží se do localStorage jen tehdy, když zaškrtnete možnost Zapamatovat. Získat klíč API

O modelu Stable Diffusion with LoRAs · Inpaint

Upravuje části obrázku pomocí `image_url` a černobílého `mask_url` s modelem Stable Diffusion nastaveným v `model_name`. `noise_strength` má rozsah 0 až 1. Podporuje sloučené LoRAs, embeddings, ControlNets, IP adapters a několik schedulerů s 1 až 150 kroky. Výstup je png nebo jpeg.

Parametry

Odešlete buď kanonický název, nebo nativní název, ne oba. Kanonické názvy

NázevTyp VýchozíPovolené Popis
model_namepovinné
Typstring
Základní model pro generování obrázku, identifikovaný URL nebo ID HuggingFace.
unet_namevolitelné
Typstring | null
Vlastní výběr U-Netu pro generování obrázků; zadejte jeho ID HuggingFace nebo URL.
variantvolitelné
Typstring | null
Výběr varianty modelu HuggingFace; 'fp16' je jeden z příkladů.
promptpovinné
Typstring
Popište obrázek, který chcete vygenerovat; pro nejlepší výsledky uveďte co nejvíce detailů.
negative_promptvolitelné
Typstring
Výchozí
Negativní prompt určující nežádoucí detaily obrázku. Může vyloučit barvy, objekty, scenérii nebo jemnější prvky a vlastnosti, například knír, rozmazání nebo nízké rozlišení.
prompt_weightingvolitelné
Typboolean
Výchozífalse
Přepínač vážení promptu: true odstraňuje limit 77 tokenů pomocí průměrování embeddingů a povoluje syntaxi vážení.
image_urlvolitelné image
Typurl · image
URL zdrojového obrázku pro generování obrázku z obrázku nebo inpainting.
mask_urlvolitelné mask
Typurl · image
URL masky pro inpainting odkazující na černobílý obrázek.
noise_strengthvolitelné
Typnumber
Výchozí0.5
≤ 1> 0
Řídí přidaný šum obrázku na škále, kde 1.0 znamená úplný šum a hodnoty blízko 0 minimální šum. Platí pouze při zadání image_url.
lorasvolitelné
Typobject[]
Výchozí[]
LoRA, jejichž kombinovaný účinek vytváří generovaný obrázek, bez omezení jejich počtu.
loras[].pathpovinné
Typstring
Umístění vah LoRA zadané jako URL nebo cesta.
loras[].scalevolitelné
Typnumber
Výchozí1
0 – 4
Násobitel použitý pro váhu LoRA před jejím sloučením se základním modelem.
embeddingsvolitelné
Typobject[]
Výchozí[]
Embeddingy použité během generování obrázku k mapování tokenů promptu na váhy embeddingů. Aktuálně je podporován pouze jeden embedding.
embeddings[].pathpovinné
Typstring
Váhy embeddingu určené URL nebo cestou k souboru.
embeddings[].tokensvolitelné
Typstring[]
Tokeny promptu namapované na váhy embeddingů. Jejich vynechání vytvoří jeden token pro každý vektor souboru embeddingu s názvy <s0>, <s1>, ...; namapované tokeny používejte v promptech.
controlnetsvolitelné
Typobject[]
Výchozí[]
Control nety naplánované k použití na obrázek v určených časových krocích během generování, bez omezení jejich počtu.
controlnets[].pathpovinné
Typstring
Umístění vah ControlNet zadané jako URL nebo cesta.
controlnets[].config_urlvolitelné
Typstring | null
Volitelné URL odkazující na soubor config.json ControlNetu.
controlnets[].variantvolitelné
Typstring | null
Volitelná varianta pro použití s klíčem repozitáře Hugging Face.
controlnets[].image_urlpovinné
Typurl · image
URL obrázku zadaná jako vstup ControlNetu.
controlnets[].mask_urlvolitelné
Typurl · image
Maska ControlNetu, která musí mít při zadání stejnou velikost jako řídicí obrázek; šířka i výška musí být dělitelné 32.
controlnets[].conditioning_scalevolitelné
Typnumber
Výchozí1
0 – 2
Škálování použité na váhy ControlNet před jejich sloučením do základního modelu.
controlnets[].start_percentagevolitelné
Typnumber
Výchozí0
0 – 1
Procento celkových časových kroků, při kterém ControlNet začne ovlivňovat generování obrázku.
controlnets[].end_percentagevolitelné
Typnumber
Výchozí1
0 – 1
Procento celkových časových kroků, při kterém ControlNet přestane ovlivňovat generování obrázku.
controlnets[].ip_adapter_indexvolitelné
Typinteger | null
Výběr IP adaptéru podle indexu pro ControlNet InstantID; ostatní ControlNety toto nastavení nepotřebují.
controlnet_guess_modevolitelné
Typboolean
Výchozífalse
Při hodnotě true omezuje použití ControlNetu na podmíněné predikce.
ip_adaptervolitelné
Typobject[]
Výchozí[]
IP adaptéry použité ke generování obrázků. Zadání libovolných položek vyžaduje image_encoder_path.
ip_adapter[].ip_adapter_image_urlpovinné
Typurl · image
URL obrázku zadaná jako vstup IP adaptéru.
ip_adapter[].ip_adapter_mask_urlvolitelné
Typurl · image
Maska IP adaptéru, na kterou se při zadání vztahuje omezení velikosti: její rozměry musí odpovídat rozměrům obrázku adaptéru.
ip_adapter[].pathpovinné
Typstring
Umístění vah IP adaptéru zadané jako URL nebo cesta.
ip_adapter[].model_subfoldervolitelné
Typstring | null
Umístění vah IP adaptéru zadané jako podsložka v adresáři modelu.
ip_adapter[].weight_namevolitelné
Typstring | null
Název souboru vah.
ip_adapter[].insight_face_model_pathvolitelné
Typstring | null
Umístění vah modelu InsightFace zadané jako URL nebo cesta.
ip_adapter[].scalevolitelné
Typnumber
Výchozí1
≥ 0
Měřítko vah IP adaptéru použité před jejich sloučením do základního modelu.
ip_adapter[].scale_jsonvolitelné
Typobject | null
Měřítko vah IP adaptéru použité před jejich sloučením do základního modelu.
ip_adapter[].unconditional_noising_factorvolitelné
Typnumber
Výchozí0
0 – 1
Faktor řídící bezpodmíněné zašumění IP adaptéru.
ip_adapter[].image_projection_shortcutvolitelné
Typboolean
Výchozítrue
Nastavení zkratky projekce obrázku s výchozí hodnotou True. Pro modely FaceID plus V1 použijte False a pro modely FaceID plus V2 True.
image_encoder_pathvolitelné
Typstring | null
Kodér obrázku zadaný pomocí HTTPS URL nebo ID Hugging Face; kompatibilita je určena vahami IP-Adapteru: SD1.5 používá image_encoder_subfolder='models/image_encoder', zatímco h94/IP-Adapter SDXL používá h94/IP-Adapter a image_encoder_subfolder='sdxl_models/image_encoder'. Kodér je vyžadován vždy, když ip_adapter obsahuje hodnotu.
image_encoder_subfoldervolitelné
Typstring | null
Podadresář v image_encoder_path obsahující váhy kodéru obrázku.
image_encoder_weight_namevolitelné
Typstring | null
Výchozípytorch_model.bin
Výběr vah kodéru obrázku podle názvu pro použití při generování obrázků.
ic_light_model_urlvolitelné
Typstring | null
URL modelu IC Light použitého při generování obrázků.
ic_light_model_background_image_urlvolitelné
Typurl · image
Pozadí kompatibilní s modelem pro generování obrázků IC Light, zadané jako URL obrázku.
ic_light_image_urlvolitelné
Typurl · image
URL vstupního obrázku pro generování pomocí modelu IC Light.
seedvolitelné
Typinteger | null
Seed pro reprodukci obrázků ve Stable Diffusion. Obrázek lze při každém spuštění přesně reprodukovat, pokud zůstanou beze změny verze modelu, prompt a seed.
num_inference_stepsvolitelné
Typinteger
Výchozí30
1 – 150
Určuje, kolik kroků generování provede Stable Diffusion; další kroky mohou vést k detailnějšímu výslednému obrázku.
guidance_scalevolitelné
Typnumber
Výchozí7.5
0 – 20
Síla dodržení promptu při výběru obrázku vyjádřená jako CFG (Classifier Free Guidance).
clip_skipvolitelné
Typinteger
Výchozí0
0 – 2
Přeskočí část generování obrázku pro rychlejší vykreslení a vytváří mírně odlišné výsledky.
schedulervolitelné
Typenum
DPM++ 2MDPM++ 2M KarrasDPM++ 2M SDEDPM++ 2M SDE KarrasEulerEuler AEuler (trailing timesteps)LCMLCM (trailing timesteps)DDIMTCD
Plánovač nebo vzorkovač použitý k odšumění obrázku.
timestepsvolitelné
Typobject
Výchozí{"array":[],"method":"default"}
Přepsání plánu časových kroků odšumování, vzájemně se vylučuje se sigmas. Bez přepsání — což je výchozí stav — plánovač vypočítá časové kroky z num_inference_steps; vlastní plán činí num_inference_steps irelevantním. Přepsání vyžaduje podporu argumentu timesteps v plánovači pro set_timesteps.
timesteps.methodvolitelné
Typenum
Výchozídefault
defaultarray
Zvolte způsob určení časových kroků: 'default', výchozí nastavení, umožní plánovači použít `num_inference_steps`. Chcete-li zadat vlastní plán, vyberte 'array' a vložte jej do pole `array`.
timesteps.arrayvolitelné
Typinteger[]
Výchozí[]
Plán časových kroků použitý, když je vybraná metoda 'custom'.
sigmasvolitelné
Typobject
Výchozí{"array":[],"method":"default"}
Přepsání plánu sigmat odšumování, vzájemně se vylučuje s timesteps. Bez přepsání — což je výchozí stav — plánovač vypočítá sigmata z num_inference_steps; vlastní plán činí num_inference_steps irelevantním. Přepsání vyžaduje podporu argumentu sigmas v plánovači pro set_sigmas.
sigmas.methodvolitelné
Typenum
Výchozídefault
defaultarray
Zvolte způsob určení sigmat: 'default', výchozí nastavení, používá vlastní hodnoty sigma plánovače. Chcete-li zadat vlastní plán sigma, vyberte 'custom' a vložte jej do pole `array`.
sigmas.arrayvolitelné
Typnumber[]
Výchozí[]
Plán sigma použitý, když je vybraná metoda 'custom'.
prediction_typevolitelné
Typenum
Výchozíepsilon
v_predictionepsilon
Zvolte typ predikce pro generování obrázků; pokud není vybrána jiná možnost, použije se `epsilon`.
rescale_betas_snr_zerovolitelné
Typboolean
Výchozífalse
Určuje, zda sampler povolí rescale_betas_snr_zero.
image_formatvolitelné
Typenum
Výchozípng
jpegpng
Formát souboru výsledného obrázku.
num_imagesvolitelné num_outputs
Typinteger
Výchozí1
1 – 8
Nastavte počet obrázků vytvořených jedním požadavkem; větší dávka vyžaduje více času na generování.
enable_safety_checkervolitelné
Typboolean
Výchozífalse
Aktivace bezpečnostní kontroly; true kontrolu povolí.
tile_widthvolitelné
Typinteger
Výchozí4096
128 – 4 096
Nastavte velikost jednotlivých dlaždic během generování obrázku.
tile_heightvolitelné
Typinteger
Výchozí4096
128 – 4 096
Nastavte velikost jednotlivých dlaždic během generování obrázku.
tile_stride_widthvolitelné
Typinteger
Výchozí2048
64 – 2 048
Nastavte rozestup mezi po sobě jdoucími pozicemi dlaždic během generování obrázku.
tile_stride_heightvolitelné
Typinteger
Výchozí2048
64 – 2 048
Nastavte rozestup mezi po sobě jdoucími pozicemi dlaždic během generování obrázku.
etavolitelné
Typnumber
Výchozí0
0 – 1
Nastavení Eta použité při generování obrázků.
debug_latentsvolitelné
Typboolean
Výchozífalse
Při hodnotě true uloží latenty pro ladění.
debug_per_pass_latentsvolitelné
Typboolean
Výchozífalse
Povolte ladění jednotlivých průchodů nastavením této hodnoty na true; uloží se latenty z každého průchodu.
povinné Kanonický název, také podporován

Parametry souborů přijímají veřejnou adresu https:// URL, data: URI do 10 MB nebo file_url nahraného souboru. Soubory

Výstup

GET /requests/req_8k2m4q7x1z9c3v5b6n0p2r4t
{
  "id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
  "object": "request",
  "model": "lora/inpaint",
  "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": 184,
    "usd": "0.184",
    "charged": 184,
    "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"
  }
}
Vaše soubory, vaše volbaKaždý outputs[].url je kopie v našem úložišti: uchovávaná navždy (zpoplatněná za GB-měsíc) nebo 7 dne zdarma podle nastavení účtu nebo ?storage=.
Stejná struktura u každého modelutype, url, content_type, width, height a duration pro obrázky, video i zvuk. output je vlastní objekt výsledku modelu.
Pole výstupu
images
array of object {url, content_type, file_name, file_size, width, height}Informace o souborech vygenerovaných obrázků.
seed
integerSeed pro generování obrázku včetně náhodně zvolené hodnoty, pokud vstup seed neobsahoval; jinak opakuje zadanou hodnotu.
has_nsfw_concepts
array of booleanUrčuje, zda se v generovaných obrázcích objevují koncepty NSFW.
debug_latents
object {url, content_type, file_name, file_size} | nullLatentní data uložená pro ladění.
debug_per_pass_latents
object {url, content_type, file_name, file_size} | nullLatentní data jednotlivých průchodů uložená pro ladění.

Další modely: Úprava obrázků

Pro AI agenty: tato stránka je ve formátu Markdown na adrese https://doitong.com/cs/developers/models/lora/inpaint.md. Všechny modely a návody: https://doitong.com/developers/llms.txt