LTX 2.3 Trainer (V2) - Masked Audio+Video IC-LoRA
Comhtháthú
ltx23-trainer-v2/ic-lora/av2av-masked
# 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/ltx23-trainer-v2/ic-lora/av2av-masked?wait=20" \
-H "Authorization: Bearer $DOITONG_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"training_data_url": "https://example.com/your-file.zip"
}'
# 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/ltx23-trainer-v2/ic-lora/av2av-masked?wait=20", {
method: "POST",
headers,
body: JSON.stringify({
"training_data_url": "https://example.com/your-file.zip"
}),
});
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 = {
"training_data_url": "https://example.com/your-file.zip",
}
# Run the model; wait up to 20 s for the finished result in the same call
r = requests.post(API + "/run/ltx23-trainer-v2/ic-lora/av2av-masked", 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/ga/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": "ltx23-trainer-v2/ic-lora/av2av-masked",
"input": {
"training_data_url": "https://example.com/your-file.zip"
}
}
Glaoigh ar an tsamhail LTX 2.3 Trainer (V2) - Masked Audio+Video IC-LoRA (ltx23-trainer-v2/ic-lora/av2av-masked) tríd an Doitong API. Doiciméid do ghníomhairí: https://doitong.com/ga/developers/models/ltx23-trainer-v2/ic-lora/av2av-masked.md
POST https://api.doitong.ru/v1/run/ltx23-trainer-v2/ic-lora/av2av-masked?wait=20
Authorization: Bearer $DOITONG_API_KEY
Content-Type: application/json
{
"training_data_url": "https://example.com/your-file.zip"
}
Má tá stádas an fhreagra "queued" nó "running", seiceáil GET https://api.doitong.ru/v1/requests/REQUEST_ID?wait=20 arís go dtí go mbeidh sé "succeeded"; tá na comhaid in outputs[].url. Seolann POST https://api.doitong.ru/v1/quote/ltx23-trainer-v2/ic-lora/av2av-masked leis an gcorp céanna an praghas beacht roimh an rith.
An t-iarratas seo: $13.60 13,600 gcreidmheas API · ≈ ₽1,459.46 Rith ar an leathanach seo
D’eochair API nua. Taispeántar anois é amháin agus tá sé sa chód agus i réimse eochair API thíos cheana féin. Coinnigh faoi rún é: ná cuir i gcód é a ritheann i mbrabhsálaí.
Beidh do chéad toradh anseo
Tóg iarratas thíos agus rith é le d’eochair API. Cóipeáiltear na haschuir chuig ár stóráil, coinnithe go deo nó ar feadh 7 lá saor in aisce.
Tóg iarratas
Gintear na rialtáin ó scéim na samhla. Nuashonraítear an cód agus an praghas de réir mar a athraíonn tú iad.
/run/ltx23-trainer-v2/ic-lora/av2av-masked?wait=20
luachan → $13.60
# 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/ltx23-trainer-v2/ic-lora/av2av-masked?wait=20" \
-H "Authorization: Bearer $DOITONG_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"training_data_url": "https://example.com/your-file.zip"
}'
# 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/ltx23-trainer-v2/ic-lora/av2av-masked?wait=20", {
method: "POST",
headers,
body: JSON.stringify({
"training_data_url": "https://example.com/your-file.zip"
}),
});
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 = {
"training_data_url": "https://example.com/your-file.zip",
}
# Run the model; wait up to 20 s for the finished result in the same call
r = requests.post(API + "/run/ltx23-trainer-v2/ic-lora/av2av-masked", 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": "ltx23-trainer-v2/ic-lora/av2av-masked",
"input": {
"training_data_url": "https://example.com/your-file.zip"
},
"wait_seconds": 20
}
}
}
Rith an t-iarratas seo
Fanann d'eochair sa bhrabhsálaí seo: seoltar chuig Doitong API amháin í agus sábháiltear (localStorage) í ach amháin má chuireann tú tic le Meabhraigh. Faigh eochair API
Maidir le LTX 2.3 Trainer (V2) - Masked Audio+Video IC-LoRA
Cruthaíonn sé LoRA comhthéacsúil chun gearrthóga closamhairc a chur in eagar le masc. Treoraíonn na picteilíní lasmuigh den mhasc agus físeán tagartha an réigiún aththarraingthe, agus múnlaíonn tagairt fuaime an fhuaim. Teastaíonn comhaid péireáilte thosaigh, deiridh agus mhaisc ón tacar sonraí, mar sin soláthair gearrthóga réamhroinnte ós rud é go bhfuil scoilteadh radharcanna múchta. Cuimsíonn gach iontráil bhailíochtaithe leid, físeán foinse, masc agus tagairt, le huasmhéid 2 iontráil.
Paraiméadair
training_data_urlriachtanach
rankroghnach
number_of_stepsroghnach
learning_rateroghnach
number_of_framesroghnach
frame_rateroghnach
resolutionroghnach
aspect_ratioroghnach
trigger_phraseroghnach
auto_scale_inputroghnach
split_input_into_scenesroghnach
split_input_duration_thresholdroghnach
debug_datasetroghnach
audio_normalizeroghnach
audio_preserve_pitchroghnach
validationroghnach
validation[].promptriachtanach
validation[].video_urlriachtanach
validation[].mask_urlriachtanach
validation[].reference_video_urlriachtanach
validation[].reference_audio_urlroghnach
validation_negative_promptroghnach
validation_number_of_framesroghnach
validation_frame_rateroghnach
validation_resolutionroghnach
validation_aspect_ratioroghnach
stg_scaleroghnach
Aschur
{
"id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
"object": "request",
"model": "ltx23-trainer-v2/ic-lora/av2av-masked",
"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": 13600,
"usd": "13.60",
"charged": 13600,
"refunded": 0
},
"input": {
"training_data_url": "https://example.com/your-file.zip"
},
"output": {
"video": {
"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
},
"audio": {
"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
},
"lora_file": {
"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
},
"config_file": {
"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_dataset": {
"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": "file",
"url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
"content_type": "image/jpeg",
"file_size": 1843200,
"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"
}
}
Réimsí aschuir
- video
- object {url, content_type, file_name, file_size} | nullRéamhamharc comhcheangailte físeáin ón mbailíochtú, nuair atá sé ar fáil do chríochphointí a tháirgeann físeán.
- audio
- object {url, content_type, file_name, file_size} | nullFuaim chomhcheangailte ón mbailíochtú, curtha ar fáil mar réamhamharc nuair atá sí ar fáil do na bealaí fuaime amháin seo: /audio-inpaint, /audio-extend-suffix, /audio-extend-prefix, /t2a, /a2a, agus /v2a.
- lora_file
- object {url, content_type, file_name, file_size}URL do mheáchain LoRA oilte i bhformáid .safetensors.
- config_file
- object {url, content_type, file_name, file_size}Cumraíocht le haghaidh socrú an chríochphointe tátail.
- debug_dataset
- object {url, content_type, file_name, file_size} | nullAschur dífhabhtaithe ar fáil nuair atá `debug_dataset` cumasaithe: cartlann is féidir a íoslódáil ina bhfuil na sonraí oiliúna tar éis na réamhphróiseála.
Leaganacha eile de LTX 2.3 Trainer
Tuilleadh samhlacha: Oiliúint
Do ghníomhairí AI: tá an leathanach seo mar Markdown ag https://doitong.com/ga/developers/models/ltx23-trainer-v2/ic-lora/av2av-masked.md. Gach samhail agus treoir: https://doitong.com/developers/llms.txt