Przejdź do treści

Fooocus Inpainting

Integracja

Identyfikator modelu fooocus/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/fooocus/inpaint?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "inpaint_image_url": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg"
  }'

# 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"

To żądanie: ≈0,055 $ 55 kredytów API Uruchom na tej stronie

Uzyskaj klucz API
Open model Edycja obrazów #stylized#editing

Wypełnia lub rozszerza obraz z opcjonalną maską, oferując tryby naprawy szczegółów lub zmiany zawartości

Open model · Obraz

Tutaj pojawi się pierwszy wynik

Zbuduj poniżej żądanie i uruchom je za pomocą klucza API. Wyniki są kopiowane do naszej przestrzeni dyskowej i przechowywane bezterminowo lub 7 dni bezpłatnie.

Zbuduj żądanie

Elementy sterujące są generowane ze schematu modelu. Kod i cena aktualizują się podczas ich zmiany.

domyślnie

Opisz obraz, który chcesz wygenerować, używając jak największej liczby szczegółów, aby uzyskać najlepsze wyniki.

•wymagane
Upuść plik lub

Obraz referencyjny używany podczas inpaintingu.

domyślnie 1024x1024

Wymiary obrazu wynikowego, wybierane z gotowych ustawień lub określane jako niestandardowa szerokość i wysokość. Oba niestandardowe wymiary muszą być podzielne przez 8.

num_images domyślnie 1

Liczba obrazów generowanych dla każdego żądania.

Zaawansowane negative_prompt · inpaint_additional_prompt · mask_image_url · performance · output_format · inpaint_engine · refiner_model · inpaint_mode · guidance_scale · sharpness · refiner_switch · inpaint_strength · inpaint_respective_field · inpaint_erode_or_dilate · seed · override_inpaint_options · inpaint_disable_initial_latent · invert_mask · mixing_image_prompt_and_inpaint · enable_safety_checker · styles · outpaint_selections · loras · image_prompt_1 · image_prompt_2 · image_prompt_3 · image_prompt_4
domyślnie

Negatywny prompt określający szczegóły obrazu do wykluczenia, w tym kolory, obiekty, scenerię lub drobniejsze cechy. Przykłady obejmują wąsy, rozmycie lub niską rozdzielczość.

domyślnie

Opis żądanej zawartości inpaintingu.

Upuść plik lub

Obraz maski stosowany podczas generowania obrazu.

performance domyślnie Extreme Speed

Wybór wydajności: Speed lub Quality.

output_format domyślnie jpeg

Format pliku wynikowego obrazu.

inpaint_engine domyślnie v2.6

Wersja modelu dla inpaintingu Fooocus.

domyślnie None

Wybór refiner: SDXL lub SD 1.5.

