FLUX.1 [dev] with Controlnets and Loras · Differential Diffusion
Tengja
flux-general/differential-diffusion
# 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/flux-general/differential-diffusion?wait=20" \
-H "Authorization: Bearer $DOITONG_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field",
"image": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg",
"change_map_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"
const API = "https://api.doitong.com/v1";
const headers = {
"Authorization": "Bearer " + process.env.DOITONG_API_KEY,
"Content-Type": "application/json",
};
// Run the model; wait up to 20 s for the finished result in the same call
let res = await fetch(API + "/run/flux-general/differential-diffusion?wait=20", {
method: "POST",
headers,
body: JSON.stringify({
"prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field",
"image": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg",
"change_map_image_url": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg"
}),
});
let request = await res.json();
if (!res.ok) throw new Error(request.error.code + ": " + request.error.message);
// Not finished yet: long-poll until it is
while (request.status === "queued" || request.status === "running") {
res = await fetch(API + "/requests/" + request.id + "?wait=20", { headers });
request = await res.json();
}
if (request.status !== "succeeded") throw new Error(JSON.stringify(request.error));
console.log(request.outputs.map((o) => o.url), request.cost.credits + " API credits ($" + request.cost.usd + ")");
import os
import requests
API = "https://api.doitong.com/v1"
headers = {"Authorization": "Bearer " + os.environ["DOITONG_API_KEY"]}
payload = {
"prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field",
"image": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg",
"change_map_image_url": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg",
}
# Run the model; wait up to 20 s for the finished result in the same call
r = requests.post(API + "/run/flux-general/differential-diffusion", params={"wait": 20}, json=payload, headers=headers)
request = r.json()
if not r.ok:
raise RuntimeError(request["error"]["code"] + ": " + request["error"]["message"])
# Not finished yet: long-poll until it is
while request["status"] in ("queued", "running"):
request = requests.get(API + "/requests/" + request["id"], params={"wait": 20}, headers=headers).json()
if request["status"] != "succeeded":
raise RuntimeError(request["error"])
print([o["url"] for o in request["outputs"]], request["cost"]["credits"], "API credits", "$" + request["cost"]["usd"])
# 1. Connect once (Claude Code; Cursor, VS Code, Claude Desktop: https://doitong.com/is/developers/docs/mcp)
claude mcp add --transport http doitong-models https://api.doitong.com/v1/mcp \
--header "Authorization: Bearer $DOITONG_API_KEY"
# 2. Your agent calls the "run" tool with:
{
"model_id": "flux-general/differential-diffusion",
"input": {
"prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field",
"image": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg",
"change_map_image_url": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg"
}
}
Kallaðu á líkanið FLUX.1 [dev] with Controlnets and Loras · Differential Diffusion (flux-general/differential-diffusion) í gegnum Doitong API. Skjöl fyrir gervigreindarforrit: https://doitong.com/is/developers/models/flux-general/differential-diffusion.md
POST https://api.doitong.com/v1/run/flux-general/differential-diffusion?wait=20
Authorization: Bearer $DOITONG_API_KEY
Content-Type: application/json
{
"prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field",
"image": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg",
"change_map_image_url": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg"
}
Ef svarstaðan er "queued" eða "running" skaltu kalla reglulega á GET https://api.doitong.com/v1/requests/REQUEST_ID?wait=20 þar til hún er "succeeded"; skrárnar eru í outputs[].url. POST https://api.doitong.com/v1/quote/flux-general/differential-diffusion með sama meginmáli skilar nákvæmu verði áður en keyrt er.
Þessi beiðni: ≈0,138 $ 138 API-inneignir Keyra á þessari síðu
Nýi API-lykillinn þinn. Hún birtist aðeins núna og er þegar í kóðanum og í API-lyklareitnum hér fyrir neðan. Haltu henni leyndri: settu hana aldrei í kóða sem keyrir í vafra.
Búið til á Doitong
Opinber verk sem Doitong-samfélagið bjó til með FLUX.1 [dev] with Controlnets and Loras. Endurnotaðu beiðni með einum smelli.
Close-up portrait seorang wanita berkulit pucat berdiri setengah tubuh di dalam air berwarna lembut kebiruan, dikelilingi bunga teratai berkelopak penuh yang bermekaran indah di permukaan air. Rambutnya pirang pucat tersanggul longgar dengan beberapa helaian tipis jatuh alami membingkai sisi...
Close-up portrait seorang wanita berkulit pucat berdiri setengah tubuh di dalam air berwarna lembut kebiruan, dikelilingi bunga teratai berkelopak penuh yang bermekaran indah di permukaan air. Rambutnya pirang pucat tersanggul longgar dengan beberapa helaian tipis jatuh alami membingkai sisi...
Prompt Details Seorang wanita berkulit pucat berdiri setengah tubuh di dalam air berwarna lembut kebiruan, dikelilingi bunga teratai berkelopak penuh yang bermekaran indah di permukaan air. Rambutnya pirang pucat tersanggul longgar dengan beberapa helaian tipis jatuh alami membingkai sisi...
Seorang wanita berkulit pucat berdiri setengah tubuh di dalam air berwarna lembut kebiruan, dikelilingi bunga teratai berkelopak penuh yang bermekaran indah di permukaan air. Rambutnya pirang pucat tersanggul longgar dengan beberapa helaian tipis jatuh alami membingkai sisi wajahnya. Ia memeluk...
"Potret sinematik ultra-realistis close-up seorang anak laki-laki kecil (balita) yang sangat menggemaskan dengan mata cokelat besar yang ekspresif, rambut hitam berantakan yang tebal, mengenakan kaus putih kerah henley. Dia berpose dengan kedua tangan terkatup di depan dada, menunjukkan senyum...
"Potret sinematik ultra-realistis close-up seorang anak laki-laki kecil (balita) yang sangat menggemaskan dengan mata cokelat besar yang ekspresif, rambut hitam berantakan yang tebal, mengenakan kaus putih kerah henley. Dia berpose dengan kedua tangan terkatup di depan dada, menunjukkan senyum...
"Potret sinematik ultra-realistis close-up seorang anak laki-laki kecil (balita) yang sangat menggemaskan dengan mata cokelat besar yang ekspresif, rambut hitam berantakan yang tebal, mengenakan kaus putih kerah henley. Dia berpose dengan kedua tangan terkatup di depan dada, menunjukkan senyum...
Foto sinematik hiper-realistis resolusi tinggi menampilkan seorang pria muda Indonesia dengan tubuh ramping dan proporsional, rambut hitam pendek agak acak, mengenakan jaket kulit hitam, celana riding fit, dan sepatu motor. Ia sedang melakukan aksi freestyle ekstrem dengan motor sport 500cc...
Foto sinematik hiper-realistis resolusi tinggi menampilkan seorang pria muda Indonesia dengan tubuh ramping dan proporsional, rambut hitam pendek agak acak, mengenakan jaket kulit hitam dan celana riding fit. Ia sedang bersiap melakukan freestyle menggunakan motor sport 500cc berwarna merah,...
Búa til beiðni
Stýringar eru búnar til út frá líkanaskemanu. Kóðinn og verðið uppfærast þegar þú breytir þeim.
/run/flux-general/differential-diffusion?wait=20
verðtilboð → 0,138 $
# 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/flux-general/differential-diffusion?wait=20" \
-H "Authorization: Bearer $DOITONG_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field",
"image": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg",
"change_map_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"
const API = "https://api.doitong.com/v1";
const headers = {
"Authorization": "Bearer " + process.env.DOITONG_API_KEY,
"Content-Type": "application/json",
};
// Run the model; wait up to 20 s for the finished result in the same call
let res = await fetch(API + "/run/flux-general/differential-diffusion?wait=20", {
method: "POST",
headers,
body: JSON.stringify({
"prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field",
"image": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg",
"change_map_image_url": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg"
}),
});
let request = await res.json();
if (!res.ok) throw new Error(request.error.code + ": " + request.error.message);
// Not finished yet: long-poll until it is
while (request.status === "queued" || request.status === "running") {
res = await fetch(API + "/requests/" + request.id + "?wait=20", { headers });
request = await res.json();
}
if (request.status !== "succeeded") throw new Error(JSON.stringify(request.error));
console.log(request.outputs.map((o) => o.url), request.cost.credits + " API credits ($" + request.cost.usd + ")");
import os
import requests
API = "https://api.doitong.com/v1"
headers = {"Authorization": "Bearer " + os.environ["DOITONG_API_KEY"]}
payload = {
"prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field",
"image": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg",
"change_map_image_url": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg",
}
# Run the model; wait up to 20 s for the finished result in the same call
r = requests.post(API + "/run/flux-general/differential-diffusion", params={"wait": 20}, json=payload, headers=headers)
request = r.json()
if not r.ok:
raise RuntimeError(request["error"]["code"] + ": " + request["error"]["message"])
# Not finished yet: long-poll until it is
while request["status"] in ("queued", "running"):
request = requests.get(API + "/requests/" + request["id"], params={"wait": 20}, headers=headers).json()
if request["status"] != "succeeded":
raise RuntimeError(request["error"])
print([o["url"] for o in request["outputs"]], request["cost"]["credits"], "API credits", "$" + request["cost"]["usd"])
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "run",
"arguments": {
"model_id": "flux-general/differential-diffusion",
"input": {
"prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field",
"image": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg",
"change_map_image_url": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg"
},
"wait_seconds": 20
}
}
}
Keyra þessa beiðni
Lykillinn þinn er áfram í þessum vafra: hann er aðeins sendur til Doitong API og vistaður í localStorage aðeins ef þú hakar við Muna. Fá API-lykil
Um FLUX.1 [dev] with Controlnets and Loras · Differential Diffusion
Umbreytir svæðum upprunamyndar hvert fyrir sig og notar breytingarkort til að stýra því hversu mikið hvert svæði breytist. Krefst `prompt`, `image_url` og `change_map_image_url`. Tekur einnig við LoRAs, ControlNets, IP-Adapters og viðmiðunarmynd. `num_inference_steps` spannar 1 til 50 og `num_images` allt að 10, með png- eða jpeg-úttaki.
Færibreytur
Sendu annaðhvort samræmda heitið eða upprunalega heitið, ekki bæði. Samræmd heiti
promptáskilið
image_sizevalfrjálst
num_inference_stepsvalfrjálst
seedvalfrjálst
lorasvalfrjálst
loras[].patháskilið
loras[].scalevalfrjálst
control_lorasvalfrjálst
control_loras[].patháskilið
control_loras[].scalevalfrjálst
control_loras[].control_image_urláskilið
control_loras[].preprocessvalfrjálst
controlnetsvalfrjálst
controlnets[].patháskilið
controlnets[].config_urlvalfrjálst
controlnets[].variantvalfrjálst
controlnets[].control_image_urláskilið
controlnets[].mask_image_urlvalfrjálst
controlnets[].mask_thresholdvalfrjálst
controlnets[].conditioning_scalevalfrjálst
controlnets[].start_percentagevalfrjálst
controlnets[].end_percentagevalfrjálst
controlnet_unionsvalfrjálst
controlnet_unions[].patháskilið
controlnet_unions[].config_urlvalfrjálst
controlnet_unions[].variantvalfrjálst
controlnet_unions[].controlsáskilið
controlnet_unions[].controls[].control_image_urláskilið
controlnet_unions[].controls[].mask_image_urlvalfrjálst
controlnet_unions[].controls[].control_modeáskilið
controlnet_unions[].controls[].conditioning_scalevalfrjálst
controlnet_unions[].controls[].mask_thresholdvalfrjálst
controlnet_unions[].controls[].start_percentagevalfrjálst
controlnet_unions[].controls[].end_percentagevalfrjálst
ip_adaptersvalfrjálst
ip_adapters[].patháskilið
ip_adapters[].subfoldervalfrjálst
ip_adapters[].weight_namevalfrjálst
ip_adapters[].image_encoder_patháskilið
ip_adapters[].image_encoder_subfoldervalfrjálst
ip_adapters[].image_encoder_weight_namevalfrjálst
ip_adapters[].image_urláskilið
ip_adapters[].mask_image_urlvalfrjálst
ip_adapters[].mask_thresholdvalfrjálst
ip_adapters[].scaleáskilið
easycontrolsvalfrjálst
easycontrols[].control_method_urláskilið
easycontrols[].scalevalfrjálst
easycontrols[].image_urláskilið
easycontrols[].image_control_typeáskilið
fill_imagevalfrjálst
fill_image.fill_image_urlvalfrjálst
guidance_scalevalfrjálst
real_cfg_scalevalfrjálst
use_real_cfgvalfrjálst
use_cfg_zerovalfrjálst
num_imagesvalfrjálst
num_outputs
enable_safety_checkervalfrjálst
reference_image_urlvalfrjálst
reference_strengthvalfrjálst
reference_startvalfrjálst
reference_endvalfrjálst
base_shiftvalfrjálst
max_shiftvalfrjálst
output_formatvalfrjálst
use_beta_schedulevalfrjálst
sigma_schedulevalfrjálst
schedulervalfrjálst
negative_promptvalfrjálst
nag_scalevalfrjálst
nag_tauvalfrjálst
nag_alphavalfrjálst
nag_endvalfrjálst
image_urláskilið
image
change_map_image_urláskilið
strengthvalfrjálst
Skrárfæribreytur taka við opinberri https://-vefslóð, data:-URI allt að 10 MB eða file_url fyrir upphleðslu. Skrár
Úttak
{
"id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
"object": "request",
"model": "flux-general/differential-diffusion",
"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": 138,
"usd": "0.138",
"charged": 138,
"refunded": 0
},
"input": {
"prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field",
"image_url": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg",
"change_map_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",
"width": 1024,
"height": 768,
"content_type": "image/jpeg"
}
],
"timings": {},
"seed": 42,
"has_nsfw_concepts": [
false
],
"prompt": "string"
},
"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"
}
}
Reitir úttaks
- images
- array of object {url, width, height, content_type}Skráarupplýsingar fyrir myndirnar sem verða til.
- timings
- object
- seed
- integerSáðgildi fyrir myndgerð, þar með talið slembivalið gildi ef inntakið innihélt ekkert sáðgildi; annars endurtekur það gefna gildið.
- has_nsfw_concepts
- array of booleanGefur til kynna hvort NSFW-hugtök komi fyrir í myndunum sem verða til.
- prompt
- stringKvaðning notuð við myndgerð.
Önnur FLUX.1 [dev] with Controlnets and Loras-tilbrigði
Fleiri líkön: Myndvinnsla
Fyrir gervigreindarþjóna: þessi síða á Markdown-sniði er á https://doitong.com/is/developers/models/flux-general/differential-diffusion.md. Öll líkön og leiðbeiningar: https://doitong.com/developers/llms.txt






