Stable Diffusion with LoRAs · Image to Image
אינטעגרירן
lora/image-to-image
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.ru/v1/run/lora/image-to-image?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.ru/v1/requests/REQUEST_ID?wait=20" \
-H "Authorization: Bearer $DOITONG_API_KEY"
const API = "https://api.doitong.ru/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/lora/image-to-image?wait=20", {
method: "POST",
headers,
body: JSON.stringify({
"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"
}),
});
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.ru/v1"
headers = {"Authorization": "Bearer " + os.environ["DOITONG_API_KEY"]}
payload = {
"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",
}
# Run the model; wait up to 20 s for the finished result in the same call
r = requests.post(API + "/run/lora/image-to-image", 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/yi/developers/docs/mcp)
claude mcp add --transport http doitong-models https://api.doitong.ru/v1/mcp \
--header "Authorization: Bearer $DOITONG_API_KEY"
# 2. Your agent calls the "run" tool with:
{
"model_id": "lora/image-to-image",
"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"
}
}
רופֿט דעם Stable Diffusion with LoRAs · Image to Image מאָדעל (lora/image-to-image) דורך דער Doitong API. דאָקומענטאַציע פֿאַר אַגענטס: https://doitong.com/yi/developers/models/lora/image-to-image.md
POST https://api.doitong.ru/v1/run/lora/image-to-image?wait=20
Authorization: Bearer $DOITONG_API_KEY
Content-Type: application/json
{
"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"
}
אויב דער ענטפֿער־סטאַטוס איז "queued" אָדער "running", פֿרעגט מיט GET https://api.doitong.ru/v1/requests/REQUEST_ID?wait=20 ביז ער איז "succeeded"; די פֿײַלן זענען אין outputs[].url. POST https://api.doitong.ru/v1/quote/lora/image-to-image מיט דעם זעלבן גוף גיט צוריק די גענויע פּרײַז איידערן לויפֿן.
דער דאָזיקער ריקוועסט: ≈$ 0.264 264 API־קרעדיטן · ≈ ₽ 27.84 לויפֿן עס אויף דער דאָזיקער בלאַט
אײַער נײַער API שליסל. עס ווערט געוויזן בלויז איצט און איז שוין אין דעם קאָד און אין דעם API שליסל־פעלד אונטן. האַלט עס געהיים: לייג עס קיינמאָל נישט אַרײַן אין קאָד וואָס לויפֿט אין אַ בלעטערער.
דאָ קומט אײַער ערשטער רעזולטאַט
בויט אונטן אַ בקשה און לויפט זי מיט אײַער API שליסל. רעזולטאַטן ווערן קאַפּירט צו אונדזער סטאָרידזש, געהאַלטן אויף אייביק אָדער 7 טעג אומזיסט.
בויען אַ בעטן
קאָנטראָלן ווערן דזשענערירט פֿון דעם מאָדעל־סכעמע. דער קאָד און דער פּרײַז דערהײַנטיקן זיך ווען איר ענדערט זיי.
/run/lora/image-to-image?wait=20
פּרײַז → $ 0.264
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.ru/v1/run/lora/image-to-image?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.ru/v1/requests/REQUEST_ID?wait=20" \
-H "Authorization: Bearer $DOITONG_API_KEY"
const API = "https://api.doitong.ru/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/lora/image-to-image?wait=20", {
method: "POST",
headers,
body: JSON.stringify({
"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"
}),
});
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.ru/v1"
headers = {"Authorization": "Bearer " + os.environ["DOITONG_API_KEY"]}
payload = {
"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",
}
# Run the model; wait up to 20 s for the finished result in the same call
r = requests.post(API + "/run/lora/image-to-image", 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": "lora/image-to-image",
"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"
},
"wait_seconds": 20
}
}
}
לויפֿן דעם ריקוועסט
אײַער key בלײַבט אין דעם בלעטערער: זי ווערט געשיקט נאָר צום Doitong API און אָפּגעהיט (localStorage) נאָר אויב איר טיקט אָן געדענקען. באַקומען אַן API שליסל
וועגן Stable Diffusion with LoRAs · Image to Image
טראַנספֿאָרמירט אַן אַרײַנגעבונג `image_url` מיט אַ Stable Diffusion מאָדעל פֿון דיין ברירה, באַשטימט דורך `model_name`. `noise_strength` פֿון 0 ביז 1 באַשטימט ווי ווײַט דער רעזולטאַט גייט אַוועק פֿון מקור. שטיצט צונויפֿגעמישטע LoRAs, עמבעדינגס, ControlNets, IP adapters און אַ סך סעקעדזשולערס. שאַפֿט 1 ביז 8 בילדער אין png אָדער jpeg.
פּאַראַמעטערס
שיקט אָדער דעם קאַנאָנישן נאָמען אָדער דעם נאַטיוון נאָמען, נישט ביידע. קאַנאָנישע נעמען
model_nameפארלאנגט
unet_nameאָפּציאָנעל
variantאָפּציאָנעל
promptפארלאנגט
negative_promptאָפּציאָנעל
prompt_weightingאָפּציאָנעל
image_urlאָפּציאָנעל
image
noise_strengthאָפּציאָנעל
lorasאָפּציאָנעל
loras[].pathפארלאנגט
loras[].scaleאָפּציאָנעל
embeddingsאָפּציאָנעל
embeddings[].pathפארלאנגט
embeddings[].tokensאָפּציאָנעל
controlnetsאָפּציאָנעל
controlnets[].pathפארלאנגט
controlnets[].config_urlאָפּציאָנעל
controlnets[].variantאָפּציאָנעל
controlnets[].image_urlפארלאנגט
controlnets[].mask_urlאָפּציאָנעל
controlnets[].conditioning_scaleאָפּציאָנעל
controlnets[].start_percentageאָפּציאָנעל
controlnets[].end_percentageאָפּציאָנעל
controlnets[].ip_adapter_indexאָפּציאָנעל
controlnet_guess_modeאָפּציאָנעל
ip_adapterאָפּציאָנעל
ip_adapter[].ip_adapter_image_urlפארלאנגט
ip_adapter[].ip_adapter_mask_urlאָפּציאָנעל
ip_adapter[].pathפארלאנגט
ip_adapter[].model_subfolderאָפּציאָנעל
ip_adapter[].weight_nameאָפּציאָנעל
ip_adapter[].insight_face_model_pathאָפּציאָנעל
ip_adapter[].scaleאָפּציאָנעל
ip_adapter[].scale_jsonאָפּציאָנעל
ip_adapter[].unconditional_noising_factorאָפּציאָנעל
ip_adapter[].image_projection_shortcutאָפּציאָנעל
image_encoder_pathאָפּציאָנעל
image_encoder_subfolderאָפּציאָנעל
image_encoder_weight_nameאָפּציאָנעל
ic_light_model_urlאָפּציאָנעל
ic_light_model_background_image_urlאָפּציאָנעל
ic_light_image_urlאָפּציאָנעל
seedאָפּציאָנעל
num_inference_stepsאָפּציאָנעל
guidance_scaleאָפּציאָנעל
clip_skipאָפּציאָנעל
schedulerאָפּציאָנעל
timestepsאָפּציאָנעל
timesteps.methodאָפּציאָנעל
timesteps.arrayאָפּציאָנעל
sigmasאָפּציאָנעל
sigmas.methodאָפּציאָנעל
sigmas.arrayאָפּציאָנעל
prediction_typeאָפּציאָנעל
rescale_betas_snr_zeroאָפּציאָנעל
image_formatאָפּציאָנעל
num_imagesאָפּציאָנעל
num_outputs
enable_safety_checkerאָפּציאָנעל
tile_widthאָפּציאָנעל
tile_heightאָפּציאָנעל
tile_stride_widthאָפּציאָנעל
tile_stride_heightאָפּציאָנעל
etaאָפּציאָנעל
debug_latentsאָפּציאָנעל
debug_per_pass_latentsאָפּציאָנעל
טעקע־פּאַראַמעטערס נעמען אַן עפֿנטלעכע https:// URL, אַ data: URI ביז 10 MB, אָדער דעם file_url פֿון אַן אַרויפֿלאָד. טעקעס
אויסגאַבע
{
"id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
"object": "request",
"model": "lora/image-to-image",
"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": 264,
"usd": "0.264",
"charged": 264,
"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.ru/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
"cancel": "https://api.doitong.ru/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
}
}
פֿעלדער פֿון דער אויסגאַבע
- images
- array of object {url, content_type, file_name, file_size, width, height}פֿײַל־אינפֿאָרמאַציע פֿאַר די גענערירטע בילדער.
- seed
- integerבילד־גענערירונג־סיד, אַרײַנגערעכנט דעם ראַנדאָם אויסגעקליבענעם ווערט אויב די אַרײַנגעבונג האט נישט אַרײַנגעגעבן קיין סיד; אַנדערש איבערחזרט עס דעם צוגעשטעלטן ווערט.
- has_nsfw_concepts
- array of booleanווײַזט צי NSFW־קאָנסעפּטן דערשײַנען אין די גענערירטע בילדער.
- debug_latents
- object {url, content_type, file_name, file_size} | nullלאַטענט־דאַטן וואָס ווערן געהיט פֿאַר דיבאַגינג.
- debug_per_pass_latents
- object {url, content_type, file_name, file_size} | nullלאַטענט־דאַטן פֿאַר יעדן פּאַס וואָס ווערן געהיט פֿאַר דיבאַגינג.
אַנדערע Stable Diffusion with LoRAs וואַריאַנטן
מער מאָדעלן: בילד־עדיטירונג
פֿאַר AI־אַגענטן: דער בלאַט ווי Markdown געפֿינט זיך בײַ https://doitong.com/yi/developers/models/lora/image-to-image.md. אַלע מאָדעלן און גוידעס: https://doitong.com/developers/llms.txt