domyślnie Inpaint or Outpaint (...

Tryb stosowany podczas inpaintingu.

domyślnie 4

Siła zgodności z promptem przy wyborze obrazu, wyrażona jako CFG (Classifier Free Guidance).

domyślnie 2

Ustawienie ostrości obrazu wynikowego. Zwiększenie wartości wyostrza obraz i jego tekstury.

domyślnie 0.8

Wartość przełączania refiner: użyj 0.4 z realistycznymi modelami SD1.5, 0.667 z anime modelami SD1.5 i 0.8 z refinerami XL. Przełączanie między dwoma modelami SDXL pozwala użyć dowolnej wartości.

domyślnie 1

Siła odszumiania dla inpaintingu, równoważna ustawieniu inpaint w A1111. Nie dotyczy outpaintingu, który zawsze używa 1.0.

domyślnie 0.618

Wybór obszaru inpaintingu z użyciem odpowiedników A1111: "Only Masked" odpowiada 0, a "Whole Image" odpowiada 1. Outpainting ignoruje to ustawienie i zawsze używa 1.0.

domyślnie 0

Dostosowanie białego obszaru maski przed odwróceniem, z wartością domyślną 0. Wartości dodatnie rozszerzają ten obszar, a ujemne go zmniejszają.

Ziarno do odtwarzania obrazów w Stable Diffusion. Obraz można odtworzyć dokładnie przy każdym uruchomieniu, zachowując bez zmian wersję modelu, prompt i ziarno.

domyślnie ["Fooocus Enhance","F...

Styl stosowany podczas generowania.

domyślnie []

Kierunki, w których outpainting rozszerza obraz.

domyślnie [{"path":"https://hug...

Wybór LoRA scalanych na potrzeby końcowego generowania obrazu; maksymalnie 5 LoRA.

POST /run/fooocus/inpaint?wait=20 wycena → 0,055 $
# 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/fooocus/inpaint?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "inpaint_image_url": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg"
  }'

# 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"

Uruchom to żądanie

Klucz pozostaje w tej przeglądarce: jest wysyłany tylko do Doitong API i zapisywany (localStorage) tylko po zaznaczeniu opcji Zapamiętaj. Uzyskaj klucz API

Informacje o Fooocus Inpainting

Edytuje istniejący obraz, regenerując zamaskowany obszar lub rozszerzając jego krawędzie. Podaj `inpaint_image_url` i opcjonalnie `mask_image_url`, a następnie wybierz `inpaint_mode`: zwykły inpaint/outpaint, poprawę szczegółów lub modyfikację zawartości. Obsługuje także LoRA, do czterech promptów obrazowych, wybór refinera oraz od 1 do 4 wyników na żądanie w formacie png, jpeg lub webp. Ustawienia Strength i respective-field umożliwiają dokładniejszą kontrolę zakresu zmian.

Parametry

Wyślij nazwę kanoniczną albo natywną, nie obie. Nazwy kanoniczne

NazwaTyp DomyślneDozwolone Opis
promptopcjonalne
Typstring
Domyślne
Opisz obraz, który chcesz wygenerować, używając jak największej liczby szczegółów, aby uzyskać najlepsze wyniki.
negative_promptopcjonalne
Typstring
Domyślne
Negatywny prompt określający szczegóły obrazu do wykluczenia, w tym kolory, obiekty, scenerię lub drobniejsze cechy. Przykłady obejmują wąsy, rozmycie lub niską rozdzielczość.
stylesopcjonalne
Typenum[]
Domyślne["Fooocus Enhance","Fooocus Sharp","Fooocus V2"]
Styl stosowany podczas generowania.
performanceopcjonalne
Typenum
DomyślneExtreme Speed
SpeedQualityExtreme SpeedLightning
Wybór wydajności: Speed lub Quality.
guidance_scaleopcjonalne
Typnumber
Domyślne4
1 – 30
Siła zgodności z promptem przy wyborze obrazu, wyrażona jako CFG (Classifier Free Guidance).
sharpnessopcjonalne
Typnumber
Domyślne2
0 – 30
Ustawienie ostrości obrazu wynikowego. Zwiększenie wartości wyostrza obraz i jego tekstury.
aspect_ratioopcjonalne
Typstring
Domyślne1024x1024
Wymiary obrazu wynikowego, wybierane z gotowych ustawień lub określane jako niestandardowa szerokość i wysokość. Oba niestandardowe wymiary muszą być podzielne przez 8.
num_imagesopcjonalne num_outputs
Typinteger
Domyślne1
1 – 4
Liczba obrazów generowanych dla każdego żądania.
lorasopcjonalne
Typobject[]
Domyślne[{"path":"https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0/resolve/main/sd_xl_offset_example-lora_1.0.safetensors","scale":0.1}]
Wybór LoRA scalanych na potrzeby końcowego generowania obrazu; maksymalnie 5 LoRA.
loras[].pathwymagane
Typstring
Lokalizacja wag LoRA podana jako adres URL lub ścieżka.
loras[].scaleopcjonalne
Typnumber
Domyślne0.1
0 – 1
Mnożnik stosowany do wagi LoRA przed połączeniem jej z modelem bazowym.
refiner_modelopcjonalne
Typenum
DomyślneNone
NonerealisticVisionV60B1_v51VAE.safetensors
Wybór refiner: SDXL lub SD 1.5.
refiner_switchopcjonalne
Typnumber
Domyślne0.8
0 – 1
Wartość przełączania refiner: użyj 0.4 z realistycznymi modelami SD1.5, 0.667 z anime modelami SD1.5 i 0.8 z refinerami XL. Przełączanie między dwoma modelami SDXL pozwala użyć dowolnej wartości.
output_formatopcjonalne
Typenum
Domyślnejpeg
pngjpegwebp
Format pliku wynikowego obrazu.
seedopcjonalne
Typinteger | null
Ziarno do odtwarzania obrazów w Stable Diffusion. Obraz można odtworzyć dokładnie przy każdym uruchomieniu, zachowując bez zmian wersję modelu, prompt i ziarno.
inpaint_image_urlwymagane
Typurl · image
Obraz referencyjny używany podczas inpaintingu.
mask_image_urlopcjonalne
Typurl · image
Obraz maski stosowany podczas generowania obrazu.
inpaint_modeopcjonalne
Typenum
DomyślneInpaint or Outpaint (default)
Inpaint or Outpaint (default)Improve Detail (face, hand, eyes, etc.)Modify Content (add objects, change background, etc.)
Tryb stosowany podczas inpaintingu.
inpaint_additional_promptopcjonalne
Typstring
Domyślne
Opis żądanej zawartości inpaintingu.
outpaint_selectionsopcjonalne
Typenum[]
Domyślne[]
Kierunki, w których outpainting rozszerza obraz.
override_inpaint_optionsopcjonalne
Typboolean
Domyślnefalse
Przełącznik zastępujący zaawansowane ustawienia inpaintingu: `inpaint_disable_initial_latent`, `inpaint_engine`, `inpaint_strength`, `inpaint_respective_field` i `inpaint_erode_or_dilate`. Ustawienie true zastępuje te opcje; w przeciwnym razie stosowane są ich wartości domyślne.
inpaint_disable_initial_latentopcjonalne
Typboolean
Domyślnefalse
Przełącznik wstępnego przetwarzania: true wyłącza to przetwarzanie.
inpaint_engineopcjonalne
Typenum
Domyślnev2.6
Nonev1v2.5v2.6
Wersja modelu dla inpaintingu Fooocus.
inpaint_strengthopcjonalne
Typnumber
Domyślne1
≤ 1> 0
Siła odszumiania dla inpaintingu, równoważna ustawieniu inpaint w A1111. Nie dotyczy outpaintingu, który zawsze używa 1.0.
inpaint_respective_fieldopcjonalne
Typnumber
Domyślne0.618
0 – 1
Wybór obszaru inpaintingu z użyciem odpowiedników A1111: "Only Masked" odpowiada 0, a "Whole Image" odpowiada 1. Outpainting ignoruje to ustawienie i zawsze używa 1.0.
inpaint_erode_or_dilateopcjonalne
Typnumber
Domyślne0
-64 – 64
Dostosowanie białego obszaru maski przed odwróceniem, z wartością domyślną 0. Wartości dodatnie rozszerzają ten obszar, a ujemne go zmniejszają.
invert_maskopcjonalne
Typboolean
Domyślnefalse
Przełącznik odwracania maski; true odwraca maskę.
image_prompt_1opcjonalne
Typobject
image_prompt_1.typeopcjonalne
Typenum
DomyślneImagePrompt
ImagePromptPyraCannyCPDSFaceSwap
image_prompt_1.image_urlopcjonalne
Typurl · image
image_prompt_1.stop_atopcjonalne
Typnumber
Domyślne0.5
0 – 1
image_prompt_1.weightopcjonalne
Typnumber
Domyślne1
0 – 2
image_prompt_2opcjonalne
Typobject
image_prompt_2.typeopcjonalne
Typenum
DomyślneImagePrompt
ImagePromptPyraCannyCPDSFaceSwap
image_prompt_2.image_urlopcjonalne
Typurl · image
image_prompt_2.stop_atopcjonalne
Typnumber
Domyślne0.5
0 – 1
image_prompt_2.weightopcjonalne
Typnumber
Domyślne1
0 – 2
image_prompt_3opcjonalne
Typobject
image_prompt_3.typeopcjonalne
Typenum
DomyślneImagePrompt
ImagePromptPyraCannyCPDSFaceSwap
image_prompt_3.image_urlopcjonalne
Typurl · image
image_prompt_3.stop_atopcjonalne
Typnumber
Domyślne0.5
0 – 1
image_prompt_3.weightopcjonalne
Typnumber
Domyślne1
0 – 2
image_prompt_4opcjonalne
Typobject
image_prompt_4.typeopcjonalne
Typenum
DomyślneImagePrompt
ImagePromptPyraCannyCPDSFaceSwap
image_prompt_4.image_urlopcjonalne
Typurl · image
image_prompt_4.stop_atopcjonalne
Typnumber
Domyślne0.5
0 – 1
image_prompt_4.weightopcjonalne
Typnumber
Domyślne1
0 – 2
mixing_image_prompt_and_inpaintopcjonalne
Typboolean
Domyślnefalse
Łączy obraz Prompt z Inpaint.
enable_safety_checkeropcjonalne
Typboolean
Domyślnetrue
Przełącznik kontroli bezpieczeństwa; ustawienie false wyłącza kontrolę.
wymagane Nazwa kanoniczna, również akceptowana

Parametry plików przyjmują publiczny URL https://, identyfikator URI data: do 10 MB albo file_url przesłanego pliku. Pliki

Wynik

GET /requests/req_8k2m4q7x1z9c3v5b6n0p2r4t
{
  "id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
  "object": "request",
  "model": "fooocus/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": 55,
    "usd": "0.055",
    "charged": 55,
    "refunded": 0
  },
  "input": {
    "inpaint_image_url": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg"
  },
  "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
      }
    ],
    "timings": {},
    "has_nsfw_concepts": [
      false
    ]
  },
  "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"
  }
}
Twoje pliki, Twój wybórKażdy outputs[].url to kopia w naszej przestrzeni dyskowej: przechowywana bezterminowo (opłata za GB-miesiąc) lub 7 dni bezpłatnie, zgodnie z ustawieniem konta lub ?storage=.
Taki sam format w każdym modelutype, url, content_type, width, height i duration — tak samo dla obrazów, filmów i dźwięku. output to własny obiekt wyniku modelu.
Pola wyniku
images
array of object {url, content_type, file_name, file_size, width, height}Informacje o pliku wygenerowanego obrazu.
timings
objectCzas, który upłynął podczas generowania.
has_nsfw_concepts
array of booleanWskazuje, czy w wygenerowanych obrazach występują treści NSFW.

Więcej modeli: Edycja obrazów

Dla agentów AI: ta strona w formacie Markdown jest dostępna pod adresem https://doitong.com/pl/developers/models/fooocus/inpaint.md. Wszystkie modele i przewodniki: https://doitong.com/developers/llms.txt